From e93ae29f63bc3ea552427baaf8b042f0ba14f507 Mon Sep 17 00:00:00 2001 From: Masataro Asai Date: Fri, 26 Jun 2015 13:56:56 +0900 Subject: [PATCH] ipc 08 --- .../bootstrap-typed-01.pddl | 52 ++ .../bootstrap-typed-02.pddl | 52 ++ .../bootstrap-typed-03.pddl | 52 ++ .../bootstrap-typed-04.pddl | 52 ++ .../bootstrap-typed-05.pddl | 52 ++ .../bootstrap-typed-06.pddl | 52 ++ .../bootstrap-typed-07.pddl | 52 ++ .../bootstrap-typed-08.pddl | 52 ++ .../bootstrap-typed-09.pddl | 52 ++ .../bootstrap-typed-10.pddl | 52 ++ .../bootstrap-typed-11.pddl | 52 ++ .../bootstrap-typed-12.pddl | 52 ++ .../bootstrap-typed-13.pddl | 52 ++ .../bootstrap-typed-14.pddl | 52 ++ .../bootstrap-typed-15.pddl | 52 ++ .../bootstrap-typed-16.pddl | 84 +++ .../bootstrap-typed-17.pddl | 84 +++ .../bootstrap-typed-18.pddl | 84 +++ .../bootstrap-typed-19.pddl | 84 +++ .../bootstrap-typed-20.pddl | 84 +++ .../bootstrap-typed-21.pddl | 84 +++ .../bootstrap-typed-22.pddl | 84 +++ .../bootstrap-typed-23.pddl | 84 +++ .../bootstrap-typed-24.pddl | 84 +++ .../bootstrap-typed-25.pddl | 84 +++ .../bootstrap-typed-26.pddl | 84 +++ .../bootstrap-typed-27.pddl | 84 +++ .../bootstrap-typed-28.pddl | 84 +++ .../bootstrap-typed-29.pddl | 84 +++ .../bootstrap-typed-30.pddl | 84 +++ .../domain.pddl | 72 +++ .../domain.pddl | 72 +++ .../target-typed-01.pddl | 126 +++++ .../target-typed-02.pddl | 126 +++++ .../target-typed-03.pddl | 126 +++++ .../target-typed-04.pddl | 126 +++++ .../target-typed-05.pddl | 126 +++++ .../target-typed-06.pddl | 126 +++++ .../target-typed-07.pddl | 126 +++++ .../target-typed-08.pddl | 126 +++++ .../target-typed-09.pddl | 126 +++++ .../target-typed-10.pddl | 126 +++++ .../target-typed-11.pddl | 178 ++++++ .../target-typed-12.pddl | 178 ++++++ .../target-typed-13.pddl | 178 ++++++ .../target-typed-14.pddl | 178 ++++++ .../target-typed-15.pddl | 178 ++++++ .../target-typed-16.pddl | 178 ++++++ .../target-typed-17.pddl | 178 ++++++ .../target-typed-18.pddl | 178 ++++++ .../target-typed-19.pddl | 178 ++++++ .../target-typed-20.pddl | 178 ++++++ .../target-typed-21.pddl | 240 ++++++++ .../target-typed-22.pddl | 240 ++++++++ .../target-typed-23.pddl | 240 ++++++++ .../target-typed-24.pddl | 240 ++++++++ .../target-typed-25.pddl | 240 ++++++++ .../target-typed-26.pddl | 240 ++++++++ .../target-typed-27.pddl | 240 ++++++++ .../target-typed-28.pddl | 240 ++++++++ .../target-typed-29.pddl | 240 ++++++++ .../target-typed-30.pddl | 240 ++++++++ .../domain.pddl | 72 +++ .../gold-miner-target-5x5-01-typed.pddl | 126 +++++ .../gold-miner-target-5x5-02-typed.pddl | 126 +++++ .../gold-miner-target-5x5-03-typed.pddl | 126 +++++ .../gold-miner-target-5x5-04-typed.pddl | 126 +++++ .../gold-miner-target-5x5-05-typed.pddl | 126 +++++ .../gold-miner-target-5x5-06-typed.pddl | 126 +++++ .../gold-miner-target-5x5-07-typed.pddl | 126 +++++ .../gold-miner-target-5x5-08-typed.pddl | 126 +++++ .../gold-miner-target-5x5-09-typed.pddl | 126 +++++ .../gold-miner-target-5x5-10-typed.pddl | 126 +++++ .../gold-miner-target-5x5-11-typed.pddl | 126 +++++ .../gold-miner-target-5x5-12-typed.pddl | 126 +++++ .../gold-miner-target-5x5-15-typed.pddl | 126 +++++ .../gold-miner-target-5x5-16-typed.pddl | 126 +++++ .../gold-miner-target-5x5-20-typed.pddl | 126 +++++ .../gold-miner-target-5x5-38-typed.pddl | 126 +++++ .../gold-miner-target-5x5-50-typed.pddl | 126 +++++ .../gold-miner-target-5x5-54-typed.pddl | 126 +++++ .../gold-miner-target-5x5-89-typed.pddl | 126 +++++ .../gold-miner-target-5x5-90-typed.pddl | 126 +++++ .../gold-miner-target-6x6-01-typed.pddl | 178 ++++++ .../gold-miner-target-6x6-02-typed.pddl | 178 ++++++ .../gold-miner-target-6x6-03-typed.pddl | 178 ++++++ .../gold-miner-target-6x6-04-typed.pddl | 178 ++++++ .../gold-miner-target-6x6-05-typed.pddl | 178 ++++++ .../gold-miner-target-7x7-01-typed.pddl | 240 ++++++++ .../gold-miner-target-7x7-02-typed.pddl | 240 ++++++++ .../gold-miner-target-7x7-03-typed.pddl | 240 ++++++++ .../gold-miner-target-7x7-04-typed.pddl | 240 ++++++++ .../gold-miner-target-7x7-05-typed.pddl | 240 ++++++++ .../bootstrap-untyped-01.pddl | 51 ++ .../bootstrap-untyped-02.pddl | 51 ++ .../bootstrap-untyped-03.pddl | 51 ++ .../bootstrap-untyped-04.pddl | 51 ++ .../bootstrap-untyped-05.pddl | 51 ++ .../bootstrap-untyped-06.pddl | 51 ++ .../bootstrap-untyped-07.pddl | 51 ++ .../bootstrap-untyped-08.pddl | 51 ++ .../bootstrap-untyped-09.pddl | 51 ++ .../bootstrap-untyped-10.pddl | 51 ++ .../bootstrap-untyped-11.pddl | 51 ++ .../bootstrap-untyped-12.pddl | 51 ++ .../bootstrap-untyped-13.pddl | 51 ++ .../bootstrap-untyped-14.pddl | 51 ++ .../bootstrap-untyped-15.pddl | 51 ++ .../bootstrap-untyped-16.pddl | 83 +++ .../bootstrap-untyped-17.pddl | 83 +++ .../bootstrap-untyped-18.pddl | 83 +++ .../bootstrap-untyped-19.pddl | 83 +++ .../bootstrap-untyped-20.pddl | 83 +++ .../bootstrap-untyped-21.pddl | 83 +++ .../bootstrap-untyped-22.pddl | 83 +++ .../bootstrap-untyped-23.pddl | 83 +++ .../bootstrap-untyped-24.pddl | 83 +++ .../bootstrap-untyped-25.pddl | 83 +++ .../bootstrap-untyped-26.pddl | 83 +++ .../bootstrap-untyped-27.pddl | 83 +++ .../bootstrap-untyped-28.pddl | 83 +++ .../bootstrap-untyped-29.pddl | 83 +++ .../bootstrap-untyped-30.pddl | 83 +++ .../domain.pddl | 70 +++ .../domain.pddl | 70 +++ .../target-untyped-01.pddl | 125 +++++ .../target-untyped-02.pddl | 125 +++++ .../target-untyped-03.pddl | 125 +++++ .../target-untyped-04.pddl | 125 +++++ .../target-untyped-05.pddl | 125 +++++ .../target-untyped-06.pddl | 125 +++++ .../target-untyped-07.pddl | 125 +++++ .../target-untyped-08.pddl | 125 +++++ .../target-untyped-09.pddl | 125 +++++ .../target-untyped-10.pddl | 125 +++++ .../target-untyped-11.pddl | 177 ++++++ .../target-untyped-12.pddl | 177 ++++++ .../target-untyped-13.pddl | 177 ++++++ .../target-untyped-14.pddl | 177 ++++++ .../target-untyped-15.pddl | 177 ++++++ .../target-untyped-16.pddl | 177 ++++++ .../target-untyped-17.pddl | 177 ++++++ .../target-untyped-18.pddl | 177 ++++++ .../target-untyped-19.pddl | 177 ++++++ .../target-untyped-20.pddl | 177 ++++++ .../target-untyped-21.pddl | 239 ++++++++ .../target-untyped-22.pddl | 239 ++++++++ .../target-untyped-23.pddl | 239 ++++++++ .../target-untyped-24.pddl | 239 ++++++++ .../target-untyped-25.pddl | 239 ++++++++ .../target-untyped-26.pddl | 239 ++++++++ .../target-untyped-27.pddl | 239 ++++++++ .../target-untyped-28.pddl | 239 ++++++++ .../target-untyped-29.pddl | 239 ++++++++ .../target-untyped-30.pddl | 239 ++++++++ .../domain.pddl | 70 +++ .../gold-miner-target-5x5-01-untyped.pddl | 125 +++++ .../gold-miner-target-5x5-02-untyped.pddl | 125 +++++ .../gold-miner-target-5x5-03-untyped.pddl | 125 +++++ .../gold-miner-target-5x5-04-untyped.pddl | 125 +++++ .../gold-miner-target-5x5-05-untyped.pddl | 125 +++++ .../gold-miner-target-5x5-06-untyped.pddl | 125 +++++ .../gold-miner-target-5x5-07-untyped.pddl | 125 +++++ .../gold-miner-target-5x5-08-untyped.pddl | 125 +++++ .../gold-miner-target-5x5-09-untyped.pddl | 125 +++++ .../gold-miner-target-5x5-10-untyped.pddl | 125 +++++ .../gold-miner-target-5x5-11-untyped.pddl | 125 +++++ .../gold-miner-target-5x5-12-untyped.pddl | 125 +++++ .../gold-miner-target-5x5-15-untyped.pddl | 125 +++++ .../gold-miner-target-5x5-16-untyped.pddl | 125 +++++ .../gold-miner-target-5x5-20-untyped.pddl | 125 +++++ .../gold-miner-target-5x5-38-untyped.pddl | 125 +++++ .../gold-miner-target-5x5-50-untyped.pddl | 125 +++++ .../gold-miner-target-5x5-54-untyped.pddl | 125 +++++ .../gold-miner-target-5x5-89-untyped.pddl | 125 +++++ .../gold-miner-target-5x5-90-untyped.pddl | 125 +++++ .../gold-miner-target-6x6-01-untyped.pddl | 177 ++++++ .../gold-miner-target-6x6-02-untyped.pddl | 177 ++++++ .../gold-miner-target-6x6-03-untyped.pddl | 177 ++++++ .../gold-miner-target-6x6-04-untyped.pddl | 177 ++++++ .../gold-miner-target-6x6-05-untyped.pddl | 177 ++++++ .../gold-miner-target-7x7-01-untyped.pddl | 239 ++++++++ .../gold-miner-target-7x7-02-untyped.pddl | 239 ++++++++ .../gold-miner-target-7x7-03-untyped.pddl | 239 ++++++++ .../gold-miner-target-7x7-04-untyped.pddl | 239 ++++++++ .../gold-miner-target-7x7-05-untyped.pddl | 239 ++++++++ .../bootstrap-typed-01.pddl | 39 ++ .../bootstrap-typed-02.pddl | 37 ++ .../bootstrap-typed-03.pddl | 37 ++ .../bootstrap-typed-04.pddl | 39 ++ .../bootstrap-typed-05.pddl | 38 ++ .../bootstrap-typed-06.pddl | 50 ++ .../bootstrap-typed-07.pddl | 50 ++ .../bootstrap-typed-08.pddl | 48 ++ .../bootstrap-typed-09.pddl | 50 ++ .../bootstrap-typed-10.pddl | 49 ++ .../bootstrap-typed-11.pddl | 50 ++ .../bootstrap-typed-12.pddl | 47 ++ .../bootstrap-typed-13.pddl | 50 ++ .../bootstrap-typed-14.pddl | 50 ++ .../bootstrap-typed-15.pddl | 48 ++ .../bootstrap-typed-16.pddl | 60 ++ .../bootstrap-typed-17.pddl | 56 ++ .../bootstrap-typed-18.pddl | 57 ++ .../bootstrap-typed-19.pddl | 60 ++ .../bootstrap-typed-20.pddl | 58 ++ .../bootstrap-typed-21.pddl | 57 ++ .../bootstrap-typed-22.pddl | 58 ++ .../bootstrap-typed-23.pddl | 57 ++ .../bootstrap-typed-24.pddl | 56 ++ .../bootstrap-typed-25.pddl | 59 ++ .../bootstrap-typed-26.pddl | 68 +++ .../bootstrap-typed-27.pddl | 64 +++ .../bootstrap-typed-28.pddl | 65 +++ .../bootstrap-typed-29.pddl | 66 +++ .../bootstrap-typed-30.pddl | 67 +++ .../domain.pddl | 64 +++ .../domain.pddl | 64 +++ .../target-typed-01.pddl | 75 +++ .../target-typed-02.pddl | 76 +++ .../target-typed-03.pddl | 79 +++ .../target-typed-04.pddl | 79 +++ .../target-typed-05.pddl | 76 +++ .../target-typed-06.pddl | 97 ++++ .../target-typed-07.pddl | 97 ++++ .../target-typed-08.pddl | 97 ++++ .../target-typed-09.pddl | 95 ++++ .../target-typed-10.pddl | 97 ++++ .../target-typed-11.pddl | 99 ++++ .../target-typed-12.pddl | 96 ++++ .../target-typed-13.pddl | 97 ++++ .../target-typed-14.pddl | 98 ++++ .../target-typed-15.pddl | 97 ++++ .../target-typed-16.pddl | 119 ++++ .../target-typed-17.pddl | 116 ++++ .../target-typed-18.pddl | 117 ++++ .../target-typed-19.pddl | 115 ++++ .../target-typed-20.pddl | 120 ++++ .../target-typed-21.pddl | 114 ++++ .../target-typed-22.pddl | 119 ++++ .../target-typed-23.pddl | 117 ++++ .../target-typed-24.pddl | 117 ++++ .../target-typed-25.pddl | 116 ++++ .../target-typed-26.pddl | 135 +++++ .../target-typed-27.pddl | 138 +++++ .../target-typed-28.pddl | 134 +++++ .../target-typed-29.pddl | 139 +++++ .../target-typed-30.pddl | 136 +++++ .../domain.pddl | 64 +++ .../matching-bw-target-n15-02-typed.pddl | 76 +++ .../matching-bw-target-n15-03-typed.pddl | 80 +++ .../matching-bw-target-n15-05-typed.pddl | 80 +++ .../matching-bw-target-n20-01-typed.pddl | 99 ++++ .../matching-bw-target-n20-02-typed.pddl | 98 ++++ .../matching-bw-target-n20-03-typed.pddl | 101 ++++ .../matching-bw-target-n20-04-typed.pddl | 94 ++++ .../matching-bw-target-n20-05-typed.pddl | 100 ++++ .../matching-bw-target-n20-06-typed.pddl | 100 ++++ .../matching-bw-target-n20-07-typed.pddl | 99 ++++ .../matching-bw-target-n20-08-typed.pddl | 98 ++++ .../matching-bw-target-n20-10-typed.pddl | 103 ++++ .../matching-bw-target-n20-11-typed.pddl | 95 ++++ .../matching-bw-target-n20-13-typed.pddl | 96 ++++ .../matching-bw-target-n20-15-typed.pddl | 94 ++++ .../matching-bw-target-n20-16-typed.pddl | 100 ++++ .../matching-bw-target-n20-17-typed.pddl | 96 ++++ .../matching-bw-target-n20-18-typed.pddl | 100 ++++ .../matching-bw-target-n20-19-typed.pddl | 99 ++++ .../matching-bw-target-n20-20-typed.pddl | 97 ++++ .../matching-bw-target-n25-01-typed.pddl | 116 ++++ .../matching-bw-target-n25-02-typed.pddl | 116 ++++ .../matching-bw-target-n25-03-typed.pddl | 118 ++++ .../matching-bw-target-n25-04-typed.pddl | 118 ++++ .../matching-bw-target-n25-05-typed.pddl | 114 ++++ .../matching-bw-target-n25-06-typed.pddl | 119 ++++ .../matching-bw-target-n25-07-typed.pddl | 118 ++++ .../matching-bw-target-n25-08-typed.pddl | 114 ++++ .../matching-bw-target-n25-10-typed.pddl | 120 ++++ .../matching-bw-target-n30-01-typed.pddl | 136 +++++ .../bootstrap-untyped-01.pddl | 45 ++ .../bootstrap-untyped-02.pddl | 43 ++ .../bootstrap-untyped-03.pddl | 43 ++ .../bootstrap-untyped-04.pddl | 45 ++ .../bootstrap-untyped-05.pddl | 44 ++ .../bootstrap-untyped-06.pddl | 59 ++ .../bootstrap-untyped-07.pddl | 59 ++ .../bootstrap-untyped-08.pddl | 57 ++ .../bootstrap-untyped-09.pddl | 59 ++ .../bootstrap-untyped-10.pddl | 58 ++ .../bootstrap-untyped-11.pddl | 59 ++ .../bootstrap-untyped-12.pddl | 56 ++ .../bootstrap-untyped-13.pddl | 59 ++ .../bootstrap-untyped-14.pddl | 59 ++ .../bootstrap-untyped-15.pddl | 57 ++ .../bootstrap-untyped-16.pddl | 71 +++ .../bootstrap-untyped-17.pddl | 67 +++ .../bootstrap-untyped-18.pddl | 68 +++ .../bootstrap-untyped-19.pddl | 71 +++ .../bootstrap-untyped-20.pddl | 69 +++ .../bootstrap-untyped-21.pddl | 68 +++ .../bootstrap-untyped-22.pddl | 69 +++ .../bootstrap-untyped-23.pddl | 68 +++ .../bootstrap-untyped-24.pddl | 67 +++ .../bootstrap-untyped-25.pddl | 70 +++ .../bootstrap-untyped-26.pddl | 81 +++ .../bootstrap-untyped-27.pddl | 77 +++ .../bootstrap-untyped-28.pddl | 78 +++ .../bootstrap-untyped-29.pddl | 79 +++ .../bootstrap-untyped-30.pddl | 80 +++ .../domain.pddl | 64 +++ .../domain.pddl | 64 +++ .../target-untyped-01.pddl | 91 +++ .../target-untyped-02.pddl | 92 +++ .../target-untyped-03.pddl | 95 ++++ .../target-untyped-04.pddl | 95 ++++ .../target-untyped-05.pddl | 92 +++ .../target-untyped-06.pddl | 118 ++++ .../target-untyped-07.pddl | 118 ++++ .../target-untyped-08.pddl | 118 ++++ .../target-untyped-09.pddl | 116 ++++ .../target-untyped-10.pddl | 118 ++++ .../target-untyped-11.pddl | 120 ++++ .../target-untyped-12.pddl | 117 ++++ .../target-untyped-13.pddl | 118 ++++ .../target-untyped-14.pddl | 119 ++++ .../target-untyped-15.pddl | 118 ++++ .../target-untyped-16.pddl | 145 +++++ .../target-untyped-17.pddl | 142 +++++ .../target-untyped-18.pddl | 143 +++++ .../target-untyped-19.pddl | 141 +++++ .../target-untyped-20.pddl | 146 +++++ .../target-untyped-21.pddl | 140 +++++ .../target-untyped-22.pddl | 145 +++++ .../target-untyped-23.pddl | 143 +++++ .../target-untyped-24.pddl | 143 +++++ .../target-untyped-25.pddl | 142 +++++ .../target-untyped-26.pddl | 166 ++++++ .../target-untyped-27.pddl | 169 ++++++ .../target-untyped-28.pddl | 165 ++++++ .../target-untyped-29.pddl | 170 ++++++ .../target-untyped-30.pddl | 167 ++++++ .../domain.pddl | 64 +++ .../matching-bw-target-n15-02-untyped.pddl | 92 +++ .../matching-bw-target-n15-03-untyped.pddl | 96 ++++ .../matching-bw-target-n15-05-untyped.pddl | 96 ++++ .../matching-bw-target-n20-01-untyped.pddl | 120 ++++ .../matching-bw-target-n20-02-untyped.pddl | 119 ++++ .../matching-bw-target-n20-03-untyped.pddl | 122 ++++ .../matching-bw-target-n20-04-untyped.pddl | 115 ++++ .../matching-bw-target-n20-05-untyped.pddl | 121 ++++ .../matching-bw-target-n20-06-untyped.pddl | 121 ++++ .../matching-bw-target-n20-07-untyped.pddl | 120 ++++ .../matching-bw-target-n20-08-untyped.pddl | 119 ++++ .../matching-bw-target-n20-10-untyped.pddl | 124 ++++ .../matching-bw-target-n20-11-untyped.pddl | 116 ++++ .../matching-bw-target-n20-13-untyped.pddl | 117 ++++ .../matching-bw-target-n20-15-untyped.pddl | 115 ++++ .../matching-bw-target-n20-16-untyped.pddl | 121 ++++ .../matching-bw-target-n20-17-untyped.pddl | 117 ++++ .../matching-bw-target-n20-18-untyped.pddl | 121 ++++ .../matching-bw-target-n20-19-untyped.pddl | 120 ++++ .../matching-bw-target-n20-20-untyped.pddl | 118 ++++ .../matching-bw-target-n25-01-untyped.pddl | 142 +++++ .../matching-bw-target-n25-02-untyped.pddl | 142 +++++ .../matching-bw-target-n25-03-untyped.pddl | 144 +++++ .../matching-bw-target-n25-04-untyped.pddl | 144 +++++ .../matching-bw-target-n25-05-untyped.pddl | 140 +++++ .../matching-bw-target-n25-06-untyped.pddl | 145 +++++ .../matching-bw-target-n25-07-untyped.pddl | 144 +++++ .../matching-bw-target-n25-08-untyped.pddl | 140 +++++ .../matching-bw-target-n25-10-untyped.pddl | 146 +++++ .../matching-bw-target-n30-01-untyped.pddl | 167 ++++++ .../bootstrap-typed-01.pddl | 21 + .../bootstrap-typed-02.pddl | 21 + .../bootstrap-typed-03.pddl | 21 + .../bootstrap-typed-04.pddl | 21 + .../bootstrap-typed-05.pddl | 21 + .../bootstrap-typed-06.pddl | 47 ++ .../bootstrap-typed-07.pddl | 47 ++ .../bootstrap-typed-08.pddl | 47 ++ .../bootstrap-typed-09.pddl | 47 ++ .../bootstrap-typed-10.pddl | 47 ++ .../bootstrap-typed-11.pddl | 47 ++ .../bootstrap-typed-12.pddl | 47 ++ .../bootstrap-typed-13.pddl | 47 ++ .../bootstrap-typed-14.pddl | 47 ++ .../bootstrap-typed-15.pddl | 47 ++ .../bootstrap-typed-16.pddl | 47 ++ .../bootstrap-typed-17.pddl | 47 ++ .../bootstrap-typed-18.pddl | 47 ++ .../bootstrap-typed-19.pddl | 47 ++ .../bootstrap-typed-20.pddl | 47 ++ .../bootstrap-typed-21.pddl | 85 +++ .../bootstrap-typed-22.pddl | 85 +++ .../bootstrap-typed-23.pddl | 85 +++ .../bootstrap-typed-24.pddl | 85 +++ .../bootstrap-typed-25.pddl | 85 +++ .../bootstrap-typed-26.pddl | 85 +++ .../bootstrap-typed-27.pddl | 85 +++ .../bootstrap-typed-28.pddl | 85 +++ .../bootstrap-typed-29.pddl | 85 +++ .../bootstrap-typed-30.pddl | 85 +++ .../domain.pddl | 17 + .../domain.pddl | 17 + .../target-typed-01.pddl | 85 +++ .../target-typed-02.pddl | 85 +++ .../target-typed-03.pddl | 85 +++ .../target-typed-04.pddl | 85 +++ .../target-typed-05.pddl | 85 +++ .../target-typed-06.pddl | 135 +++++ .../target-typed-07.pddl | 135 +++++ .../target-typed-08.pddl | 135 +++++ .../target-typed-09.pddl | 135 +++++ .../target-typed-10.pddl | 135 +++++ .../target-typed-11.pddl | 135 +++++ .../target-typed-12.pddl | 135 +++++ .../target-typed-13.pddl | 135 +++++ .../target-typed-14.pddl | 135 +++++ .../target-typed-15.pddl | 135 +++++ .../target-typed-16.pddl | 135 +++++ .../target-typed-17.pddl | 135 +++++ .../target-typed-18.pddl | 135 +++++ .../target-typed-19.pddl | 135 +++++ .../target-typed-20.pddl | 135 +++++ .../target-typed-21.pddl | 197 +++++++ .../target-typed-22.pddl | 197 +++++++ .../target-typed-23.pddl | 197 +++++++ .../target-typed-24.pddl | 197 +++++++ .../target-typed-25.pddl | 197 +++++++ .../target-typed-26.pddl | 271 +++++++++ .../target-typed-27.pddl | 271 +++++++++ .../target-typed-28.pddl | 271 +++++++++ .../target-typed-29.pddl | 271 +++++++++ .../target-typed-30.pddl | 271 +++++++++ .../domain.pddl | 17 + .../n-puzzle-target-4x4-01-typed.pddl | 85 +++ .../n-puzzle-target-4x4-02-typed.pddl | 85 +++ .../n-puzzle-target-4x4-03-typed.pddl | 85 +++ .../n-puzzle-target-4x4-04-typed.pddl | 85 +++ .../n-puzzle-target-4x4-05-typed.pddl | 85 +++ .../n-puzzle-target-5x5-01-typed.pddl | 135 +++++ .../n-puzzle-target-5x5-02-typed.pddl | 135 +++++ .../n-puzzle-target-5x5-03-typed.pddl | 135 +++++ .../n-puzzle-target-5x5-04-typed.pddl | 135 +++++ .../n-puzzle-target-5x5-05-typed.pddl | 135 +++++ .../n-puzzle-target-5x5-06-typed.pddl | 135 +++++ .../n-puzzle-target-5x5-07-typed.pddl | 135 +++++ .../n-puzzle-target-5x5-08-typed.pddl | 135 +++++ .../n-puzzle-target-5x5-09-typed.pddl | 135 +++++ .../n-puzzle-target-5x5-10-typed.pddl | 135 +++++ .../n-puzzle-target-5x5-11-typed.pddl | 135 +++++ .../n-puzzle-target-5x5-12-typed.pddl | 135 +++++ .../n-puzzle-target-5x5-13-typed.pddl | 135 +++++ .../n-puzzle-target-5x5-14-typed.pddl | 135 +++++ .../n-puzzle-target-5x5-15-typed.pddl | 135 +++++ .../n-puzzle-target-6x6-01-typed.pddl | 197 +++++++ .../n-puzzle-target-6x6-02-typed.pddl | 197 +++++++ .../n-puzzle-target-6x6-03-typed.pddl | 197 +++++++ .../n-puzzle-target-6x6-04-typed.pddl | 197 +++++++ .../n-puzzle-target-6x6-05-typed.pddl | 197 +++++++ .../n-puzzle-target-7x7-01-typed.pddl | 271 +++++++++ .../n-puzzle-target-7x7-02-typed.pddl | 271 +++++++++ .../n-puzzle-target-7x7-03-typed.pddl | 271 +++++++++ .../n-puzzle-target-7x7-04-typed.pddl | 271 +++++++++ .../n-puzzle-target-7x7-05-typed.pddl | 271 +++++++++ .../bootstrap-untyped-01.pddl | 27 + .../bootstrap-untyped-02.pddl | 27 + .../bootstrap-untyped-03.pddl | 27 + .../bootstrap-untyped-04.pddl | 27 + .../bootstrap-untyped-05.pddl | 27 + .../bootstrap-untyped-06.pddl | 63 +++ .../bootstrap-untyped-07.pddl | 63 +++ .../bootstrap-untyped-08.pddl | 63 +++ .../bootstrap-untyped-09.pddl | 63 +++ .../bootstrap-untyped-10.pddl | 63 +++ .../bootstrap-untyped-11.pddl | 63 +++ .../bootstrap-untyped-12.pddl | 63 +++ .../bootstrap-untyped-13.pddl | 63 +++ .../bootstrap-untyped-14.pddl | 63 +++ .../bootstrap-untyped-15.pddl | 63 +++ .../bootstrap-untyped-16.pddl | 63 +++ .../bootstrap-untyped-17.pddl | 63 +++ .../bootstrap-untyped-18.pddl | 63 +++ .../bootstrap-untyped-19.pddl | 63 +++ .../bootstrap-untyped-20.pddl | 63 +++ .../bootstrap-untyped-21.pddl | 115 ++++ .../bootstrap-untyped-22.pddl | 115 ++++ .../bootstrap-untyped-23.pddl | 115 ++++ .../bootstrap-untyped-24.pddl | 115 ++++ .../bootstrap-untyped-25.pddl | 115 ++++ .../bootstrap-untyped-26.pddl | 115 ++++ .../bootstrap-untyped-27.pddl | 115 ++++ .../bootstrap-untyped-28.pddl | 115 ++++ .../bootstrap-untyped-29.pddl | 115 ++++ .../bootstrap-untyped-30.pddl | 115 ++++ .../domain.pddl | 16 + .../domain.pddl | 16 + .../target-untyped-01.pddl | 115 ++++ .../target-untyped-02.pddl | 115 ++++ .../target-untyped-03.pddl | 115 ++++ .../target-untyped-04.pddl | 115 ++++ .../target-untyped-05.pddl | 115 ++++ .../target-untyped-06.pddl | 183 ++++++ .../target-untyped-07.pddl | 183 ++++++ .../target-untyped-08.pddl | 183 ++++++ .../target-untyped-09.pddl | 183 ++++++ .../target-untyped-10.pddl | 183 ++++++ .../target-untyped-11.pddl | 183 ++++++ .../target-untyped-12.pddl | 183 ++++++ .../target-untyped-13.pddl | 183 ++++++ .../target-untyped-14.pddl | 183 ++++++ .../target-untyped-15.pddl | 183 ++++++ .../target-untyped-16.pddl | 183 ++++++ .../target-untyped-17.pddl | 183 ++++++ .../target-untyped-18.pddl | 183 ++++++ .../target-untyped-19.pddl | 183 ++++++ .../target-untyped-20.pddl | 183 ++++++ .../target-untyped-21.pddl | 267 +++++++++ .../target-untyped-22.pddl | 267 +++++++++ .../target-untyped-23.pddl | 267 +++++++++ .../target-untyped-24.pddl | 267 +++++++++ .../target-untyped-25.pddl | 267 +++++++++ .../target-untyped-26.pddl | 367 ++++++++++++ .../target-untyped-27.pddl | 367 ++++++++++++ .../target-untyped-28.pddl | 367 ++++++++++++ .../target-untyped-29.pddl | 367 ++++++++++++ .../target-untyped-30.pddl | 367 ++++++++++++ .../domain.pddl | 16 + .../n-puzzle-target-4x4-01-untyped.pddl | 115 ++++ .../n-puzzle-target-4x4-02-untyped.pddl | 115 ++++ .../n-puzzle-target-4x4-03-untyped.pddl | 115 ++++ .../n-puzzle-target-4x4-04-untyped.pddl | 115 ++++ .../n-puzzle-target-4x4-05-untyped.pddl | 115 ++++ .../n-puzzle-target-5x5-01-untyped.pddl | 183 ++++++ .../n-puzzle-target-5x5-02-untyped.pddl | 183 ++++++ .../n-puzzle-target-5x5-03-untyped.pddl | 183 ++++++ .../n-puzzle-target-5x5-04-untyped.pddl | 183 ++++++ .../n-puzzle-target-5x5-05-untyped.pddl | 183 ++++++ .../n-puzzle-target-5x5-06-untyped.pddl | 183 ++++++ .../n-puzzle-target-5x5-07-untyped.pddl | 183 ++++++ .../n-puzzle-target-5x5-08-untyped.pddl | 183 ++++++ .../n-puzzle-target-5x5-09-untyped.pddl | 183 ++++++ .../n-puzzle-target-5x5-10-untyped.pddl | 183 ++++++ .../n-puzzle-target-5x5-11-untyped.pddl | 183 ++++++ .../n-puzzle-target-5x5-12-untyped.pddl | 183 ++++++ .../n-puzzle-target-5x5-13-untyped.pddl | 183 ++++++ .../n-puzzle-target-5x5-14-untyped.pddl | 183 ++++++ .../n-puzzle-target-5x5-15-untyped.pddl | 183 ++++++ .../n-puzzle-target-6x6-01-untyped.pddl | 267 +++++++++ .../n-puzzle-target-6x6-02-untyped.pddl | 267 +++++++++ .../n-puzzle-target-6x6-03-untyped.pddl | 267 +++++++++ .../n-puzzle-target-6x6-04-untyped.pddl | 267 +++++++++ .../n-puzzle-target-6x6-05-untyped.pddl | 267 +++++++++ .../n-puzzle-target-7x7-01-untyped.pddl | 367 ++++++++++++ .../n-puzzle-target-7x7-02-untyped.pddl | 367 ++++++++++++ .../n-puzzle-target-7x7-03-untyped.pddl | 367 ++++++++++++ .../n-puzzle-target-7x7-04-untyped.pddl | 367 ++++++++++++ .../n-puzzle-target-7x7-05-untyped.pddl | 367 ++++++++++++ .../bootstrap-typed-01.pddl | 38 ++ .../bootstrap-typed-02.pddl | 38 ++ .../bootstrap-typed-03.pddl | 39 ++ .../bootstrap-typed-04.pddl | 39 ++ .../bootstrap-typed-05.pddl | 38 ++ .../bootstrap-typed-06.pddl | 55 ++ .../bootstrap-typed-07.pddl | 55 ++ .../bootstrap-typed-08.pddl | 54 ++ .../bootstrap-typed-09.pddl | 55 ++ .../bootstrap-typed-10.pddl | 55 ++ .../bootstrap-typed-11.pddl | 54 ++ .../bootstrap-typed-12.pddl | 54 ++ .../bootstrap-typed-13.pddl | 55 ++ .../bootstrap-typed-14.pddl | 55 ++ .../bootstrap-typed-15.pddl | 55 ++ .../bootstrap-typed-16.pddl | 70 +++ .../bootstrap-typed-17.pddl | 70 +++ .../bootstrap-typed-18.pddl | 71 +++ .../bootstrap-typed-19.pddl | 70 +++ .../bootstrap-typed-20.pddl | 71 +++ .../bootstrap-typed-21.pddl | 71 +++ .../bootstrap-typed-22.pddl | 70 +++ .../bootstrap-typed-23.pddl | 70 +++ .../bootstrap-typed-24.pddl | 71 +++ .../bootstrap-typed-25.pddl | 71 +++ .../bootstrap-typed-26.pddl | 79 +++ .../bootstrap-typed-27.pddl | 78 +++ .../bootstrap-typed-28.pddl | 78 +++ .../bootstrap-typed-29.pddl | 79 +++ .../bootstrap-typed-30.pddl | 79 +++ .../domain.pddl | 74 +++ .../domain.pddl | 74 +++ .../target-typed-01.pddl | 94 ++++ .../target-typed-02.pddl | 95 ++++ .../target-typed-03.pddl | 95 ++++ .../target-typed-04.pddl | 94 ++++ .../target-typed-05.pddl | 95 ++++ .../target-typed-06.pddl | 135 +++++ .../target-typed-07.pddl | 135 +++++ .../target-typed-08.pddl | 134 +++++ .../target-typed-09.pddl | 135 +++++ .../target-typed-10.pddl | 134 +++++ .../target-typed-11.pddl | 135 +++++ .../target-typed-12.pddl | 135 +++++ .../target-typed-13.pddl | 135 +++++ .../target-typed-14.pddl | 134 +++++ .../target-typed-15.pddl | 134 +++++ .../target-typed-16.pddl | 175 ++++++ .../target-typed-17.pddl | 174 ++++++ .../target-typed-18.pddl | 175 ++++++ .../target-typed-19.pddl | 174 ++++++ .../target-typed-20.pddl | 175 ++++++ .../target-typed-21.pddl | 175 ++++++ .../target-typed-22.pddl | 175 ++++++ .../target-typed-23.pddl | 174 ++++++ .../target-typed-24.pddl | 175 ++++++ .../target-typed-25.pddl | 175 ++++++ .../target-typed-26.pddl | 215 +++++++ .../target-typed-27.pddl | 215 +++++++ .../target-typed-28.pddl | 215 +++++++ .../target-typed-29.pddl | 214 +++++++ .../target-typed-30.pddl | 215 +++++++ .../domain.pddl | 74 +++ .../parking-target--c10-05-typed.pddl | 95 ++++ .../parking-target--c10-07-typed.pddl | 95 ++++ .../parking-target--c10-08-typed.pddl | 94 ++++ .../parking-target--c10-09-typed.pddl | 94 ++++ .../parking-target--c10-10-typed.pddl | 95 ++++ .../parking-target--c12-06-typed.pddl | 111 ++++ .../parking-target--c12-07-typed.pddl | 110 ++++ .../parking-target--c12-08-typed.pddl | 111 ++++ .../parking-target--c12-09-typed.pddl | 110 ++++ .../parking-target--c12-10-typed.pddl | 110 ++++ .../parking-target--c13-06-typed.pddl | 119 ++++ .../parking-target--c13-07-typed.pddl | 118 ++++ .../parking-target--c13-08-typed.pddl | 118 ++++ .../parking-target--c13-09-typed.pddl | 118 ++++ .../parking-target--c13-10-typed.pddl | 118 ++++ .../parking-target--c15-01-typed.pddl | 135 +++++ .../parking-target--c15-02-typed.pddl | 134 +++++ .../parking-target--c15-03-typed.pddl | 135 +++++ .../parking-target--c15-04-typed.pddl | 134 +++++ .../parking-target--c15-05-typed.pddl | 135 +++++ .../parking-target--c15-06-typed.pddl | 134 +++++ .../parking-target--c15-07-typed.pddl | 135 +++++ .../parking-target--c15-08-typed.pddl | 135 +++++ .../parking-target--c15-09-typed.pddl | 134 +++++ .../parking-target--c15-10-typed.pddl | 134 +++++ .../parking-target--c20-01-typed.pddl | 174 ++++++ .../parking-target--c20-02-typed.pddl | 174 ++++++ .../parking-target--c20-03-typed.pddl | 175 ++++++ .../parking-target--c20-04-typed.pddl | 174 ++++++ .../parking-target--c20-05-typed.pddl | 175 ++++++ .../bootstrap-untyped-01.pddl | 44 ++ .../bootstrap-untyped-02.pddl | 44 ++ .../bootstrap-untyped-03.pddl | 45 ++ .../bootstrap-untyped-04.pddl | 45 ++ .../bootstrap-untyped-05.pddl | 44 ++ .../bootstrap-untyped-06.pddl | 67 +++ .../bootstrap-untyped-07.pddl | 67 +++ .../bootstrap-untyped-08.pddl | 66 +++ .../bootstrap-untyped-09.pddl | 67 +++ .../bootstrap-untyped-10.pddl | 67 +++ .../bootstrap-untyped-11.pddl | 66 +++ .../bootstrap-untyped-12.pddl | 66 +++ .../bootstrap-untyped-13.pddl | 67 +++ .../bootstrap-untyped-14.pddl | 67 +++ .../bootstrap-untyped-15.pddl | 67 +++ .../bootstrap-untyped-16.pddl | 88 +++ .../bootstrap-untyped-17.pddl | 88 +++ .../bootstrap-untyped-18.pddl | 89 +++ .../bootstrap-untyped-19.pddl | 88 +++ .../bootstrap-untyped-20.pddl | 89 +++ .../bootstrap-untyped-21.pddl | 89 +++ .../bootstrap-untyped-22.pddl | 88 +++ .../bootstrap-untyped-23.pddl | 88 +++ .../bootstrap-untyped-24.pddl | 89 +++ .../bootstrap-untyped-25.pddl | 89 +++ .../bootstrap-untyped-26.pddl | 100 ++++ .../bootstrap-untyped-27.pddl | 99 ++++ .../bootstrap-untyped-28.pddl | 99 ++++ .../bootstrap-untyped-29.pddl | 100 ++++ .../bootstrap-untyped-30.pddl | 100 ++++ .../domain.pddl | 86 +++ .../domain.pddl | 86 +++ .../target-untyped-01.pddl | 121 ++++ .../target-untyped-02.pddl | 122 ++++ .../target-untyped-03.pddl | 122 ++++ .../target-untyped-04.pddl | 121 ++++ .../target-untyped-05.pddl | 122 ++++ .../target-untyped-06.pddl | 177 ++++++ .../target-untyped-07.pddl | 177 ++++++ .../target-untyped-08.pddl | 176 ++++++ .../target-untyped-09.pddl | 177 ++++++ .../target-untyped-10.pddl | 176 ++++++ .../target-untyped-11.pddl | 177 ++++++ .../target-untyped-12.pddl | 177 ++++++ .../target-untyped-13.pddl | 177 ++++++ .../target-untyped-14.pddl | 176 ++++++ .../target-untyped-15.pddl | 176 ++++++ .../target-untyped-16.pddl | 232 ++++++++ .../target-untyped-17.pddl | 231 ++++++++ .../target-untyped-18.pddl | 232 ++++++++ .../target-untyped-19.pddl | 231 ++++++++ .../target-untyped-20.pddl | 232 ++++++++ .../target-untyped-21.pddl | 232 ++++++++ .../target-untyped-22.pddl | 232 ++++++++ .../target-untyped-23.pddl | 231 ++++++++ .../target-untyped-24.pddl | 232 ++++++++ .../target-untyped-25.pddl | 232 ++++++++ .../target-untyped-26.pddl | 287 ++++++++++ .../target-untyped-27.pddl | 287 ++++++++++ .../target-untyped-28.pddl | 287 ++++++++++ .../target-untyped-29.pddl | 286 ++++++++++ .../target-untyped-30.pddl | 287 ++++++++++ .../domain.pddl | 86 +++ .../parking-target--c10-05-untyped.pddl | 122 ++++ .../parking-target--c10-07-untyped.pddl | 122 ++++ .../parking-target--c10-08-untyped.pddl | 121 ++++ .../parking-target--c10-09-untyped.pddl | 121 ++++ .../parking-target--c10-10-untyped.pddl | 122 ++++ .../parking-target--c12-06-untyped.pddl | 144 +++++ .../parking-target--c12-07-untyped.pddl | 143 +++++ .../parking-target--c12-08-untyped.pddl | 144 +++++ .../parking-target--c12-09-untyped.pddl | 143 +++++ .../parking-target--c12-10-untyped.pddl | 143 +++++ .../parking-target--c13-06-untyped.pddl | 155 +++++ .../parking-target--c13-07-untyped.pddl | 154 +++++ .../parking-target--c13-08-untyped.pddl | 154 +++++ .../parking-target--c13-09-untyped.pddl | 154 +++++ .../parking-target--c13-10-untyped.pddl | 154 +++++ .../parking-target--c15-01-untyped.pddl | 177 ++++++ .../parking-target--c15-02-untyped.pddl | 176 ++++++ .../parking-target--c15-03-untyped.pddl | 177 ++++++ .../parking-target--c15-04-untyped.pddl | 176 ++++++ .../parking-target--c15-05-untyped.pddl | 177 ++++++ .../parking-target--c15-06-untyped.pddl | 176 ++++++ .../parking-target--c15-07-untyped.pddl | 177 ++++++ .../parking-target--c15-08-untyped.pddl | 177 ++++++ .../parking-target--c15-09-untyped.pddl | 176 ++++++ .../parking-target--c15-10-untyped.pddl | 176 ++++++ .../parking-target--c20-01-untyped.pddl | 231 ++++++++ .../parking-target--c20-02-untyped.pddl | 231 ++++++++ .../parking-target--c20-03-untyped.pddl | 232 ++++++++ .../parking-target--c20-04-untyped.pddl | 231 ++++++++ .../parking-target--c20-05-untyped.pddl | 232 ++++++++ .../bootstrap-typed-01.pddl | 126 +++++ .../bootstrap-typed-02.pddl | 125 +++++ .../bootstrap-typed-03.pddl | 125 +++++ .../bootstrap-typed-04.pddl | 125 +++++ .../bootstrap-typed-05.pddl | 125 +++++ .../bootstrap-typed-06.pddl | 125 +++++ .../bootstrap-typed-07.pddl | 237 ++++++++ .../bootstrap-typed-08.pddl | 236 ++++++++ .../bootstrap-typed-09.pddl | 237 ++++++++ .../bootstrap-typed-10.pddl | 237 ++++++++ .../bootstrap-typed-11.pddl | 236 ++++++++ .../bootstrap-typed-12.pddl | 235 ++++++++ .../bootstrap-typed-13.pddl | 309 ++++++++++ .../bootstrap-typed-14.pddl | 308 ++++++++++ .../bootstrap-typed-15.pddl | 309 ++++++++++ .../bootstrap-typed-16.pddl | 308 ++++++++++ .../bootstrap-typed-17.pddl | 309 ++++++++++ .../bootstrap-typed-18.pddl | 308 ++++++++++ .../bootstrap-typed-19.pddl | 389 +++++++++++++ .../bootstrap-typed-20.pddl | 385 +++++++++++++ .../bootstrap-typed-21.pddl | 387 +++++++++++++ .../bootstrap-typed-22.pddl | 385 +++++++++++++ .../bootstrap-typed-23.pddl | 388 +++++++++++++ .../bootstrap-typed-24.pddl | 390 +++++++++++++ .../bootstrap-typed-25.pddl | 390 +++++++++++++ .../bootstrap-typed-26.pddl | 390 +++++++++++++ .../bootstrap-typed-27.pddl | 390 +++++++++++++ .../bootstrap-typed-28.pddl | 391 +++++++++++++ .../bootstrap-typed-29.pddl | 390 +++++++++++++ .../bootstrap-typed-30.pddl | 388 +++++++++++++ .../domain.pddl | 29 + .../domain.pddl | 29 + .../target-typed-01.pddl | 386 +++++++++++++ .../target-typed-02.pddl | 391 +++++++++++++ .../target-typed-03.pddl | 389 +++++++++++++ .../target-typed-04.pddl | 389 +++++++++++++ .../target-typed-05.pddl | 389 +++++++++++++ .../target-typed-06.pddl | 391 +++++++++++++ .../target-typed-07.pddl | 391 +++++++++++++ .../target-typed-08.pddl | 388 +++++++++++++ .../target-typed-09.pddl | 391 +++++++++++++ .../target-typed-10.pddl | 391 +++++++++++++ .../target-typed-11.pddl | 391 +++++++++++++ .../target-typed-12.pddl | 389 +++++++++++++ .../target-typed-13.pddl | 391 +++++++++++++ .../target-typed-14.pddl | 389 +++++++++++++ .../target-typed-15.pddl | 387 +++++++++++++ .../target-typed-16.pddl | 390 +++++++++++++ .../target-typed-17.pddl | 392 +++++++++++++ .../target-typed-18.pddl | 390 +++++++++++++ .../target-typed-19.pddl | 390 +++++++++++++ .../target-typed-20.pddl | 390 +++++++++++++ .../target-typed-21.pddl | 389 +++++++++++++ .../target-typed-22.pddl | 390 +++++++++++++ .../target-typed-23.pddl | 388 +++++++++++++ .../target-typed-24.pddl | 390 +++++++++++++ .../target-typed-25.pddl | 389 +++++++++++++ .../target-typed-26.pddl | 392 +++++++++++++ .../target-typed-27.pddl | 389 +++++++++++++ .../target-typed-28.pddl | 390 +++++++++++++ .../target-typed-29.pddl | 391 +++++++++++++ .../target-typed-30.pddl | 387 +++++++++++++ .../domain.pddl | 29 + .../sokoban-target-n09-b03-w04-01-typed.pddl | 389 +++++++++++++ .../sokoban-target-n09-b03-w04-02-typed.pddl | 390 +++++++++++++ .../sokoban-target-n09-b03-w04-03-typed.pddl | 390 +++++++++++++ .../sokoban-target-n09-b03-w04-04-typed.pddl | 389 +++++++++++++ .../sokoban-target-n09-b03-w04-05-typed.pddl | 391 +++++++++++++ .../sokoban-target-n09-b03-w04-06-typed.pddl | 384 +++++++++++++ .../sokoban-target-n09-b03-w04-07-typed.pddl | 390 +++++++++++++ .../sokoban-target-n09-b03-w04-08-typed.pddl | 390 +++++++++++++ .../sokoban-target-n09-b03-w04-09-typed.pddl | 389 +++++++++++++ .../sokoban-target-n09-b03-w04-10-typed.pddl | 389 +++++++++++++ .../sokoban-target-n09-b04-w04-01-typed.pddl | 389 +++++++++++++ .../sokoban-target-n09-b04-w04-02-typed.pddl | 391 +++++++++++++ .../sokoban-target-n09-b04-w04-03-typed.pddl | 391 +++++++++++++ .../sokoban-target-n09-b04-w04-04-typed.pddl | 390 +++++++++++++ .../sokoban-target-n09-b04-w04-05-typed.pddl | 388 +++++++++++++ .../sokoban-target-n09-b04-w04-06-typed.pddl | 390 +++++++++++++ .../sokoban-target-n09-b04-w04-07-typed.pddl | 390 +++++++++++++ .../sokoban-target-n09-b04-w04-08-typed.pddl | 389 +++++++++++++ .../sokoban-target-n09-b04-w04-09-typed.pddl | 391 +++++++++++++ .../sokoban-target-n09-b04-w04-10-typed.pddl | 388 +++++++++++++ .../sokoban-target-n09-b04-w04-11-typed.pddl | 390 +++++++++++++ .../sokoban-target-n09-b04-w04-12-typed.pddl | 389 +++++++++++++ .../sokoban-target-n09-b04-w04-13-typed.pddl | 390 +++++++++++++ .../sokoban-target-n09-b04-w04-14-typed.pddl | 388 +++++++++++++ .../sokoban-target-n09-b04-w04-15-typed.pddl | 390 +++++++++++++ .../sokoban-target-n09-b04-w04-16-typed.pddl | 388 +++++++++++++ .../sokoban-target-n09-b04-w04-17-typed.pddl | 389 +++++++++++++ .../sokoban-target-n09-b04-w04-18-typed.pddl | 391 +++++++++++++ .../sokoban-target-n09-b04-w04-19-typed.pddl | 389 +++++++++++++ .../sokoban-target-n09-b04-w04-20-typed.pddl | 388 +++++++++++++ .../bootstrap-untyped-01.pddl | 157 ++++++ .../bootstrap-untyped-02.pddl | 156 ++++++ .../bootstrap-untyped-03.pddl | 156 ++++++ .../bootstrap-untyped-04.pddl | 156 ++++++ .../bootstrap-untyped-05.pddl | 156 ++++++ .../bootstrap-untyped-06.pddl | 156 ++++++ .../bootstrap-untyped-07.pddl | 292 ++++++++++ .../bootstrap-untyped-08.pddl | 291 ++++++++++ .../bootstrap-untyped-09.pddl | 292 ++++++++++ .../bootstrap-untyped-10.pddl | 292 ++++++++++ .../bootstrap-untyped-11.pddl | 291 ++++++++++ .../bootstrap-untyped-12.pddl | 290 ++++++++++ .../bootstrap-untyped-13.pddl | 380 +++++++++++++ .../bootstrap-untyped-14.pddl | 379 +++++++++++++ .../bootstrap-untyped-15.pddl | 380 +++++++++++++ .../bootstrap-untyped-16.pddl | 379 +++++++++++++ .../bootstrap-untyped-17.pddl | 380 +++++++++++++ .../bootstrap-untyped-18.pddl | 379 +++++++++++++ .../bootstrap-untyped-19.pddl | 476 ++++++++++++++++ .../bootstrap-untyped-20.pddl | 472 ++++++++++++++++ .../bootstrap-untyped-21.pddl | 474 ++++++++++++++++ .../bootstrap-untyped-22.pddl | 472 ++++++++++++++++ .../bootstrap-untyped-23.pddl | 475 ++++++++++++++++ .../bootstrap-untyped-24.pddl | 477 ++++++++++++++++ .../bootstrap-untyped-25.pddl | 478 ++++++++++++++++ .../bootstrap-untyped-26.pddl | 478 ++++++++++++++++ .../bootstrap-untyped-27.pddl | 478 ++++++++++++++++ .../bootstrap-untyped-28.pddl | 479 ++++++++++++++++ .../bootstrap-untyped-29.pddl | 478 ++++++++++++++++ .../bootstrap-untyped-30.pddl | 476 ++++++++++++++++ .../domain.pddl | 33 ++ .../domain.pddl | 33 ++ .../target-untyped-01.pddl | 474 ++++++++++++++++ .../target-untyped-02.pddl | 479 ++++++++++++++++ .../target-untyped-03.pddl | 477 ++++++++++++++++ .../target-untyped-04.pddl | 477 ++++++++++++++++ .../target-untyped-05.pddl | 477 ++++++++++++++++ .../target-untyped-06.pddl | 479 ++++++++++++++++ .../target-untyped-07.pddl | 479 ++++++++++++++++ .../target-untyped-08.pddl | 476 ++++++++++++++++ .../target-untyped-09.pddl | 479 ++++++++++++++++ .../target-untyped-10.pddl | 479 ++++++++++++++++ .../target-untyped-11.pddl | 480 ++++++++++++++++ .../target-untyped-12.pddl | 478 ++++++++++++++++ .../target-untyped-13.pddl | 480 ++++++++++++++++ .../target-untyped-14.pddl | 478 ++++++++++++++++ .../target-untyped-15.pddl | 476 ++++++++++++++++ .../target-untyped-16.pddl | 479 ++++++++++++++++ .../target-untyped-17.pddl | 481 ++++++++++++++++ .../target-untyped-18.pddl | 479 ++++++++++++++++ .../target-untyped-19.pddl | 479 ++++++++++++++++ .../target-untyped-20.pddl | 479 ++++++++++++++++ .../target-untyped-21.pddl | 478 ++++++++++++++++ .../target-untyped-22.pddl | 479 ++++++++++++++++ .../target-untyped-23.pddl | 477 ++++++++++++++++ .../target-untyped-24.pddl | 479 ++++++++++++++++ .../target-untyped-25.pddl | 478 ++++++++++++++++ .../target-untyped-26.pddl | 481 ++++++++++++++++ .../target-untyped-27.pddl | 478 ++++++++++++++++ .../target-untyped-28.pddl | 479 ++++++++++++++++ .../target-untyped-29.pddl | 480 ++++++++++++++++ .../target-untyped-30.pddl | 476 ++++++++++++++++ .../domain.pddl | 33 ++ ...sokoban-target-n09-b03-w04-01-untyped.pddl | 477 ++++++++++++++++ ...sokoban-target-n09-b03-w04-02-untyped.pddl | 478 ++++++++++++++++ ...sokoban-target-n09-b03-w04-03-untyped.pddl | 478 ++++++++++++++++ ...sokoban-target-n09-b03-w04-04-untyped.pddl | 477 ++++++++++++++++ ...sokoban-target-n09-b03-w04-05-untyped.pddl | 479 ++++++++++++++++ ...sokoban-target-n09-b03-w04-06-untyped.pddl | 472 ++++++++++++++++ ...sokoban-target-n09-b03-w04-07-untyped.pddl | 478 ++++++++++++++++ ...sokoban-target-n09-b03-w04-08-untyped.pddl | 478 ++++++++++++++++ ...sokoban-target-n09-b03-w04-09-untyped.pddl | 477 ++++++++++++++++ ...sokoban-target-n09-b03-w04-10-untyped.pddl | 477 ++++++++++++++++ ...sokoban-target-n09-b04-w04-01-untyped.pddl | 478 ++++++++++++++++ ...sokoban-target-n09-b04-w04-02-untyped.pddl | 480 ++++++++++++++++ ...sokoban-target-n09-b04-w04-03-untyped.pddl | 480 ++++++++++++++++ ...sokoban-target-n09-b04-w04-04-untyped.pddl | 479 ++++++++++++++++ ...sokoban-target-n09-b04-w04-05-untyped.pddl | 477 ++++++++++++++++ ...sokoban-target-n09-b04-w04-06-untyped.pddl | 479 ++++++++++++++++ ...sokoban-target-n09-b04-w04-07-untyped.pddl | 479 ++++++++++++++++ ...sokoban-target-n09-b04-w04-08-untyped.pddl | 478 ++++++++++++++++ ...sokoban-target-n09-b04-w04-09-untyped.pddl | 480 ++++++++++++++++ ...sokoban-target-n09-b04-w04-10-untyped.pddl | 477 ++++++++++++++++ ...sokoban-target-n09-b04-w04-11-untyped.pddl | 479 ++++++++++++++++ ...sokoban-target-n09-b04-w04-12-untyped.pddl | 478 ++++++++++++++++ ...sokoban-target-n09-b04-w04-13-untyped.pddl | 479 ++++++++++++++++ ...sokoban-target-n09-b04-w04-14-untyped.pddl | 477 ++++++++++++++++ ...sokoban-target-n09-b04-w04-15-untyped.pddl | 479 ++++++++++++++++ ...sokoban-target-n09-b04-w04-16-untyped.pddl | 477 ++++++++++++++++ ...sokoban-target-n09-b04-w04-17-untyped.pddl | 478 ++++++++++++++++ ...sokoban-target-n09-b04-w04-18-untyped.pddl | 480 ++++++++++++++++ ...sokoban-target-n09-b04-w04-19-untyped.pddl | 478 ++++++++++++++++ ...sokoban-target-n09-b04-w04-20-untyped.pddl | 477 ++++++++++++++++ .../bootstrap-typed-01.pddl | 148 +++++ .../bootstrap-typed-02.pddl | 148 +++++ .../bootstrap-typed-03.pddl | 148 +++++ .../bootstrap-typed-04.pddl | 148 +++++ .../bootstrap-typed-05.pddl | 148 +++++ .../bootstrap-typed-06.pddl | 148 +++++ .../bootstrap-typed-07.pddl | 148 +++++ .../bootstrap-typed-08.pddl | 148 +++++ .../bootstrap-typed-09.pddl | 148 +++++ .../bootstrap-typed-10.pddl | 148 +++++ .../bootstrap-typed-11.pddl | 193 +++++++ .../bootstrap-typed-12.pddl | 193 +++++++ .../bootstrap-typed-13.pddl | 193 +++++++ .../bootstrap-typed-14.pddl | 193 +++++++ .../bootstrap-typed-15.pddl | 193 +++++++ .../bootstrap-typed-16.pddl | 193 +++++++ .../bootstrap-typed-17.pddl | 193 +++++++ .../bootstrap-typed-18.pddl | 193 +++++++ .../bootstrap-typed-19.pddl | 193 +++++++ .../bootstrap-typed-20.pddl | 193 +++++++ .../bootstrap-typed-21.pddl | 235 ++++++++ .../bootstrap-typed-22.pddl | 235 ++++++++ .../bootstrap-typed-23.pddl | 235 ++++++++ .../bootstrap-typed-24.pddl | 235 ++++++++ .../bootstrap-typed-25.pddl | 235 ++++++++ .../bootstrap-typed-26.pddl | 235 ++++++++ .../bootstrap-typed-27.pddl | 235 ++++++++ .../bootstrap-typed-28.pddl | 235 ++++++++ .../bootstrap-typed-29.pddl | 235 ++++++++ .../bootstrap-typed-30.pddl | 235 ++++++++ .../domain.pddl | 489 ++++++++++++++++ .../domain.pddl | 489 ++++++++++++++++ .../target-typed-01.pddl | 280 ++++++++++ .../target-typed-02.pddl | 280 ++++++++++ .../target-typed-03.pddl | 280 ++++++++++ .../target-typed-04.pddl | 280 ++++++++++ .../target-typed-05.pddl | 280 ++++++++++ .../target-typed-06.pddl | 280 ++++++++++ .../target-typed-07.pddl | 280 ++++++++++ .../target-typed-08.pddl | 280 ++++++++++ .../target-typed-09.pddl | 280 ++++++++++ .../target-typed-10.pddl | 280 ++++++++++ .../target-typed-11.pddl | 325 +++++++++++ .../target-typed-12.pddl | 325 +++++++++++ .../target-typed-13.pddl | 325 +++++++++++ .../target-typed-14.pddl | 325 +++++++++++ .../target-typed-15.pddl | 325 +++++++++++ .../target-typed-16.pddl | 325 +++++++++++ .../target-typed-17.pddl | 325 +++++++++++ .../target-typed-18.pddl | 325 +++++++++++ .../target-typed-19.pddl | 325 +++++++++++ .../target-typed-20.pddl | 325 +++++++++++ .../target-typed-21.pddl | 325 +++++++++++ .../target-typed-22.pddl | 325 +++++++++++ .../target-typed-23.pddl | 325 +++++++++++ .../target-typed-24.pddl | 325 +++++++++++ .../target-typed-25.pddl | 325 +++++++++++ .../target-typed-26.pddl | 325 +++++++++++ .../target-typed-27.pddl | 325 +++++++++++ .../target-typed-28.pddl | 325 +++++++++++ .../target-typed-29.pddl | 325 +++++++++++ .../target-typed-30.pddl | 325 +++++++++++ .../domain.pddl | 489 ++++++++++++++++ .../bootstrap-untyped-01.pddl | 181 ++++++ .../bootstrap-untyped-02.pddl | 181 ++++++ .../bootstrap-untyped-03.pddl | 181 ++++++ .../bootstrap-untyped-04.pddl | 181 ++++++ .../bootstrap-untyped-05.pddl | 181 ++++++ .../bootstrap-untyped-06.pddl | 181 ++++++ .../bootstrap-untyped-07.pddl | 181 ++++++ .../bootstrap-untyped-08.pddl | 181 ++++++ .../bootstrap-untyped-09.pddl | 181 ++++++ .../bootstrap-untyped-10.pddl | 181 ++++++ .../bootstrap-untyped-11.pddl | 238 ++++++++ .../bootstrap-untyped-12.pddl | 238 ++++++++ .../bootstrap-untyped-13.pddl | 238 ++++++++ .../bootstrap-untyped-14.pddl | 238 ++++++++ .../bootstrap-untyped-15.pddl | 238 ++++++++ .../bootstrap-untyped-16.pddl | 238 ++++++++ .../bootstrap-untyped-17.pddl | 238 ++++++++ .../bootstrap-untyped-18.pddl | 238 ++++++++ .../bootstrap-untyped-19.pddl | 238 ++++++++ .../bootstrap-untyped-20.pddl | 238 ++++++++ .../bootstrap-untyped-21.pddl | 290 ++++++++++ .../bootstrap-untyped-22.pddl | 290 ++++++++++ .../bootstrap-untyped-23.pddl | 290 ++++++++++ .../bootstrap-untyped-24.pddl | 290 ++++++++++ .../bootstrap-untyped-25.pddl | 290 ++++++++++ .../bootstrap-untyped-26.pddl | 290 ++++++++++ .../bootstrap-untyped-27.pddl | 290 ++++++++++ .../bootstrap-untyped-28.pddl | 290 ++++++++++ .../bootstrap-untyped-29.pddl | 290 ++++++++++ .../bootstrap-untyped-30.pddl | 290 ++++++++++ .../domain.pddl | 528 ++++++++++++++++++ .../domain.pddl | 528 ++++++++++++++++++ .../target-untyped-01.pddl | 346 ++++++++++++ .../target-untyped-02.pddl | 346 ++++++++++++ .../target-untyped-03.pddl | 346 ++++++++++++ .../target-untyped-04.pddl | 346 ++++++++++++ .../target-untyped-05.pddl | 346 ++++++++++++ .../target-untyped-06.pddl | 346 ++++++++++++ .../target-untyped-07.pddl | 346 ++++++++++++ .../target-untyped-08.pddl | 346 ++++++++++++ .../target-untyped-09.pddl | 346 ++++++++++++ .../target-untyped-10.pddl | 346 ++++++++++++ .../target-untyped-11.pddl | 402 +++++++++++++ .../target-untyped-12.pddl | 402 +++++++++++++ .../target-untyped-13.pddl | 402 +++++++++++++ .../target-untyped-14.pddl | 402 +++++++++++++ .../target-untyped-15.pddl | 402 +++++++++++++ .../target-untyped-16.pddl | 402 +++++++++++++ .../target-untyped-17.pddl | 402 +++++++++++++ .../target-untyped-18.pddl | 402 +++++++++++++ .../target-untyped-19.pddl | 402 +++++++++++++ .../target-untyped-20.pddl | 402 +++++++++++++ .../target-untyped-21.pddl | 402 +++++++++++++ .../target-untyped-22.pddl | 402 +++++++++++++ .../target-untyped-23.pddl | 402 +++++++++++++ .../target-untyped-24.pddl | 402 +++++++++++++ .../target-untyped-25.pddl | 402 +++++++++++++ .../target-untyped-26.pddl | 402 +++++++++++++ .../target-untyped-27.pddl | 402 +++++++++++++ .../target-untyped-28.pddl | 402 +++++++++++++ .../target-untyped-29.pddl | 402 +++++++++++++ .../target-untyped-30.pddl | 402 +++++++++++++ .../domain.pddl | 528 ++++++++++++++++++ 1056 files changed, 201411 insertions(+) create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-01.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-02.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-03.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-04.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-05.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-06.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-07.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-08.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-09.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-10.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-11.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-12.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-13.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-14.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-15.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-16.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-17.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-18.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-19.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-20.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-21.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-22.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-23.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-24.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-25.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-26.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-27.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-28.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-29.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-30.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-bootstrap/domain.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/domain.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-01.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-02.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-03.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-04.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-05.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-06.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-07.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-08.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-09.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-10.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-11.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-12.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-13.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-14.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-15.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-16.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-17.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-18.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-19.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-20.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-21.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-22.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-23.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-24.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-25.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-26.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-27.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-28.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-29.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-target/target-typed-30.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/domain.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-01-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-02-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-03-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-04-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-05-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-06-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-07-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-08-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-09-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-10-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-11-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-12-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-15-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-16-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-20-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-38-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-50-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-54-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-89-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-90-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-6x6-01-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-6x6-02-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-6x6-03-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-6x6-04-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-6x6-05-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-7x7-01-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-7x7-02-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-7x7-03-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-7x7-04-typed.pddl create mode 100644 classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-7x7-05-typed.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-01.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-02.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-03.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-04.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-05.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-06.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-07.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-08.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-09.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-10.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-11.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-12.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-13.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-14.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-15.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-16.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-17.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-18.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-19.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-20.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-21.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-22.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-23.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-24.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-25.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-26.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-27.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-28.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-29.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-30.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-bootstrap/domain.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/domain.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-01.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-02.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-03.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-04.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-05.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-06.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-07.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-08.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-09.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-10.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-11.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-12.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-13.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-14.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-15.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-16.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-17.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-18.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-19.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-20.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-21.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-22.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-23.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-24.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-25.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-26.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-27.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-28.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-29.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-target/target-untyped-30.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/domain.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-01-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-02-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-03-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-04-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-05-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-06-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-07-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-08-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-09-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-10-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-11-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-12-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-15-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-16-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-20-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-38-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-50-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-54-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-89-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-90-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-6x6-01-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-6x6-02-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-6x6-03-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-6x6-04-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-6x6-05-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-7x7-01-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-7x7-02-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-7x7-03-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-7x7-04-untyped.pddl create mode 100644 classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-7x7-05-untyped.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-01.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-02.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-03.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-04.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-05.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-06.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-07.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-08.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-09.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-10.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-11.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-12.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-13.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-14.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-15.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-16.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-17.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-18.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-19.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-20.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-21.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-22.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-23.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-24.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-25.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-26.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-27.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-28.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-29.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-30.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-bootstrap/domain.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/domain.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-01.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-02.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-03.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-04.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-05.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-06.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-07.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-08.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-09.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-10.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-11.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-12.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-13.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-14.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-15.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-16.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-17.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-18.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-19.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-20.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-21.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-22.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-23.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-24.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-25.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-26.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-27.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-28.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-29.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-target/target-typed-30.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/domain.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n15-02-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n15-03-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n15-05-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-01-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-02-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-03-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-04-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-05-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-06-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-07-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-08-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-10-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-11-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-13-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-15-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-16-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-17-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-18-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-19-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-20-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-01-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-02-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-03-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-04-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-05-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-06-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-07-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-08-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-10-typed.pddl create mode 100644 classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n30-01-typed.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-01.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-02.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-03.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-04.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-05.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-06.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-07.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-08.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-09.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-10.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-11.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-12.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-13.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-14.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-15.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-16.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-17.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-18.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-19.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-20.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-21.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-22.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-23.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-24.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-25.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-26.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-27.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-28.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-29.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-30.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-bootstrap/domain.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/domain.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-01.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-02.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-03.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-04.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-05.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-06.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-07.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-08.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-09.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-10.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-11.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-12.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-13.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-14.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-15.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-16.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-17.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-18.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-19.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-20.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-21.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-22.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-23.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-24.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-25.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-26.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-27.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-28.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-29.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-target/target-untyped-30.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/domain.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n15-02-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n15-03-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n15-05-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-01-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-02-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-03-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-04-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-05-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-06-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-07-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-08-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-10-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-11-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-13-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-15-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-16-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-17-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-18-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-19-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-20-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-01-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-02-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-03-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-04-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-05-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-06-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-07-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-08-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-10-untyped.pddl create mode 100644 classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n30-01-untyped.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-01.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-02.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-03.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-04.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-05.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-06.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-07.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-08.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-09.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-10.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-11.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-12.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-13.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-14.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-15.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-16.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-17.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-18.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-19.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-20.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-21.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-22.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-23.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-24.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-25.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-26.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-27.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-28.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-29.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-30.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-bootstrap/domain.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/domain.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-01.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-02.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-03.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-04.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-05.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-06.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-07.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-08.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-09.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-10.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-11.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-12.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-13.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-14.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-15.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-16.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-17.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-18.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-19.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-20.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-21.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-22.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-23.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-24.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-25.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-26.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-27.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-28.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-29.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-target/target-typed-30.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/domain.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-4x4-01-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-4x4-02-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-4x4-03-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-4x4-04-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-4x4-05-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-01-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-02-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-03-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-04-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-05-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-06-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-07-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-08-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-09-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-10-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-11-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-12-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-13-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-14-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-15-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-6x6-01-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-6x6-02-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-6x6-03-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-6x6-04-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-6x6-05-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-7x7-01-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-7x7-02-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-7x7-03-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-7x7-04-typed.pddl create mode 100644 classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-7x7-05-typed.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-01.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-02.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-03.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-04.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-05.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-06.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-07.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-08.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-09.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-10.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-11.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-12.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-13.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-14.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-15.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-16.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-17.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-18.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-19.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-20.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-21.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-22.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-23.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-24.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-25.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-26.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-27.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-28.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-29.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-30.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-bootstrap/domain.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/domain.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-01.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-02.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-03.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-04.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-05.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-06.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-07.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-08.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-09.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-10.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-11.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-12.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-13.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-14.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-15.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-16.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-17.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-18.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-19.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-20.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-21.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-22.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-23.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-24.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-25.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-26.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-27.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-28.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-29.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-30.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/domain.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-4x4-01-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-4x4-02-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-4x4-03-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-4x4-04-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-4x4-05-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-01-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-02-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-03-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-04-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-05-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-06-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-07-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-08-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-09-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-10-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-11-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-12-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-13-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-14-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-15-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-6x6-01-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-6x6-02-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-6x6-03-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-6x6-04-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-6x6-05-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-7x7-01-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-7x7-02-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-7x7-03-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-7x7-04-untyped.pddl create mode 100644 classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-7x7-05-untyped.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-01.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-02.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-03.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-04.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-05.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-06.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-07.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-08.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-09.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-10.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-11.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-12.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-13.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-14.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-15.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-16.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-17.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-18.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-19.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-20.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-21.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-22.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-23.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-24.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-25.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-26.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-27.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-28.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-29.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-30.pddl create mode 100644 classical/parking-typed-ipc08-learning-bootstrap/domain.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/domain.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-01.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-02.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-03.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-04.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-05.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-06.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-07.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-08.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-09.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-10.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-11.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-12.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-13.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-14.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-15.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-16.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-17.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-18.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-19.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-20.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-21.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-22.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-23.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-24.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-25.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-26.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-27.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-28.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-29.pddl create mode 100644 classical/parking-typed-ipc08-learning-target/target-typed-30.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/domain.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c10-05-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c10-07-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c10-08-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c10-09-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c10-10-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c12-06-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c12-07-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c12-08-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c12-09-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c12-10-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c13-06-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c13-07-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c13-08-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c13-09-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c13-10-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c15-01-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c15-02-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c15-03-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c15-04-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c15-05-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c15-06-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c15-07-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c15-08-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c15-09-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c15-10-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c20-01-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c20-02-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c20-03-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c20-04-typed.pddl create mode 100644 classical/parking-typed-ipc08-learning-test/parking-target--c20-05-typed.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-01.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-02.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-03.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-04.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-05.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-06.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-07.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-08.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-09.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-10.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-11.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-12.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-13.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-14.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-15.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-16.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-17.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-18.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-19.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-20.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-21.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-22.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-23.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-24.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-25.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-26.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-27.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-28.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-29.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-30.pddl create mode 100644 classical/parking-untyped-ipc08-learning-bootstrap/domain.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/domain.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-01.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-02.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-03.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-04.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-05.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-06.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-07.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-08.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-09.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-10.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-11.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-12.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-13.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-14.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-15.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-16.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-17.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-18.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-19.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-20.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-21.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-22.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-23.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-24.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-25.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-26.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-27.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-28.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-29.pddl create mode 100644 classical/parking-untyped-ipc08-learning-target/target-untyped-30.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/domain.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c10-05-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c10-07-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c10-08-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c10-09-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c10-10-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c12-06-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c12-07-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c12-08-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c12-09-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c12-10-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c13-06-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c13-07-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c13-08-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c13-09-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c13-10-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c15-01-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c15-02-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c15-03-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c15-04-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c15-05-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c15-06-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c15-07-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c15-08-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c15-09-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c15-10-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c20-01-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c20-02-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c20-03-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c20-04-untyped.pddl create mode 100644 classical/parking-untyped-ipc08-learning-test/parking-target--c20-05-untyped.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-01.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-02.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-03.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-04.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-05.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-06.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-07.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-08.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-09.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-10.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-11.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-12.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-13.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-14.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-15.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-16.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-17.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-18.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-19.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-20.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-21.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-22.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-23.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-24.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-25.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-26.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-27.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-28.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-29.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-30.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-bootstrap/domain.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/domain.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-01.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-02.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-03.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-04.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-05.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-06.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-07.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-08.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-09.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-10.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-11.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-12.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-13.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-14.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-15.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-16.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-17.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-18.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-19.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-20.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-21.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-22.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-23.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-24.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-25.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-26.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-27.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-28.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-29.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-target/target-typed-30.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/domain.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-01-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-02-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-03-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-04-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-05-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-06-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-07-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-08-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-09-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-10-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-01-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-02-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-03-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-04-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-05-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-06-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-07-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-08-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-09-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-10-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-11-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-12-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-13-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-14-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-15-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-16-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-17-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-18-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-19-typed.pddl create mode 100644 classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-20-typed.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-01.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-02.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-03.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-04.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-05.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-06.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-07.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-08.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-09.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-10.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-11.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-12.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-13.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-14.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-15.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-16.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-17.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-18.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-19.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-20.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-21.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-22.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-23.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-24.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-25.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-26.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-27.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-28.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-29.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-30.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-bootstrap/domain.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/domain.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-01.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-02.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-03.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-04.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-05.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-06.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-07.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-08.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-09.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-10.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-11.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-12.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-13.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-14.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-15.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-16.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-17.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-18.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-19.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-20.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-21.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-22.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-23.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-24.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-25.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-26.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-27.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-28.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-29.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-target/target-untyped-30.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/domain.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-01-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-02-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-03-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-04-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-05-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-06-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-07-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-08-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-09-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-10-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-01-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-02-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-03-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-04-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-05-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-06-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-07-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-08-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-09-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-10-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-11-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-12-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-13-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-14-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-15-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-16-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-17-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-18-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-19-untyped.pddl create mode 100644 classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-20-untyped.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-01.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-02.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-03.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-04.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-05.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-06.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-07.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-08.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-09.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-10.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-11.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-12.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-13.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-14.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-15.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-16.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-17.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-18.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-19.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-20.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-21.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-22.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-23.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-24.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-25.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-26.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-27.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-28.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-29.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-30.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-bootstrap/domain.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/domain.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-01.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-02.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-03.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-04.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-05.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-06.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-07.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-08.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-09.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-10.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-11.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-12.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-13.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-14.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-15.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-16.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-17.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-18.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-19.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-20.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-21.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-22.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-23.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-24.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-25.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-26.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-27.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-28.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-29.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-target/target-typed-30.pddl create mode 100644 classical/thoughtful-typed-ipc08-learning-test/domain.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-01.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-02.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-03.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-04.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-05.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-06.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-07.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-08.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-09.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-10.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-11.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-12.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-13.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-14.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-15.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-16.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-17.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-18.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-19.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-20.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-21.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-22.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-23.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-24.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-25.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-26.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-27.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-28.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-29.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-30.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-bootstrap/domain.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/domain.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-01.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-02.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-03.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-04.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-05.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-06.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-07.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-08.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-09.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-10.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-11.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-12.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-13.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-14.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-15.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-16.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-17.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-18.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-19.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-20.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-21.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-22.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-23.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-24.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-25.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-26.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-27.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-28.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-29.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-target/target-untyped-30.pddl create mode 100644 classical/thoughtful-untyped-ipc08-learning-test/domain.pddl diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-01.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-01.pddl new file mode 100644 index 00000000..f0be62dc --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-01.pddl @@ -0,0 +1,52 @@ +(define (problem gold-miner-bootstrap-3x3-01-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(robot-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(gold-at f1-2f) +(soft-rock-at f1-2f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-02.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-02.pddl new file mode 100644 index 00000000..cc728c62 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-02.pddl @@ -0,0 +1,52 @@ +(define (problem gold-miner-bootstrap-3x3-02-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(clear f0-0f) +(soft-rock-at f0-1f) +(gold-at f0-2f) +(soft-rock-at f0-2f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-03.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-03.pddl new file mode 100644 index 00000000..94bcbe99 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-03.pddl @@ -0,0 +1,52 @@ +(define (problem gold-miner-bootstrap-3x3-03-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(robot-at f0-0f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(gold-at f2-2f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-04.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-04.pddl new file mode 100644 index 00000000..34688034 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-04.pddl @@ -0,0 +1,52 @@ +(define (problem gold-miner-bootstrap-3x3-04-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(robot-at f0-0f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(clear f2-0f) +(soft-rock-at f2-1f) +(gold-at f2-2f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-05.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-05.pddl new file mode 100644 index 00000000..73cef806 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-05.pddl @@ -0,0 +1,52 @@ +(define (problem gold-miner-bootstrap-3x3-05-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(robot-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(gold-at f1-2f) +(soft-rock-at f1-2f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-06.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-06.pddl new file mode 100644 index 00000000..f32a094d --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-06.pddl @@ -0,0 +1,52 @@ +(define (problem gold-miner-bootstrap-3x3-06-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(robot-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(gold-at f1-2f) +(soft-rock-at f1-2f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-07.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-07.pddl new file mode 100644 index 00000000..bfe5c0c0 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-07.pddl @@ -0,0 +1,52 @@ +(define (problem gold-miner-bootstrap-3x3-07-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(clear f0-0f) +(hard-rock-at f0-1f) +(gold-at f0-2f) +(soft-rock-at f0-2f) +(robot-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-08.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-08.pddl new file mode 100644 index 00000000..e9eecaa9 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-08.pddl @@ -0,0 +1,52 @@ +(define (problem gold-miner-bootstrap-3x3-08-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(clear f0-0f) +(soft-rock-at f0-1f) +(gold-at f0-2f) +(soft-rock-at f0-2f) +(robot-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-09.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-09.pddl new file mode 100644 index 00000000..86125dcf --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-09.pddl @@ -0,0 +1,52 @@ +(define (problem gold-miner-bootstrap-3x3-09-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(gold-at f2-2f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-10.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-10.pddl new file mode 100644 index 00000000..c4e04fdb --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-10.pddl @@ -0,0 +1,52 @@ +(define (problem gold-miner-bootstrap-3x3-10-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(robot-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(clear f2-0f) +(soft-rock-at f2-1f) +(gold-at f2-2f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-11.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-11.pddl new file mode 100644 index 00000000..bf514b84 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-11.pddl @@ -0,0 +1,52 @@ +(define (problem gold-miner-bootstrap-3x3-11-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(gold-at f2-2f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-12.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-12.pddl new file mode 100644 index 00000000..f95d8eb1 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-12.pddl @@ -0,0 +1,52 @@ +(define (problem gold-miner-bootstrap-3x3-12-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(clear f1-0f) +(soft-rock-at f1-1f) +(gold-at f1-2f) +(soft-rock-at f1-2f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-13.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-13.pddl new file mode 100644 index 00000000..30bdb103 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-13.pddl @@ -0,0 +1,52 @@ +(define (problem gold-miner-bootstrap-3x3-13-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(gold-at f2-2f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-14.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-14.pddl new file mode 100644 index 00000000..6e3dc0ac --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-14.pddl @@ -0,0 +1,52 @@ +(define (problem gold-miner-bootstrap-3x3-14-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(hard-rock-at f0-1f) +(gold-at f0-2f) +(soft-rock-at f0-2f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(robot-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-15.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-15.pddl new file mode 100644 index 00000000..351ae152 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-15.pddl @@ -0,0 +1,52 @@ +(define (problem gold-miner-bootstrap-3x3-15-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(gold-at f1-2f) +(soft-rock-at f1-2f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-16.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-16.pddl new file mode 100644 index 00000000..9b6df086 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-16.pddl @@ -0,0 +1,84 @@ +(define (problem gold-miner-bootstrap-4x4-01-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(gold-at f2-3f) +(soft-rock-at f2-3f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-17.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-17.pddl new file mode 100644 index 00000000..65a406a4 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-17.pddl @@ -0,0 +1,84 @@ +(define (problem gold-miner-bootstrap-4x4-02-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(hard-rock-at f0-3f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(gold-at f1-3f) +(soft-rock-at f1-3f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(robot-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-18.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-18.pddl new file mode 100644 index 00000000..8b374c3a --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-18.pddl @@ -0,0 +1,84 @@ +(define (problem gold-miner-bootstrap-4x4-03-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(gold-at f0-3f) +(soft-rock-at f0-3f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(robot-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-19.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-19.pddl new file mode 100644 index 00000000..74dc683c --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-19.pddl @@ -0,0 +1,84 @@ +(define (problem gold-miner-bootstrap-4x4-04-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(gold-at f3-3f) +(soft-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-20.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-20.pddl new file mode 100644 index 00000000..30a4ee68 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-20.pddl @@ -0,0 +1,84 @@ +(define (problem gold-miner-bootstrap-4x4-05-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(hard-rock-at f0-3f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(gold-at f1-3f) +(soft-rock-at f1-3f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(robot-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-21.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-21.pddl new file mode 100644 index 00000000..e930558c --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-21.pddl @@ -0,0 +1,84 @@ +(define (problem gold-miner-bootstrap-4x4-06-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(gold-at f2-3f) +(soft-rock-at f2-3f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(hard-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-22.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-22.pddl new file mode 100644 index 00000000..98479d02 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-22.pddl @@ -0,0 +1,84 @@ +(define (problem gold-miner-bootstrap-4x4-07-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(soft-rock-at f0-3f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(gold-at f2-3f) +(soft-rock-at f2-3f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-23.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-23.pddl new file mode 100644 index 00000000..baee90da --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-23.pddl @@ -0,0 +1,84 @@ +(define (problem gold-miner-bootstrap-4x4-08-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(robot-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(soft-rock-at f0-3f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(gold-at f2-3f) +(soft-rock-at f2-3f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-24.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-24.pddl new file mode 100644 index 00000000..b10a0da5 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-24.pddl @@ -0,0 +1,84 @@ +(define (problem gold-miner-bootstrap-4x4-09-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(gold-at f2-3f) +(soft-rock-at f2-3f) +(robot-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-25.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-25.pddl new file mode 100644 index 00000000..d650b90c --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-25.pddl @@ -0,0 +1,84 @@ +(define (problem gold-miner-bootstrap-4x4-10-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(gold-at f0-3f) +(soft-rock-at f0-3f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-26.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-26.pddl new file mode 100644 index 00000000..065e35a8 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-26.pddl @@ -0,0 +1,84 @@ +(define (problem gold-miner-bootstrap-4x4-11-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(robot-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(gold-at f2-3f) +(soft-rock-at f2-3f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-27.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-27.pddl new file mode 100644 index 00000000..1ded1da2 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-27.pddl @@ -0,0 +1,84 @@ +(define (problem gold-miner-bootstrap-4x4-12-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(robot-at f0-0f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(gold-at f1-3f) +(soft-rock-at f1-3f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-28.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-28.pddl new file mode 100644 index 00000000..429e546c --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-28.pddl @@ -0,0 +1,84 @@ +(define (problem gold-miner-bootstrap-4x4-13-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(hard-rock-at f0-3f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(gold-at f1-3f) +(soft-rock-at f1-3f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(robot-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-29.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-29.pddl new file mode 100644 index 00000000..f5950e5b --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-29.pddl @@ -0,0 +1,84 @@ +(define (problem gold-miner-bootstrap-4x4-14-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(gold-at f0-3f) +(soft-rock-at f0-3f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(robot-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-30.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-30.pddl new file mode 100644 index 00000000..b1298b5f --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/bootstrap-typed-30.pddl @@ -0,0 +1,84 @@ +(define (problem gold-miner-bootstrap-4x4-15-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(gold-at f0-3f) +(soft-rock-at f0-3f) +(robot-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-bootstrap/domain.pddl b/classical/gold-miner-typed-ipc08-learning-bootstrap/domain.pddl new file mode 100644 index 00000000..6a9f5111 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-bootstrap/domain.pddl @@ -0,0 +1,72 @@ +;; Gold Miner domain + +(define (domain gold-miner-typed) +(:requirements :typing) +(:types LOC) + +(:predicates + (robot-at ?x - LOC) + (bomb-at ?x - LOC ) + (laser-at ?x - LOC) + (soft-rock-at ?x - LOC) + (hard-rock-at ?x - LOC) + (gold-at ?x - LOC) + (arm-empty) + (holds-bomb) + (holds-laser) + (holds-gold) + (clear ?x - LOC) + (connected ?x - LOC ?y - LOC) +) + + +; move to an adjacent empty grid location +(:action move + :parameters (?x - LOC ?y - LOC) + :precondition (and (robot-at ?x) (connected ?x ?y) (clear ?y)) + :effect (and (robot-at ?y) (not (robot-at ?x))) +) + +(:action pickup-laser + :parameters (?x - LOC) + :precondition (and (robot-at ?x) (laser-at ?x) (arm-empty)) + :effect (and (not (arm-empty)) (holds-laser) (not (laser-at ?x)) ) +) + +;have to be over the bomb location to pick the bomb +(:action pickup-bomb + :parameters (?x - LOC) + :precondition (and (robot-at ?x) (bomb-at ?x) (arm-empty)) + :effect (and (not (arm-empty)) (holds-bomb)) +) + +(:action putdown-laser + :parameters (?x - LOC) + :precondition (and (robot-at ?x) (holds-laser)) + :effect (and (arm-empty) (not (holds-laser)) (laser-at ?x)) +) + +;bomb an adjacent location that has soft-rock +(:action detonate-bomb + :parameters (?x - LOC ?y - LOC) + :precondition (and (robot-at ?x) (holds-bomb) + (connected ?x ?y) (soft-rock-at ?y)) + :effect (and (not (holds-bomb)) (arm-empty) (clear ?y) (not (soft-rock-at ?y))) +) + +(:action fire-laser + :parameters (?x - LOC ?y - LOC) + :precondition (and (robot-at ?x) (holds-laser) + (connected ?x ?y)) + :effect (and (clear ?y) (not (soft-rock-at ?y)) (not (gold-at ?y)) + (not (hard-rock-at ?y))) +) + +;mine gold ! +;the robot has to be over the gold location to pick it up +(:action pick-gold + :parameters (?x - LOC) + :precondition (and (robot-at ?x) (arm-empty) (gold-at ?x)) + :effect (and (not (arm-empty)) (holds-gold)) +) +) diff --git a/classical/gold-miner-typed-ipc08-learning-target/domain.pddl b/classical/gold-miner-typed-ipc08-learning-target/domain.pddl new file mode 100644 index 00000000..6a9f5111 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/domain.pddl @@ -0,0 +1,72 @@ +;; Gold Miner domain + +(define (domain gold-miner-typed) +(:requirements :typing) +(:types LOC) + +(:predicates + (robot-at ?x - LOC) + (bomb-at ?x - LOC ) + (laser-at ?x - LOC) + (soft-rock-at ?x - LOC) + (hard-rock-at ?x - LOC) + (gold-at ?x - LOC) + (arm-empty) + (holds-bomb) + (holds-laser) + (holds-gold) + (clear ?x - LOC) + (connected ?x - LOC ?y - LOC) +) + + +; move to an adjacent empty grid location +(:action move + :parameters (?x - LOC ?y - LOC) + :precondition (and (robot-at ?x) (connected ?x ?y) (clear ?y)) + :effect (and (robot-at ?y) (not (robot-at ?x))) +) + +(:action pickup-laser + :parameters (?x - LOC) + :precondition (and (robot-at ?x) (laser-at ?x) (arm-empty)) + :effect (and (not (arm-empty)) (holds-laser) (not (laser-at ?x)) ) +) + +;have to be over the bomb location to pick the bomb +(:action pickup-bomb + :parameters (?x - LOC) + :precondition (and (robot-at ?x) (bomb-at ?x) (arm-empty)) + :effect (and (not (arm-empty)) (holds-bomb)) +) + +(:action putdown-laser + :parameters (?x - LOC) + :precondition (and (robot-at ?x) (holds-laser)) + :effect (and (arm-empty) (not (holds-laser)) (laser-at ?x)) +) + +;bomb an adjacent location that has soft-rock +(:action detonate-bomb + :parameters (?x - LOC ?y - LOC) + :precondition (and (robot-at ?x) (holds-bomb) + (connected ?x ?y) (soft-rock-at ?y)) + :effect (and (not (holds-bomb)) (arm-empty) (clear ?y) (not (soft-rock-at ?y))) +) + +(:action fire-laser + :parameters (?x - LOC ?y - LOC) + :precondition (and (robot-at ?x) (holds-laser) + (connected ?x ?y)) + :effect (and (clear ?y) (not (soft-rock-at ?y)) (not (gold-at ?y)) + (not (hard-rock-at ?y))) +) + +;mine gold ! +;the robot has to be over the gold location to pick it up +(:action pick-gold + :parameters (?x - LOC) + :precondition (and (robot-at ?x) (arm-empty) (gold-at ?x)) + :effect (and (not (arm-empty)) (holds-gold)) +) +) diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-01.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-01.pddl new file mode 100644 index 00000000..bf1b8741 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-01.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-01-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(soft-rock-at f0-3f) +(hard-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(robot-at f4-0f) +(clear f4-0f) +(hard-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(gold-at f4-4f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-02.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-02.pddl new file mode 100644 index 00000000..1996cef6 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-02.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-02-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(gold-at f1-4f) +(soft-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(hard-rock-at f3-4f) +(robot-at f4-0f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-03.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-03.pddl new file mode 100644 index 00000000..a7410dab --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-03.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-03-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(robot-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(gold-at f2-4f) +(soft-rock-at f2-4f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(hard-rock-at f3-3f) +(hard-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-04.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-04.pddl new file mode 100644 index 00000000..d877bcec --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-04.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-04-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(hard-rock-at f1-3f) +(gold-at f1-4f) +(soft-rock-at f1-4f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(robot-at f4-0f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-05.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-05.pddl new file mode 100644 index 00000000..31268d5b --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-05.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-05-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(hard-rock-at f0-4f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(hard-rock-at f2-4f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(gold-at f4-4f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-06.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-06.pddl new file mode 100644 index 00000000..c3554dbe --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-06.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-06-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(robot-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(gold-at f3-4f) +(soft-rock-at f3-4f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-07.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-07.pddl new file mode 100644 index 00000000..bbb6f818 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-07.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-07-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(robot-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(gold-at f3-4f) +(soft-rock-at f3-4f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-08.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-08.pddl new file mode 100644 index 00000000..c2667236 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-08.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-08-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(robot-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(gold-at f1-4f) +(soft-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(hard-rock-at f3-3f) +(hard-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-09.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-09.pddl new file mode 100644 index 00000000..81cd68c2 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-09.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-09-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(robot-at f0-0f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(soft-rock-at f0-3f) +(hard-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(hard-rock-at f1-3f) +(hard-rock-at f1-4f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(hard-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(gold-at f4-4f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-10.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-10.pddl new file mode 100644 index 00000000..8afe3d57 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-10.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-10-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(robot-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(hard-rock-at f0-3f) +(hard-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(gold-at f1-4f) +(soft-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(hard-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-11.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-11.pddl new file mode 100644 index 00000000..94e3f9ef --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-11.pddl @@ -0,0 +1,178 @@ +(define (problem gold-miner-target-6x6-01-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(hard-rock-at f0-4f) +(hard-rock-at f0-5f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(hard-rock-at f1-5f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(gold-at f2-5f) +(soft-rock-at f2-5f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(hard-rock-at f3-5f) +(bomb-at f4-0f) +(laser-at f4-0f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(hard-rock-at f4-4f) +(soft-rock-at f4-5f) +(clear f5-0f) +(soft-rock-at f5-1f) +(hard-rock-at f5-2f) +(soft-rock-at f5-3f) +(hard-rock-at f5-4f) +(soft-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-12.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-12.pddl new file mode 100644 index 00000000..707b32c7 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-12.pddl @@ -0,0 +1,178 @@ +(define (problem gold-miner-target-6x6-02-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(hard-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(hard-rock-at f1-5f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(gold-at f2-5f) +(soft-rock-at f2-5f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(hard-rock-at f3-4f) +(hard-rock-at f3-5f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(hard-rock-at f4-3f) +(hard-rock-at f4-4f) +(hard-rock-at f4-5f) +(robot-at f5-0f) +(clear f5-0f) +(soft-rock-at f5-1f) +(hard-rock-at f5-2f) +(hard-rock-at f5-3f) +(hard-rock-at f5-4f) +(soft-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-13.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-13.pddl new file mode 100644 index 00000000..c7f4a0e5 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-13.pddl @@ -0,0 +1,178 @@ +(define (problem gold-miner-target-6x6-03-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(hard-rock-at f0-3f) +(hard-rock-at f0-4f) +(soft-rock-at f0-5f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(hard-rock-at f1-5f) +(robot-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(hard-rock-at f2-5f) +(clear f3-0f) +(hard-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(gold-at f3-5f) +(soft-rock-at f3-5f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(hard-rock-at f4-4f) +(soft-rock-at f4-5f) +(clear f5-0f) +(soft-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(soft-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-14.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-14.pddl new file mode 100644 index 00000000..0bfabd01 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-14.pddl @@ -0,0 +1,178 @@ +(define (problem gold-miner-target-6x6-04-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(hard-rock-at f0-4f) +(hard-rock-at f0-5f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(soft-rock-at f1-5f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(gold-at f2-5f) +(soft-rock-at f2-5f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(soft-rock-at f3-5f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(hard-rock-at f4-3f) +(hard-rock-at f4-4f) +(hard-rock-at f4-5f) +(clear f5-0f) +(soft-rock-at f5-1f) +(hard-rock-at f5-2f) +(soft-rock-at f5-3f) +(hard-rock-at f5-4f) +(hard-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-15.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-15.pddl new file mode 100644 index 00000000..97274926 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-15.pddl @@ -0,0 +1,178 @@ +(define (problem gold-miner-target-6x6-05-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(soft-rock-at f0-4f) +(gold-at f0-5f) +(soft-rock-at f0-5f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(soft-rock-at f1-5f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(soft-rock-at f2-5f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(soft-rock-at f3-5f) +(robot-at f4-0f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(hard-rock-at f4-3f) +(hard-rock-at f4-4f) +(soft-rock-at f4-5f) +(clear f5-0f) +(soft-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(soft-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-16.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-16.pddl new file mode 100644 index 00000000..dad42c8e --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-16.pddl @@ -0,0 +1,178 @@ +(define (problem gold-miner-target-6x6-06-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(soft-rock-at f0-4f) +(hard-rock-at f0-5f) +(robot-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(gold-at f1-5f) +(soft-rock-at f1-5f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(hard-rock-at f2-4f) +(hard-rock-at f2-5f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(hard-rock-at f3-5f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(hard-rock-at f4-4f) +(hard-rock-at f4-5f) +(clear f5-0f) +(soft-rock-at f5-1f) +(soft-rock-at f5-2f) +(hard-rock-at f5-3f) +(hard-rock-at f5-4f) +(soft-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-17.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-17.pddl new file mode 100644 index 00000000..a4d5d180 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-17.pddl @@ -0,0 +1,178 @@ +(define (problem gold-miner-target-6x6-07-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(hard-rock-at f0-4f) +(hard-rock-at f0-5f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(soft-rock-at f1-5f) +(robot-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(gold-at f2-5f) +(soft-rock-at f2-5f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(hard-rock-at f3-3f) +(hard-rock-at f3-4f) +(soft-rock-at f3-5f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(hard-rock-at f4-3f) +(hard-rock-at f4-4f) +(soft-rock-at f4-5f) +(bomb-at f5-0f) +(laser-at f5-0f) +(clear f5-0f) +(soft-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(soft-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-18.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-18.pddl new file mode 100644 index 00000000..c1a09764 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-18.pddl @@ -0,0 +1,178 @@ +(define (problem gold-miner-target-6x6-08-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(hard-rock-at f1-5f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(hard-rock-at f2-4f) +(soft-rock-at f2-5f) +(robot-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(soft-rock-at f3-5f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(hard-rock-at f4-4f) +(soft-rock-at f4-5f) +(bomb-at f5-0f) +(laser-at f5-0f) +(clear f5-0f) +(hard-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(gold-at f5-5f) +(soft-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-19.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-19.pddl new file mode 100644 index 00000000..f3e7a809 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-19.pddl @@ -0,0 +1,178 @@ +(define (problem gold-miner-target-6x6-09-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(robot-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(hard-rock-at f0-5f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(hard-rock-at f1-3f) +(hard-rock-at f1-4f) +(hard-rock-at f1-5f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(soft-rock-at f2-5f) +(clear f3-0f) +(hard-rock-at f3-1f) +(hard-rock-at f3-2f) +(hard-rock-at f3-3f) +(hard-rock-at f3-4f) +(soft-rock-at f3-5f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +(soft-rock-at f4-5f) +(clear f5-0f) +(soft-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(gold-at f5-5f) +(soft-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-20.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-20.pddl new file mode 100644 index 00000000..bb7f8271 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-20.pddl @@ -0,0 +1,178 @@ +(define (problem gold-miner-target-6x6-10-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(robot-at f0-0f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(hard-rock-at f0-5f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(hard-rock-at f1-5f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(gold-at f2-5f) +(soft-rock-at f2-5f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(hard-rock-at f3-5f) +(bomb-at f4-0f) +(laser-at f4-0f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +(soft-rock-at f4-5f) +(clear f5-0f) +(hard-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(soft-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-21.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-21.pddl new file mode 100644 index 00000000..5cae4767 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-21.pddl @@ -0,0 +1,240 @@ +(define (problem gold-miner-target-7x7-01-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(hard-rock-at f0-5f) +(hard-rock-at f0-6f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(soft-rock-at f1-5f) +(soft-rock-at f1-6f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(hard-rock-at f2-5f) +(soft-rock-at f2-6f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(hard-rock-at f3-5f) +(hard-rock-at f3-6f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +(soft-rock-at f4-5f) +(gold-at f4-6f) +(soft-rock-at f4-6f) +(clear f5-0f) +(hard-rock-at f5-1f) +(hard-rock-at f5-2f) +(soft-rock-at f5-3f) +(hard-rock-at f5-4f) +(soft-rock-at f5-5f) +(hard-rock-at f5-6f) +(clear f6-0f) +(soft-rock-at f6-1f) +(soft-rock-at f6-2f) +(soft-rock-at f6-3f) +(hard-rock-at f6-4f) +(soft-rock-at f6-5f) +(soft-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-22.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-22.pddl new file mode 100644 index 00000000..d00d0977 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-22.pddl @@ -0,0 +1,240 @@ +(define (problem gold-miner-target-7x7-02-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(soft-rock-at f0-6f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(soft-rock-at f1-5f) +(soft-rock-at f1-6f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(soft-rock-at f2-5f) +(gold-at f2-6f) +(soft-rock-at f2-6f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(hard-rock-at f3-5f) +(soft-rock-at f3-6f) +(robot-at f4-0f) +(clear f4-0f) +(hard-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +(hard-rock-at f4-5f) +(soft-rock-at f4-6f) +(clear f5-0f) +(hard-rock-at f5-1f) +(soft-rock-at f5-2f) +(hard-rock-at f5-3f) +(hard-rock-at f5-4f) +(soft-rock-at f5-5f) +(hard-rock-at f5-6f) +(clear f6-0f) +(soft-rock-at f6-1f) +(soft-rock-at f6-2f) +(soft-rock-at f6-3f) +(hard-rock-at f6-4f) +(soft-rock-at f6-5f) +(hard-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-23.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-23.pddl new file mode 100644 index 00000000..44e6f5e0 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-23.pddl @@ -0,0 +1,240 @@ +(define (problem gold-miner-target-7x7-03-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(robot-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(soft-rock-at f0-6f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(hard-rock-at f1-3f) +(hard-rock-at f1-4f) +(hard-rock-at f1-5f) +(soft-rock-at f1-6f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(soft-rock-at f2-5f) +(soft-rock-at f2-6f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(hard-rock-at f3-4f) +(hard-rock-at f3-5f) +(soft-rock-at f3-6f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(hard-rock-at f4-4f) +(hard-rock-at f4-5f) +(gold-at f4-6f) +(soft-rock-at f4-6f) +(bomb-at f5-0f) +(laser-at f5-0f) +(clear f5-0f) +(soft-rock-at f5-1f) +(hard-rock-at f5-2f) +(hard-rock-at f5-3f) +(soft-rock-at f5-4f) +(soft-rock-at f5-5f) +(soft-rock-at f5-6f) +(clear f6-0f) +(soft-rock-at f6-1f) +(soft-rock-at f6-2f) +(hard-rock-at f6-3f) +(hard-rock-at f6-4f) +(hard-rock-at f6-5f) +(soft-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-24.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-24.pddl new file mode 100644 index 00000000..2079db37 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-24.pddl @@ -0,0 +1,240 @@ +(define (problem gold-miner-target-7x7-04-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(hard-rock-at f0-4f) +(hard-rock-at f0-5f) +(soft-rock-at f0-6f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(hard-rock-at f1-3f) +(hard-rock-at f1-4f) +(hard-rock-at f1-5f) +(hard-rock-at f1-6f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(soft-rock-at f2-5f) +(hard-rock-at f2-6f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +(hard-rock-at f3-4f) +(hard-rock-at f3-5f) +(hard-rock-at f3-6f) +(robot-at f4-0f) +(clear f4-0f) +(hard-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +(hard-rock-at f4-5f) +(hard-rock-at f4-6f) +(clear f5-0f) +(soft-rock-at f5-1f) +(hard-rock-at f5-2f) +(hard-rock-at f5-3f) +(soft-rock-at f5-4f) +(soft-rock-at f5-5f) +(gold-at f5-6f) +(soft-rock-at f5-6f) +(clear f6-0f) +(soft-rock-at f6-1f) +(soft-rock-at f6-2f) +(soft-rock-at f6-3f) +(soft-rock-at f6-4f) +(soft-rock-at f6-5f) +(soft-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-25.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-25.pddl new file mode 100644 index 00000000..2ea80838 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-25.pddl @@ -0,0 +1,240 @@ +(define (problem gold-miner-target-7x7-05-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(soft-rock-at f0-6f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(soft-rock-at f1-5f) +(gold-at f1-6f) +(soft-rock-at f1-6f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(hard-rock-at f2-4f) +(soft-rock-at f2-5f) +(soft-rock-at f2-6f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(hard-rock-at f3-4f) +(soft-rock-at f3-5f) +(soft-rock-at f3-6f) +(robot-at f4-0f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +(soft-rock-at f4-5f) +(soft-rock-at f4-6f) +(bomb-at f5-0f) +(laser-at f5-0f) +(clear f5-0f) +(hard-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(hard-rock-at f5-5f) +(soft-rock-at f5-6f) +(clear f6-0f) +(soft-rock-at f6-1f) +(soft-rock-at f6-2f) +(hard-rock-at f6-3f) +(soft-rock-at f6-4f) +(hard-rock-at f6-5f) +(hard-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-26.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-26.pddl new file mode 100644 index 00000000..b35d75c5 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-26.pddl @@ -0,0 +1,240 @@ +(define (problem gold-miner-target-7x7-06-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(soft-rock-at f0-6f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(soft-rock-at f1-5f) +(gold-at f1-6f) +(soft-rock-at f1-6f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(hard-rock-at f2-5f) +(soft-rock-at f2-6f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(soft-rock-at f3-5f) +(soft-rock-at f3-6f) +(robot-at f4-0f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +(soft-rock-at f4-5f) +(soft-rock-at f4-6f) +(clear f5-0f) +(soft-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(hard-rock-at f5-5f) +(hard-rock-at f5-6f) +(clear f6-0f) +(soft-rock-at f6-1f) +(soft-rock-at f6-2f) +(soft-rock-at f6-3f) +(hard-rock-at f6-4f) +(hard-rock-at f6-5f) +(hard-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-27.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-27.pddl new file mode 100644 index 00000000..e03bdf4f --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-27.pddl @@ -0,0 +1,240 @@ +(define (problem gold-miner-target-7x7-07-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(hard-rock-at f0-6f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(hard-rock-at f1-3f) +(hard-rock-at f1-4f) +(hard-rock-at f1-5f) +(hard-rock-at f1-6f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(soft-rock-at f2-5f) +(soft-rock-at f2-6f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(soft-rock-at f3-5f) +(gold-at f3-6f) +(soft-rock-at f3-6f) +(clear f4-0f) +(hard-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +(soft-rock-at f4-5f) +(hard-rock-at f4-6f) +(bomb-at f5-0f) +(laser-at f5-0f) +(clear f5-0f) +(soft-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(hard-rock-at f5-5f) +(hard-rock-at f5-6f) +(clear f6-0f) +(soft-rock-at f6-1f) +(soft-rock-at f6-2f) +(hard-rock-at f6-3f) +(soft-rock-at f6-4f) +(hard-rock-at f6-5f) +(soft-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-28.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-28.pddl new file mode 100644 index 00000000..738274a9 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-28.pddl @@ -0,0 +1,240 @@ +(define (problem gold-miner-target-7x7-08-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(soft-rock-at f0-6f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(soft-rock-at f1-5f) +(soft-rock-at f1-6f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(hard-rock-at f2-5f) +(hard-rock-at f2-6f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(hard-rock-at f3-5f) +(gold-at f3-6f) +(soft-rock-at f3-6f) +(robot-at f4-0f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +(soft-rock-at f4-5f) +(soft-rock-at f4-6f) +(clear f5-0f) +(hard-rock-at f5-1f) +(hard-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(soft-rock-at f5-5f) +(soft-rock-at f5-6f) +(clear f6-0f) +(soft-rock-at f6-1f) +(hard-rock-at f6-2f) +(hard-rock-at f6-3f) +(soft-rock-at f6-4f) +(soft-rock-at f6-5f) +(soft-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-29.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-29.pddl new file mode 100644 index 00000000..93ece989 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-29.pddl @@ -0,0 +1,240 @@ +(define (problem gold-miner-target-7x7-09-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(hard-rock-at f0-3f) +(hard-rock-at f0-4f) +(hard-rock-at f0-5f) +(soft-rock-at f0-6f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(soft-rock-at f1-5f) +(soft-rock-at f1-6f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(hard-rock-at f2-5f) +(hard-rock-at f2-6f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(hard-rock-at f3-5f) +(gold-at f3-6f) +(soft-rock-at f3-6f) +(bomb-at f4-0f) +(laser-at f4-0f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +(soft-rock-at f4-5f) +(soft-rock-at f4-6f) +(clear f5-0f) +(hard-rock-at f5-1f) +(soft-rock-at f5-2f) +(hard-rock-at f5-3f) +(soft-rock-at f5-4f) +(hard-rock-at f5-5f) +(soft-rock-at f5-6f) +(clear f6-0f) +(soft-rock-at f6-1f) +(soft-rock-at f6-2f) +(soft-rock-at f6-3f) +(soft-rock-at f6-4f) +(soft-rock-at f6-5f) +(soft-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-target/target-typed-30.pddl b/classical/gold-miner-typed-ipc08-learning-target/target-typed-30.pddl new file mode 100644 index 00000000..e56f742b --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-target/target-typed-30.pddl @@ -0,0 +1,240 @@ +(define (problem gold-miner-target-7x7-10-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(hard-rock-at f0-5f) +(hard-rock-at f0-6f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(soft-rock-at f1-5f) +(soft-rock-at f1-6f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(hard-rock-at f2-5f) +(soft-rock-at f2-6f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(hard-rock-at f3-5f) +(hard-rock-at f3-6f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +(soft-rock-at f4-5f) +(gold-at f4-6f) +(soft-rock-at f4-6f) +(clear f5-0f) +(hard-rock-at f5-1f) +(hard-rock-at f5-2f) +(soft-rock-at f5-3f) +(hard-rock-at f5-4f) +(soft-rock-at f5-5f) +(hard-rock-at f5-6f) +(clear f6-0f) +(soft-rock-at f6-1f) +(soft-rock-at f6-2f) +(soft-rock-at f6-3f) +(hard-rock-at f6-4f) +(soft-rock-at f6-5f) +(soft-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/domain.pddl b/classical/gold-miner-typed-ipc08-learning-test/domain.pddl new file mode 100644 index 00000000..6a9f5111 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/domain.pddl @@ -0,0 +1,72 @@ +;; Gold Miner domain + +(define (domain gold-miner-typed) +(:requirements :typing) +(:types LOC) + +(:predicates + (robot-at ?x - LOC) + (bomb-at ?x - LOC ) + (laser-at ?x - LOC) + (soft-rock-at ?x - LOC) + (hard-rock-at ?x - LOC) + (gold-at ?x - LOC) + (arm-empty) + (holds-bomb) + (holds-laser) + (holds-gold) + (clear ?x - LOC) + (connected ?x - LOC ?y - LOC) +) + + +; move to an adjacent empty grid location +(:action move + :parameters (?x - LOC ?y - LOC) + :precondition (and (robot-at ?x) (connected ?x ?y) (clear ?y)) + :effect (and (robot-at ?y) (not (robot-at ?x))) +) + +(:action pickup-laser + :parameters (?x - LOC) + :precondition (and (robot-at ?x) (laser-at ?x) (arm-empty)) + :effect (and (not (arm-empty)) (holds-laser) (not (laser-at ?x)) ) +) + +;have to be over the bomb location to pick the bomb +(:action pickup-bomb + :parameters (?x - LOC) + :precondition (and (robot-at ?x) (bomb-at ?x) (arm-empty)) + :effect (and (not (arm-empty)) (holds-bomb)) +) + +(:action putdown-laser + :parameters (?x - LOC) + :precondition (and (robot-at ?x) (holds-laser)) + :effect (and (arm-empty) (not (holds-laser)) (laser-at ?x)) +) + +;bomb an adjacent location that has soft-rock +(:action detonate-bomb + :parameters (?x - LOC ?y - LOC) + :precondition (and (robot-at ?x) (holds-bomb) + (connected ?x ?y) (soft-rock-at ?y)) + :effect (and (not (holds-bomb)) (arm-empty) (clear ?y) (not (soft-rock-at ?y))) +) + +(:action fire-laser + :parameters (?x - LOC ?y - LOC) + :precondition (and (robot-at ?x) (holds-laser) + (connected ?x ?y)) + :effect (and (clear ?y) (not (soft-rock-at ?y)) (not (gold-at ?y)) + (not (hard-rock-at ?y))) +) + +;mine gold ! +;the robot has to be over the gold location to pick it up +(:action pick-gold + :parameters (?x - LOC) + :precondition (and (robot-at ?x) (arm-empty) (gold-at ?x)) + :effect (and (not (arm-empty)) (holds-gold)) +) +) diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-01-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-01-typed.pddl new file mode 100644 index 00000000..6bdc1d78 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-01-typed.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-01-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(hard-rock-at f0-4f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(gold-at f3-4f) +(soft-rock-at f3-4f) +(bomb-at f4-0f) +(laser-at f4-0f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-02-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-02-typed.pddl new file mode 100644 index 00000000..a0f664ad --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-02-typed.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-02-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(robot-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(hard-rock-at f0-3f) +(hard-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(gold-at f1-4f) +(soft-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(hard-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-03-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-03-typed.pddl new file mode 100644 index 00000000..65ccdc81 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-03-typed.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-03-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(hard-rock-at f0-4f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(gold-at f2-4f) +(soft-rock-at f2-4f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(hard-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(hard-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-04-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-04-typed.pddl new file mode 100644 index 00000000..1f847293 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-04-typed.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-04-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(soft-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(hard-rock-at f1-3f) +(hard-rock-at f1-4f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(gold-at f2-4f) +(soft-rock-at f2-4f) +(robot-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(hard-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-05-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-05-typed.pddl new file mode 100644 index 00000000..140bc8ed --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-05-typed.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-05-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(gold-at f4-4f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-06-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-06-typed.pddl new file mode 100644 index 00000000..74f03168 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-06-typed.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-06-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(soft-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(robot-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(gold-at f3-4f) +(soft-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(hard-rock-at f4-3f) +(hard-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-07-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-07-typed.pddl new file mode 100644 index 00000000..e8ef0873 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-07-typed.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-07-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(hard-rock-at f3-3f) +(gold-at f3-4f) +(soft-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-08-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-08-typed.pddl new file mode 100644 index 00000000..d4804658 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-08-typed.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-08-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(hard-rock-at f0-4f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(gold-at f3-4f) +(soft-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-09-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-09-typed.pddl new file mode 100644 index 00000000..d0cb8c12 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-09-typed.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-09-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(robot-at f0-0f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(hard-rock-at f0-3f) +(soft-rock-at f0-4f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(gold-at f2-4f) +(soft-rock-at f2-4f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-10-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-10-typed.pddl new file mode 100644 index 00000000..90e8656b --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-10-typed.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-10-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(soft-rock-at f0-4f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(robot-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(gold-at f4-4f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-11-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-11-typed.pddl new file mode 100644 index 00000000..fcc7a52f --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-11-typed.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-11-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(robot-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(hard-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(gold-at f4-4f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-12-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-12-typed.pddl new file mode 100644 index 00000000..67298806 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-12-typed.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-12-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(hard-rock-at f0-4f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(gold-at f2-4f) +(soft-rock-at f2-4f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-15-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-15-typed.pddl new file mode 100644 index 00000000..a70cd640 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-15-typed.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-15-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(robot-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(gold-at f3-4f) +(soft-rock-at f3-4f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-16-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-16-typed.pddl new file mode 100644 index 00000000..664f4146 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-16-typed.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-16-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(hard-rock-at f0-4f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(hard-rock-at f2-4f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(gold-at f4-4f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-20-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-20-typed.pddl new file mode 100644 index 00000000..125987f8 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-20-typed.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-20-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(soft-rock-at f0-4f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +(hard-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(gold-at f4-4f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-38-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-38-typed.pddl new file mode 100644 index 00000000..66c038e5 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-38-typed.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-38-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(gold-at f1-4f) +(soft-rock-at f1-4f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-50-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-50-typed.pddl new file mode 100644 index 00000000..17b908cd --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-50-typed.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-50-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(robot-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(hard-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(hard-rock-at f2-4f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(gold-at f3-4f) +(soft-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(hard-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-54-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-54-typed.pddl new file mode 100644 index 00000000..6a62d2b5 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-54-typed.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-54-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(gold-at f1-4f) +(soft-rock-at f1-4f) +(robot-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(hard-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(hard-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-89-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-89-typed.pddl new file mode 100644 index 00000000..a1fbc848 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-89-typed.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-89-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(gold-at f0-4f) +(soft-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(robot-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(hard-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-90-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-90-typed.pddl new file mode 100644 index 00000000..6cf134fa --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-5x5-90-typed.pddl @@ -0,0 +1,126 @@ +(define (problem gold-miner-target-5x5-90-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(hard-rock-at f2-4f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(gold-at f3-4f) +(soft-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-6x6-01-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-6x6-01-typed.pddl new file mode 100644 index 00000000..f499f5a5 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-6x6-01-typed.pddl @@ -0,0 +1,178 @@ +(define (problem gold-miner-target-6x6-01-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(gold-at f1-5f) +(soft-rock-at f1-5f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(hard-rock-at f2-4f) +(soft-rock-at f2-5f) +(clear f3-0f) +(hard-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +(hard-rock-at f3-4f) +(hard-rock-at f3-5f) +(robot-at f4-0f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(hard-rock-at f4-3f) +(hard-rock-at f4-4f) +(hard-rock-at f4-5f) +(clear f5-0f) +(soft-rock-at f5-1f) +(hard-rock-at f5-2f) +(soft-rock-at f5-3f) +(hard-rock-at f5-4f) +(hard-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-6x6-02-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-6x6-02-typed.pddl new file mode 100644 index 00000000..66ba9cf2 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-6x6-02-typed.pddl @@ -0,0 +1,178 @@ +(define (problem gold-miner-target-6x6-02-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(hard-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(gold-at f1-5f) +(soft-rock-at f1-5f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(hard-rock-at f2-4f) +(soft-rock-at f2-5f) +(clear f3-0f) +(hard-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +(hard-rock-at f3-4f) +(soft-rock-at f3-5f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +(soft-rock-at f4-5f) +(robot-at f5-0f) +(clear f5-0f) +(soft-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(soft-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-6x6-03-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-6x6-03-typed.pddl new file mode 100644 index 00000000..a434c351 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-6x6-03-typed.pddl @@ -0,0 +1,178 @@ +(define (problem gold-miner-target-6x6-03-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(soft-rock-at f0-4f) +(hard-rock-at f0-5f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(soft-rock-at f1-5f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(soft-rock-at f2-5f) +(clear f3-0f) +(hard-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(gold-at f3-5f) +(soft-rock-at f3-5f) +(clear f4-0f) +(hard-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +(soft-rock-at f4-5f) +(robot-at f5-0f) +(clear f5-0f) +(soft-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(hard-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-6x6-04-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-6x6-04-typed.pddl new file mode 100644 index 00000000..eaccc646 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-6x6-04-typed.pddl @@ -0,0 +1,178 @@ +(define (problem gold-miner-target-6x6-04-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(robot-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(soft-rock-at f1-5f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(hard-rock-at f2-4f) +(hard-rock-at f2-5f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(gold-at f3-5f) +(soft-rock-at f3-5f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(hard-rock-at f4-4f) +(hard-rock-at f4-5f) +(bomb-at f5-0f) +(laser-at f5-0f) +(clear f5-0f) +(soft-rock-at f5-1f) +(hard-rock-at f5-2f) +(hard-rock-at f5-3f) +(soft-rock-at f5-4f) +(hard-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-6x6-05-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-6x6-05-typed.pddl new file mode 100644 index 00000000..1ea65724 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-6x6-05-typed.pddl @@ -0,0 +1,178 @@ +(define (problem gold-miner-target-6x6-05-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(hard-rock-at f1-5f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(gold-at f2-5f) +(soft-rock-at f2-5f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(soft-rock-at f3-5f) +(robot-at f4-0f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +(soft-rock-at f4-5f) +(clear f5-0f) +(soft-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(soft-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-7x7-01-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-7x7-01-typed.pddl new file mode 100644 index 00000000..c7f76148 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-7x7-01-typed.pddl @@ -0,0 +1,240 @@ +(define (problem gold-miner-target-7x7-01-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(soft-rock-at f0-3f) +(hard-rock-at f0-4f) +(hard-rock-at f0-5f) +(soft-rock-at f0-6f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(soft-rock-at f1-5f) +(soft-rock-at f1-6f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(soft-rock-at f2-5f) +(soft-rock-at f2-6f) +(robot-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(hard-rock-at f3-4f) +(soft-rock-at f3-5f) +(soft-rock-at f3-6f) +(clear f4-0f) +(hard-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +(hard-rock-at f4-5f) +(gold-at f4-6f) +(soft-rock-at f4-6f) +(clear f5-0f) +(hard-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(hard-rock-at f5-4f) +(soft-rock-at f5-5f) +(hard-rock-at f5-6f) +(clear f6-0f) +(soft-rock-at f6-1f) +(soft-rock-at f6-2f) +(hard-rock-at f6-3f) +(soft-rock-at f6-4f) +(soft-rock-at f6-5f) +(hard-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-7x7-02-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-7x7-02-typed.pddl new file mode 100644 index 00000000..ad4c2920 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-7x7-02-typed.pddl @@ -0,0 +1,240 @@ +(define (problem gold-miner-target-7x7-02-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(soft-rock-at f0-3f) +(hard-rock-at f0-4f) +(soft-rock-at f0-5f) +(hard-rock-at f0-6f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(soft-rock-at f1-5f) +(soft-rock-at f1-6f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(hard-rock-at f2-5f) +(soft-rock-at f2-6f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(hard-rock-at f3-5f) +(soft-rock-at f3-6f) +(robot-at f4-0f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +(hard-rock-at f4-5f) +(hard-rock-at f4-6f) +(clear f5-0f) +(soft-rock-at f5-1f) +(hard-rock-at f5-2f) +(hard-rock-at f5-3f) +(soft-rock-at f5-4f) +(hard-rock-at f5-5f) +(gold-at f5-6f) +(soft-rock-at f5-6f) +(clear f6-0f) +(hard-rock-at f6-1f) +(soft-rock-at f6-2f) +(hard-rock-at f6-3f) +(soft-rock-at f6-4f) +(soft-rock-at f6-5f) +(soft-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-7x7-03-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-7x7-03-typed.pddl new file mode 100644 index 00000000..432910e2 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-7x7-03-typed.pddl @@ -0,0 +1,240 @@ +(define (problem gold-miner-target-7x7-03-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(robot-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(hard-rock-at f0-5f) +(soft-rock-at f0-6f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(soft-rock-at f1-5f) +(hard-rock-at f1-6f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(hard-rock-at f2-5f) +(hard-rock-at f2-6f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(hard-rock-at f3-4f) +(hard-rock-at f3-5f) +(soft-rock-at f3-6f) +(bomb-at f4-0f) +(laser-at f4-0f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(hard-rock-at f4-4f) +(soft-rock-at f4-5f) +(soft-rock-at f4-6f) +(clear f5-0f) +(hard-rock-at f5-1f) +(soft-rock-at f5-2f) +(hard-rock-at f5-3f) +(soft-rock-at f5-4f) +(soft-rock-at f5-5f) +(gold-at f5-6f) +(soft-rock-at f5-6f) +(clear f6-0f) +(hard-rock-at f6-1f) +(soft-rock-at f6-2f) +(soft-rock-at f6-3f) +(soft-rock-at f6-4f) +(soft-rock-at f6-5f) +(soft-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-7x7-04-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-7x7-04-typed.pddl new file mode 100644 index 00000000..89b77d47 --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-7x7-04-typed.pddl @@ -0,0 +1,240 @@ +(define (problem gold-miner-target-7x7-04-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(hard-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(hard-rock-at f0-6f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(hard-rock-at f1-5f) +(hard-rock-at f1-6f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(soft-rock-at f2-5f) +(gold-at f2-6f) +(soft-rock-at f2-6f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +(hard-rock-at f3-4f) +(soft-rock-at f3-5f) +(soft-rock-at f3-6f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(hard-rock-at f4-3f) +(hard-rock-at f4-4f) +(hard-rock-at f4-5f) +(soft-rock-at f4-6f) +(clear f5-0f) +(soft-rock-at f5-1f) +(soft-rock-at f5-2f) +(hard-rock-at f5-3f) +(hard-rock-at f5-4f) +(hard-rock-at f5-5f) +(soft-rock-at f5-6f) +(robot-at f6-0f) +(clear f6-0f) +(soft-rock-at f6-1f) +(soft-rock-at f6-2f) +(soft-rock-at f6-3f) +(soft-rock-at f6-4f) +(soft-rock-at f6-5f) +(soft-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-7x7-05-typed.pddl b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-7x7-05-typed.pddl new file mode 100644 index 00000000..194fd13a --- /dev/null +++ b/classical/gold-miner-typed-ipc08-learning-test/gold-miner-target-7x7-05-typed.pddl @@ -0,0 +1,240 @@ +(define (problem gold-miner-target-7x7-05-typed) +(:domain gold-miner-typed) +(:requirements :typing) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f - LOC +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(soft-rock-at f0-6f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(hard-rock-at f1-5f) +(soft-rock-at f1-6f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(soft-rock-at f2-5f) +(gold-at f2-6f) +(soft-rock-at f2-6f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(soft-rock-at f3-5f) +(soft-rock-at f3-6f) +(clear f4-0f) +(hard-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(hard-rock-at f4-4f) +(soft-rock-at f4-5f) +(hard-rock-at f4-6f) +(clear f5-0f) +(hard-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(hard-rock-at f5-4f) +(hard-rock-at f5-5f) +(hard-rock-at f5-6f) +(robot-at f6-0f) +(clear f6-0f) +(hard-rock-at f6-1f) +(soft-rock-at f6-2f) +(hard-rock-at f6-3f) +(hard-rock-at f6-4f) +(soft-rock-at f6-5f) +(soft-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-01.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-01.pddl new file mode 100644 index 00000000..52965f92 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-01.pddl @@ -0,0 +1,51 @@ +(define (problem gold-miner-bootstrap-3x3-01-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(robot-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(gold-at f1-2f) +(soft-rock-at f1-2f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-02.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-02.pddl new file mode 100644 index 00000000..3194f2b7 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-02.pddl @@ -0,0 +1,51 @@ +(define (problem gold-miner-bootstrap-3x3-02-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(clear f0-0f) +(soft-rock-at f0-1f) +(gold-at f0-2f) +(soft-rock-at f0-2f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-03.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-03.pddl new file mode 100644 index 00000000..26dc898e --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-03.pddl @@ -0,0 +1,51 @@ +(define (problem gold-miner-bootstrap-3x3-03-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(robot-at f0-0f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(gold-at f2-2f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-04.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-04.pddl new file mode 100644 index 00000000..c3fdf1e7 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-04.pddl @@ -0,0 +1,51 @@ +(define (problem gold-miner-bootstrap-3x3-04-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(robot-at f0-0f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(clear f2-0f) +(soft-rock-at f2-1f) +(gold-at f2-2f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-05.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-05.pddl new file mode 100644 index 00000000..cb284ed4 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-05.pddl @@ -0,0 +1,51 @@ +(define (problem gold-miner-bootstrap-3x3-05-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(robot-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(gold-at f1-2f) +(soft-rock-at f1-2f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-06.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-06.pddl new file mode 100644 index 00000000..e0f770a8 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-06.pddl @@ -0,0 +1,51 @@ +(define (problem gold-miner-bootstrap-3x3-06-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(robot-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(gold-at f1-2f) +(soft-rock-at f1-2f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-07.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-07.pddl new file mode 100644 index 00000000..b5087017 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-07.pddl @@ -0,0 +1,51 @@ +(define (problem gold-miner-bootstrap-3x3-07-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(clear f0-0f) +(hard-rock-at f0-1f) +(gold-at f0-2f) +(soft-rock-at f0-2f) +(robot-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-08.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-08.pddl new file mode 100644 index 00000000..8fc9d754 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-08.pddl @@ -0,0 +1,51 @@ +(define (problem gold-miner-bootstrap-3x3-08-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(clear f0-0f) +(soft-rock-at f0-1f) +(gold-at f0-2f) +(soft-rock-at f0-2f) +(robot-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-09.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-09.pddl new file mode 100644 index 00000000..23b1826c --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-09.pddl @@ -0,0 +1,51 @@ +(define (problem gold-miner-bootstrap-3x3-09-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(gold-at f2-2f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-10.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-10.pddl new file mode 100644 index 00000000..f069be50 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-10.pddl @@ -0,0 +1,51 @@ +(define (problem gold-miner-bootstrap-3x3-10-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(robot-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(clear f2-0f) +(soft-rock-at f2-1f) +(gold-at f2-2f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-11.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-11.pddl new file mode 100644 index 00000000..a36b96eb --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-11.pddl @@ -0,0 +1,51 @@ +(define (problem gold-miner-bootstrap-3x3-11-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(gold-at f2-2f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-12.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-12.pddl new file mode 100644 index 00000000..c7169cb3 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-12.pddl @@ -0,0 +1,51 @@ +(define (problem gold-miner-bootstrap-3x3-12-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(clear f1-0f) +(soft-rock-at f1-1f) +(gold-at f1-2f) +(soft-rock-at f1-2f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-13.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-13.pddl new file mode 100644 index 00000000..5ff2596c --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-13.pddl @@ -0,0 +1,51 @@ +(define (problem gold-miner-bootstrap-3x3-13-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(gold-at f2-2f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-14.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-14.pddl new file mode 100644 index 00000000..c695a29b --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-14.pddl @@ -0,0 +1,51 @@ +(define (problem gold-miner-bootstrap-3x3-14-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(hard-rock-at f0-1f) +(gold-at f0-2f) +(soft-rock-at f0-2f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(robot-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-15.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-15.pddl new file mode 100644 index 00000000..659079b0 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-15.pddl @@ -0,0 +1,51 @@ +(define (problem gold-miner-bootstrap-3x3-15-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f + f1-0f f1-1f f1-2f + f2-0f f2-1f f2-2f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(gold-at f1-2f) +(soft-rock-at f1-2f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-16.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-16.pddl new file mode 100644 index 00000000..e5a4cb60 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-16.pddl @@ -0,0 +1,83 @@ +(define (problem gold-miner-bootstrap-4x4-01-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(gold-at f2-3f) +(soft-rock-at f2-3f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-17.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-17.pddl new file mode 100644 index 00000000..03c06d53 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-17.pddl @@ -0,0 +1,83 @@ +(define (problem gold-miner-bootstrap-4x4-02-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(hard-rock-at f0-3f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(gold-at f1-3f) +(soft-rock-at f1-3f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(robot-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-18.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-18.pddl new file mode 100644 index 00000000..8888e91c --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-18.pddl @@ -0,0 +1,83 @@ +(define (problem gold-miner-bootstrap-4x4-03-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(gold-at f0-3f) +(soft-rock-at f0-3f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(robot-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-19.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-19.pddl new file mode 100644 index 00000000..d68be5ad --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-19.pddl @@ -0,0 +1,83 @@ +(define (problem gold-miner-bootstrap-4x4-04-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(gold-at f3-3f) +(soft-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-20.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-20.pddl new file mode 100644 index 00000000..c3e0cf90 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-20.pddl @@ -0,0 +1,83 @@ +(define (problem gold-miner-bootstrap-4x4-05-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(hard-rock-at f0-3f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(gold-at f1-3f) +(soft-rock-at f1-3f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(robot-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-21.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-21.pddl new file mode 100644 index 00000000..540f6bd8 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-21.pddl @@ -0,0 +1,83 @@ +(define (problem gold-miner-bootstrap-4x4-06-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(gold-at f2-3f) +(soft-rock-at f2-3f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(hard-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-22.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-22.pddl new file mode 100644 index 00000000..f4b9c1f7 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-22.pddl @@ -0,0 +1,83 @@ +(define (problem gold-miner-bootstrap-4x4-07-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(soft-rock-at f0-3f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(gold-at f2-3f) +(soft-rock-at f2-3f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-23.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-23.pddl new file mode 100644 index 00000000..e2185f3a --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-23.pddl @@ -0,0 +1,83 @@ +(define (problem gold-miner-bootstrap-4x4-08-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(robot-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(soft-rock-at f0-3f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(gold-at f2-3f) +(soft-rock-at f2-3f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-24.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-24.pddl new file mode 100644 index 00000000..fa6e6df8 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-24.pddl @@ -0,0 +1,83 @@ +(define (problem gold-miner-bootstrap-4x4-09-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(gold-at f2-3f) +(soft-rock-at f2-3f) +(robot-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-25.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-25.pddl new file mode 100644 index 00000000..dda000ed --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-25.pddl @@ -0,0 +1,83 @@ +(define (problem gold-miner-bootstrap-4x4-10-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(gold-at f0-3f) +(soft-rock-at f0-3f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-26.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-26.pddl new file mode 100644 index 00000000..23dbdea6 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-26.pddl @@ -0,0 +1,83 @@ +(define (problem gold-miner-bootstrap-4x4-11-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(robot-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(gold-at f2-3f) +(soft-rock-at f2-3f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-27.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-27.pddl new file mode 100644 index 00000000..13e6e197 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-27.pddl @@ -0,0 +1,83 @@ +(define (problem gold-miner-bootstrap-4x4-12-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(robot-at f0-0f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(gold-at f1-3f) +(soft-rock-at f1-3f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-28.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-28.pddl new file mode 100644 index 00000000..a4a5d78c --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-28.pddl @@ -0,0 +1,83 @@ +(define (problem gold-miner-bootstrap-4x4-13-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(hard-rock-at f0-3f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(gold-at f1-3f) +(soft-rock-at f1-3f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(robot-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-29.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-29.pddl new file mode 100644 index 00000000..84bcfa7f --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-29.pddl @@ -0,0 +1,83 @@ +(define (problem gold-miner-bootstrap-4x4-14-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(gold-at f0-3f) +(soft-rock-at f0-3f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(robot-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-30.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-30.pddl new file mode 100644 index 00000000..fecf9985 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/bootstrap-untyped-30.pddl @@ -0,0 +1,83 @@ +(define (problem gold-miner-bootstrap-4x4-15-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f + f1-0f f1-1f f1-2f f1-3f + f2-0f f2-1f f2-2f f2-3f + f3-0f f3-1f f3-2f f3-3f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(gold-at f0-3f) +(soft-rock-at f0-3f) +(robot-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-bootstrap/domain.pddl b/classical/gold-miner-untyped-ipc08-learning-bootstrap/domain.pddl new file mode 100644 index 00000000..28bf73a8 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-bootstrap/domain.pddl @@ -0,0 +1,70 @@ +;; Gold Miner domain + +(define (domain gold-miner-typed) + +(:predicates + (robot-at ?x) + (bomb-at ?x) + (laser-at ?x ) + (soft-rock-at ?x ) + (hard-rock-at ?x ) + (gold-at ?x ) + (arm-empty) + (holds-bomb) + (holds-laser) + (holds-gold) + (clear ?x ) + (connected ?x ?y ) +) + + +; move to an adjacent empty grid location +(:action move + :parameters (?x ?y ) + :precondition (and (robot-at ?x) (connected ?x ?y) (clear ?y)) + :effect (and (robot-at ?y) (not (robot-at ?x))) +) + +(:action pickup-laser + :parameters (?x ) + :precondition (and (robot-at ?x) (laser-at ?x) (arm-empty)) + :effect (and (not (arm-empty)) (holds-laser) (not (laser-at ?x)) ) +) + +;have to be over the bomb location to pick the bomb +(:action pickup-bomb + :parameters (?x ) + :precondition (and (robot-at ?x) (bomb-at ?x) (arm-empty)) + :effect (and (not (arm-empty)) (holds-bomb)) +) + +(:action putdown-laser + :parameters (?x ) + :precondition (and (robot-at ?x) (holds-laser)) + :effect (and (arm-empty) (not (holds-laser)) (laser-at ?x)) +) + +;bomb an adjacent location that has soft-rock +(:action detonate-bomb + :parameters (?x ?y ) + :precondition (and (robot-at ?x) (holds-bomb) + (connected ?x ?y) (soft-rock-at ?y)) + :effect (and (not (holds-bomb)) (arm-empty) (clear ?y) (not (soft-rock-at ?y))) +) + +(:action fire-laser + :parameters (?x ?y ) + :precondition (and (robot-at ?x) (holds-laser) + (connected ?x ?y)) + :effect (and (clear ?y) (not (soft-rock-at ?y)) (not (gold-at ?y)) + (not (hard-rock-at ?y))) +) + +;mine gold ! +;the robot has to be over the gold location to pick it up +(:action pick-gold + :parameters (?x ) + :precondition (and (robot-at ?x) (arm-empty) (gold-at ?x)) + :effect (and (not (arm-empty)) (holds-gold)) +) +) diff --git a/classical/gold-miner-untyped-ipc08-learning-target/domain.pddl b/classical/gold-miner-untyped-ipc08-learning-target/domain.pddl new file mode 100644 index 00000000..28bf73a8 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/domain.pddl @@ -0,0 +1,70 @@ +;; Gold Miner domain + +(define (domain gold-miner-typed) + +(:predicates + (robot-at ?x) + (bomb-at ?x) + (laser-at ?x ) + (soft-rock-at ?x ) + (hard-rock-at ?x ) + (gold-at ?x ) + (arm-empty) + (holds-bomb) + (holds-laser) + (holds-gold) + (clear ?x ) + (connected ?x ?y ) +) + + +; move to an adjacent empty grid location +(:action move + :parameters (?x ?y ) + :precondition (and (robot-at ?x) (connected ?x ?y) (clear ?y)) + :effect (and (robot-at ?y) (not (robot-at ?x))) +) + +(:action pickup-laser + :parameters (?x ) + :precondition (and (robot-at ?x) (laser-at ?x) (arm-empty)) + :effect (and (not (arm-empty)) (holds-laser) (not (laser-at ?x)) ) +) + +;have to be over the bomb location to pick the bomb +(:action pickup-bomb + :parameters (?x ) + :precondition (and (robot-at ?x) (bomb-at ?x) (arm-empty)) + :effect (and (not (arm-empty)) (holds-bomb)) +) + +(:action putdown-laser + :parameters (?x ) + :precondition (and (robot-at ?x) (holds-laser)) + :effect (and (arm-empty) (not (holds-laser)) (laser-at ?x)) +) + +;bomb an adjacent location that has soft-rock +(:action detonate-bomb + :parameters (?x ?y ) + :precondition (and (robot-at ?x) (holds-bomb) + (connected ?x ?y) (soft-rock-at ?y)) + :effect (and (not (holds-bomb)) (arm-empty) (clear ?y) (not (soft-rock-at ?y))) +) + +(:action fire-laser + :parameters (?x ?y ) + :precondition (and (robot-at ?x) (holds-laser) + (connected ?x ?y)) + :effect (and (clear ?y) (not (soft-rock-at ?y)) (not (gold-at ?y)) + (not (hard-rock-at ?y))) +) + +;mine gold ! +;the robot has to be over the gold location to pick it up +(:action pick-gold + :parameters (?x ) + :precondition (and (robot-at ?x) (arm-empty) (gold-at ?x)) + :effect (and (not (arm-empty)) (holds-gold)) +) +) diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-01.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-01.pddl new file mode 100644 index 00000000..eedd02dc --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-01.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-01-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(soft-rock-at f0-3f) +(hard-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(robot-at f4-0f) +(clear f4-0f) +(hard-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(gold-at f4-4f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-02.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-02.pddl new file mode 100644 index 00000000..8100255b --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-02.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-02-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(gold-at f1-4f) +(soft-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(hard-rock-at f3-4f) +(robot-at f4-0f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-03.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-03.pddl new file mode 100644 index 00000000..c45f227a --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-03.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-03-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(robot-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(gold-at f2-4f) +(soft-rock-at f2-4f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(hard-rock-at f3-3f) +(hard-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-04.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-04.pddl new file mode 100644 index 00000000..c9299485 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-04.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-04-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(hard-rock-at f1-3f) +(gold-at f1-4f) +(soft-rock-at f1-4f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(robot-at f4-0f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-05.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-05.pddl new file mode 100644 index 00000000..6b746540 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-05.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-05-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(hard-rock-at f0-4f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(hard-rock-at f2-4f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(gold-at f4-4f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-06.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-06.pddl new file mode 100644 index 00000000..0a87065c --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-06.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-06-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(robot-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(gold-at f3-4f) +(soft-rock-at f3-4f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-07.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-07.pddl new file mode 100644 index 00000000..a597b86e --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-07.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-07-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(robot-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(gold-at f3-4f) +(soft-rock-at f3-4f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-08.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-08.pddl new file mode 100644 index 00000000..a109c48c --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-08.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-08-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(robot-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(gold-at f1-4f) +(soft-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(hard-rock-at f3-3f) +(hard-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-09.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-09.pddl new file mode 100644 index 00000000..578c8435 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-09.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-09-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(robot-at f0-0f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(soft-rock-at f0-3f) +(hard-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(hard-rock-at f1-3f) +(hard-rock-at f1-4f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(hard-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(gold-at f4-4f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-10.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-10.pddl new file mode 100644 index 00000000..05332a3f --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-10.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-10-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(robot-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(hard-rock-at f0-3f) +(hard-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(gold-at f1-4f) +(soft-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(hard-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-11.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-11.pddl new file mode 100644 index 00000000..5b3428d8 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-11.pddl @@ -0,0 +1,177 @@ +(define (problem gold-miner-target-6x6-01-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(hard-rock-at f0-4f) +(hard-rock-at f0-5f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(hard-rock-at f1-5f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(gold-at f2-5f) +(soft-rock-at f2-5f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(hard-rock-at f3-5f) +(bomb-at f4-0f) +(laser-at f4-0f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(hard-rock-at f4-4f) +(soft-rock-at f4-5f) +(clear f5-0f) +(soft-rock-at f5-1f) +(hard-rock-at f5-2f) +(soft-rock-at f5-3f) +(hard-rock-at f5-4f) +(soft-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-12.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-12.pddl new file mode 100644 index 00000000..394932cb --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-12.pddl @@ -0,0 +1,177 @@ +(define (problem gold-miner-target-6x6-02-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(hard-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(hard-rock-at f1-5f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(gold-at f2-5f) +(soft-rock-at f2-5f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(hard-rock-at f3-4f) +(hard-rock-at f3-5f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(hard-rock-at f4-3f) +(hard-rock-at f4-4f) +(hard-rock-at f4-5f) +(robot-at f5-0f) +(clear f5-0f) +(soft-rock-at f5-1f) +(hard-rock-at f5-2f) +(hard-rock-at f5-3f) +(hard-rock-at f5-4f) +(soft-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-13.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-13.pddl new file mode 100644 index 00000000..f2c55aab --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-13.pddl @@ -0,0 +1,177 @@ +(define (problem gold-miner-target-6x6-03-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(hard-rock-at f0-3f) +(hard-rock-at f0-4f) +(soft-rock-at f0-5f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(hard-rock-at f1-5f) +(robot-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(hard-rock-at f2-5f) +(clear f3-0f) +(hard-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(gold-at f3-5f) +(soft-rock-at f3-5f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(hard-rock-at f4-4f) +(soft-rock-at f4-5f) +(clear f5-0f) +(soft-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(soft-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-14.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-14.pddl new file mode 100644 index 00000000..b8bbc0a0 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-14.pddl @@ -0,0 +1,177 @@ +(define (problem gold-miner-target-6x6-04-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(hard-rock-at f0-4f) +(hard-rock-at f0-5f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(soft-rock-at f1-5f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(gold-at f2-5f) +(soft-rock-at f2-5f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(soft-rock-at f3-5f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(hard-rock-at f4-3f) +(hard-rock-at f4-4f) +(hard-rock-at f4-5f) +(clear f5-0f) +(soft-rock-at f5-1f) +(hard-rock-at f5-2f) +(soft-rock-at f5-3f) +(hard-rock-at f5-4f) +(hard-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-15.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-15.pddl new file mode 100644 index 00000000..b9ebef89 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-15.pddl @@ -0,0 +1,177 @@ +(define (problem gold-miner-target-6x6-05-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(soft-rock-at f0-4f) +(gold-at f0-5f) +(soft-rock-at f0-5f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(soft-rock-at f1-5f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(soft-rock-at f2-5f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(soft-rock-at f3-5f) +(robot-at f4-0f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(hard-rock-at f4-3f) +(hard-rock-at f4-4f) +(soft-rock-at f4-5f) +(clear f5-0f) +(soft-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(soft-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-16.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-16.pddl new file mode 100644 index 00000000..ce4fa547 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-16.pddl @@ -0,0 +1,177 @@ +(define (problem gold-miner-target-6x6-06-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(soft-rock-at f0-4f) +(hard-rock-at f0-5f) +(robot-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(gold-at f1-5f) +(soft-rock-at f1-5f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(hard-rock-at f2-4f) +(hard-rock-at f2-5f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(hard-rock-at f3-5f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(hard-rock-at f4-4f) +(hard-rock-at f4-5f) +(clear f5-0f) +(soft-rock-at f5-1f) +(soft-rock-at f5-2f) +(hard-rock-at f5-3f) +(hard-rock-at f5-4f) +(soft-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-17.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-17.pddl new file mode 100644 index 00000000..df236416 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-17.pddl @@ -0,0 +1,177 @@ +(define (problem gold-miner-target-6x6-07-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(hard-rock-at f0-4f) +(hard-rock-at f0-5f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(soft-rock-at f1-5f) +(robot-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(gold-at f2-5f) +(soft-rock-at f2-5f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(hard-rock-at f3-3f) +(hard-rock-at f3-4f) +(soft-rock-at f3-5f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(hard-rock-at f4-3f) +(hard-rock-at f4-4f) +(soft-rock-at f4-5f) +(bomb-at f5-0f) +(laser-at f5-0f) +(clear f5-0f) +(soft-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(soft-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-18.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-18.pddl new file mode 100644 index 00000000..3f53f3b2 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-18.pddl @@ -0,0 +1,177 @@ +(define (problem gold-miner-target-6x6-08-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(hard-rock-at f1-5f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(hard-rock-at f2-4f) +(soft-rock-at f2-5f) +(robot-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(soft-rock-at f3-5f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(hard-rock-at f4-4f) +(soft-rock-at f4-5f) +(bomb-at f5-0f) +(laser-at f5-0f) +(clear f5-0f) +(hard-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(gold-at f5-5f) +(soft-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-19.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-19.pddl new file mode 100644 index 00000000..ab24723f --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-19.pddl @@ -0,0 +1,177 @@ +(define (problem gold-miner-target-6x6-09-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(robot-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(hard-rock-at f0-5f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(hard-rock-at f1-3f) +(hard-rock-at f1-4f) +(hard-rock-at f1-5f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(soft-rock-at f2-5f) +(clear f3-0f) +(hard-rock-at f3-1f) +(hard-rock-at f3-2f) +(hard-rock-at f3-3f) +(hard-rock-at f3-4f) +(soft-rock-at f3-5f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +(soft-rock-at f4-5f) +(clear f5-0f) +(soft-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(gold-at f5-5f) +(soft-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-20.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-20.pddl new file mode 100644 index 00000000..a0ee9a9c --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-20.pddl @@ -0,0 +1,177 @@ +(define (problem gold-miner-target-6x6-10-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(robot-at f0-0f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(hard-rock-at f0-5f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(hard-rock-at f1-5f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(gold-at f2-5f) +(soft-rock-at f2-5f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(hard-rock-at f3-5f) +(bomb-at f4-0f) +(laser-at f4-0f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +(soft-rock-at f4-5f) +(clear f5-0f) +(hard-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(soft-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-21.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-21.pddl new file mode 100644 index 00000000..7480efe1 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-21.pddl @@ -0,0 +1,239 @@ +(define (problem gold-miner-target-7x7-01-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(hard-rock-at f0-5f) +(hard-rock-at f0-6f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(soft-rock-at f1-5f) +(soft-rock-at f1-6f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(hard-rock-at f2-5f) +(soft-rock-at f2-6f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(hard-rock-at f3-5f) +(hard-rock-at f3-6f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +(soft-rock-at f4-5f) +(gold-at f4-6f) +(soft-rock-at f4-6f) +(clear f5-0f) +(hard-rock-at f5-1f) +(hard-rock-at f5-2f) +(soft-rock-at f5-3f) +(hard-rock-at f5-4f) +(soft-rock-at f5-5f) +(hard-rock-at f5-6f) +(clear f6-0f) +(soft-rock-at f6-1f) +(soft-rock-at f6-2f) +(soft-rock-at f6-3f) +(hard-rock-at f6-4f) +(soft-rock-at f6-5f) +(soft-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-22.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-22.pddl new file mode 100644 index 00000000..1a998fc0 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-22.pddl @@ -0,0 +1,239 @@ +(define (problem gold-miner-target-7x7-02-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(soft-rock-at f0-6f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(soft-rock-at f1-5f) +(soft-rock-at f1-6f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(soft-rock-at f2-5f) +(gold-at f2-6f) +(soft-rock-at f2-6f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(hard-rock-at f3-5f) +(soft-rock-at f3-6f) +(robot-at f4-0f) +(clear f4-0f) +(hard-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +(hard-rock-at f4-5f) +(soft-rock-at f4-6f) +(clear f5-0f) +(hard-rock-at f5-1f) +(soft-rock-at f5-2f) +(hard-rock-at f5-3f) +(hard-rock-at f5-4f) +(soft-rock-at f5-5f) +(hard-rock-at f5-6f) +(clear f6-0f) +(soft-rock-at f6-1f) +(soft-rock-at f6-2f) +(soft-rock-at f6-3f) +(hard-rock-at f6-4f) +(soft-rock-at f6-5f) +(hard-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-23.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-23.pddl new file mode 100644 index 00000000..211ed99f --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-23.pddl @@ -0,0 +1,239 @@ +(define (problem gold-miner-target-7x7-03-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(robot-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(soft-rock-at f0-6f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(hard-rock-at f1-3f) +(hard-rock-at f1-4f) +(hard-rock-at f1-5f) +(soft-rock-at f1-6f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(soft-rock-at f2-5f) +(soft-rock-at f2-6f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(hard-rock-at f3-4f) +(hard-rock-at f3-5f) +(soft-rock-at f3-6f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(hard-rock-at f4-4f) +(hard-rock-at f4-5f) +(gold-at f4-6f) +(soft-rock-at f4-6f) +(bomb-at f5-0f) +(laser-at f5-0f) +(clear f5-0f) +(soft-rock-at f5-1f) +(hard-rock-at f5-2f) +(hard-rock-at f5-3f) +(soft-rock-at f5-4f) +(soft-rock-at f5-5f) +(soft-rock-at f5-6f) +(clear f6-0f) +(soft-rock-at f6-1f) +(soft-rock-at f6-2f) +(hard-rock-at f6-3f) +(hard-rock-at f6-4f) +(hard-rock-at f6-5f) +(soft-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-24.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-24.pddl new file mode 100644 index 00000000..a37dc8e5 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-24.pddl @@ -0,0 +1,239 @@ +(define (problem gold-miner-target-7x7-04-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(hard-rock-at f0-4f) +(hard-rock-at f0-5f) +(soft-rock-at f0-6f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(hard-rock-at f1-3f) +(hard-rock-at f1-4f) +(hard-rock-at f1-5f) +(hard-rock-at f1-6f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(soft-rock-at f2-5f) +(hard-rock-at f2-6f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +(hard-rock-at f3-4f) +(hard-rock-at f3-5f) +(hard-rock-at f3-6f) +(robot-at f4-0f) +(clear f4-0f) +(hard-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +(hard-rock-at f4-5f) +(hard-rock-at f4-6f) +(clear f5-0f) +(soft-rock-at f5-1f) +(hard-rock-at f5-2f) +(hard-rock-at f5-3f) +(soft-rock-at f5-4f) +(soft-rock-at f5-5f) +(gold-at f5-6f) +(soft-rock-at f5-6f) +(clear f6-0f) +(soft-rock-at f6-1f) +(soft-rock-at f6-2f) +(soft-rock-at f6-3f) +(soft-rock-at f6-4f) +(soft-rock-at f6-5f) +(soft-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-25.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-25.pddl new file mode 100644 index 00000000..804b658e --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-25.pddl @@ -0,0 +1,239 @@ +(define (problem gold-miner-target-7x7-05-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(soft-rock-at f0-6f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(soft-rock-at f1-5f) +(gold-at f1-6f) +(soft-rock-at f1-6f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(hard-rock-at f2-4f) +(soft-rock-at f2-5f) +(soft-rock-at f2-6f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(hard-rock-at f3-4f) +(soft-rock-at f3-5f) +(soft-rock-at f3-6f) +(robot-at f4-0f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +(soft-rock-at f4-5f) +(soft-rock-at f4-6f) +(bomb-at f5-0f) +(laser-at f5-0f) +(clear f5-0f) +(hard-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(hard-rock-at f5-5f) +(soft-rock-at f5-6f) +(clear f6-0f) +(soft-rock-at f6-1f) +(soft-rock-at f6-2f) +(hard-rock-at f6-3f) +(soft-rock-at f6-4f) +(hard-rock-at f6-5f) +(hard-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-26.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-26.pddl new file mode 100644 index 00000000..7dfc3212 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-26.pddl @@ -0,0 +1,239 @@ +(define (problem gold-miner-target-7x7-06-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(soft-rock-at f0-6f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(soft-rock-at f1-5f) +(gold-at f1-6f) +(soft-rock-at f1-6f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(hard-rock-at f2-5f) +(soft-rock-at f2-6f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(soft-rock-at f3-5f) +(soft-rock-at f3-6f) +(robot-at f4-0f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +(soft-rock-at f4-5f) +(soft-rock-at f4-6f) +(clear f5-0f) +(soft-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(hard-rock-at f5-5f) +(hard-rock-at f5-6f) +(clear f6-0f) +(soft-rock-at f6-1f) +(soft-rock-at f6-2f) +(soft-rock-at f6-3f) +(hard-rock-at f6-4f) +(hard-rock-at f6-5f) +(hard-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-27.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-27.pddl new file mode 100644 index 00000000..5421ca7a --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-27.pddl @@ -0,0 +1,239 @@ +(define (problem gold-miner-target-7x7-07-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(hard-rock-at f0-6f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(hard-rock-at f1-3f) +(hard-rock-at f1-4f) +(hard-rock-at f1-5f) +(hard-rock-at f1-6f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(soft-rock-at f2-5f) +(soft-rock-at f2-6f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(soft-rock-at f3-5f) +(gold-at f3-6f) +(soft-rock-at f3-6f) +(clear f4-0f) +(hard-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +(soft-rock-at f4-5f) +(hard-rock-at f4-6f) +(bomb-at f5-0f) +(laser-at f5-0f) +(clear f5-0f) +(soft-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(hard-rock-at f5-5f) +(hard-rock-at f5-6f) +(clear f6-0f) +(soft-rock-at f6-1f) +(soft-rock-at f6-2f) +(hard-rock-at f6-3f) +(soft-rock-at f6-4f) +(hard-rock-at f6-5f) +(soft-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-28.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-28.pddl new file mode 100644 index 00000000..e151bc1a --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-28.pddl @@ -0,0 +1,239 @@ +(define (problem gold-miner-target-7x7-08-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(soft-rock-at f0-6f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(soft-rock-at f1-5f) +(soft-rock-at f1-6f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(hard-rock-at f2-5f) +(hard-rock-at f2-6f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(hard-rock-at f3-5f) +(gold-at f3-6f) +(soft-rock-at f3-6f) +(robot-at f4-0f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +(soft-rock-at f4-5f) +(soft-rock-at f4-6f) +(clear f5-0f) +(hard-rock-at f5-1f) +(hard-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(soft-rock-at f5-5f) +(soft-rock-at f5-6f) +(clear f6-0f) +(soft-rock-at f6-1f) +(hard-rock-at f6-2f) +(hard-rock-at f6-3f) +(soft-rock-at f6-4f) +(soft-rock-at f6-5f) +(soft-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-29.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-29.pddl new file mode 100644 index 00000000..252f7b25 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-29.pddl @@ -0,0 +1,239 @@ +(define (problem gold-miner-target-7x7-09-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(hard-rock-at f0-3f) +(hard-rock-at f0-4f) +(hard-rock-at f0-5f) +(soft-rock-at f0-6f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(soft-rock-at f1-5f) +(soft-rock-at f1-6f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(hard-rock-at f2-5f) +(hard-rock-at f2-6f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(hard-rock-at f3-5f) +(gold-at f3-6f) +(soft-rock-at f3-6f) +(bomb-at f4-0f) +(laser-at f4-0f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +(soft-rock-at f4-5f) +(soft-rock-at f4-6f) +(clear f5-0f) +(hard-rock-at f5-1f) +(soft-rock-at f5-2f) +(hard-rock-at f5-3f) +(soft-rock-at f5-4f) +(hard-rock-at f5-5f) +(soft-rock-at f5-6f) +(clear f6-0f) +(soft-rock-at f6-1f) +(soft-rock-at f6-2f) +(soft-rock-at f6-3f) +(soft-rock-at f6-4f) +(soft-rock-at f6-5f) +(soft-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-30.pddl b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-30.pddl new file mode 100644 index 00000000..5c9ed376 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-target/target-untyped-30.pddl @@ -0,0 +1,239 @@ +(define (problem gold-miner-target-7x7-10-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(hard-rock-at f0-5f) +(hard-rock-at f0-6f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(soft-rock-at f1-5f) +(soft-rock-at f1-6f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(hard-rock-at f2-5f) +(soft-rock-at f2-6f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(hard-rock-at f3-5f) +(hard-rock-at f3-6f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +(soft-rock-at f4-5f) +(gold-at f4-6f) +(soft-rock-at f4-6f) +(clear f5-0f) +(hard-rock-at f5-1f) +(hard-rock-at f5-2f) +(soft-rock-at f5-3f) +(hard-rock-at f5-4f) +(soft-rock-at f5-5f) +(hard-rock-at f5-6f) +(clear f6-0f) +(soft-rock-at f6-1f) +(soft-rock-at f6-2f) +(soft-rock-at f6-3f) +(hard-rock-at f6-4f) +(soft-rock-at f6-5f) +(soft-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/domain.pddl b/classical/gold-miner-untyped-ipc08-learning-test/domain.pddl new file mode 100644 index 00000000..28bf73a8 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/domain.pddl @@ -0,0 +1,70 @@ +;; Gold Miner domain + +(define (domain gold-miner-typed) + +(:predicates + (robot-at ?x) + (bomb-at ?x) + (laser-at ?x ) + (soft-rock-at ?x ) + (hard-rock-at ?x ) + (gold-at ?x ) + (arm-empty) + (holds-bomb) + (holds-laser) + (holds-gold) + (clear ?x ) + (connected ?x ?y ) +) + + +; move to an adjacent empty grid location +(:action move + :parameters (?x ?y ) + :precondition (and (robot-at ?x) (connected ?x ?y) (clear ?y)) + :effect (and (robot-at ?y) (not (robot-at ?x))) +) + +(:action pickup-laser + :parameters (?x ) + :precondition (and (robot-at ?x) (laser-at ?x) (arm-empty)) + :effect (and (not (arm-empty)) (holds-laser) (not (laser-at ?x)) ) +) + +;have to be over the bomb location to pick the bomb +(:action pickup-bomb + :parameters (?x ) + :precondition (and (robot-at ?x) (bomb-at ?x) (arm-empty)) + :effect (and (not (arm-empty)) (holds-bomb)) +) + +(:action putdown-laser + :parameters (?x ) + :precondition (and (robot-at ?x) (holds-laser)) + :effect (and (arm-empty) (not (holds-laser)) (laser-at ?x)) +) + +;bomb an adjacent location that has soft-rock +(:action detonate-bomb + :parameters (?x ?y ) + :precondition (and (robot-at ?x) (holds-bomb) + (connected ?x ?y) (soft-rock-at ?y)) + :effect (and (not (holds-bomb)) (arm-empty) (clear ?y) (not (soft-rock-at ?y))) +) + +(:action fire-laser + :parameters (?x ?y ) + :precondition (and (robot-at ?x) (holds-laser) + (connected ?x ?y)) + :effect (and (clear ?y) (not (soft-rock-at ?y)) (not (gold-at ?y)) + (not (hard-rock-at ?y))) +) + +;mine gold ! +;the robot has to be over the gold location to pick it up +(:action pick-gold + :parameters (?x ) + :precondition (and (robot-at ?x) (arm-empty) (gold-at ?x)) + :effect (and (not (arm-empty)) (holds-gold)) +) +) diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-01-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-01-untyped.pddl new file mode 100644 index 00000000..a9f923a7 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-01-untyped.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-01-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(hard-rock-at f0-4f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(gold-at f3-4f) +(soft-rock-at f3-4f) +(bomb-at f4-0f) +(laser-at f4-0f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-02-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-02-untyped.pddl new file mode 100644 index 00000000..2825fb4e --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-02-untyped.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-02-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(robot-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(hard-rock-at f0-3f) +(hard-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(gold-at f1-4f) +(soft-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(hard-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-03-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-03-untyped.pddl new file mode 100644 index 00000000..323cc374 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-03-untyped.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-03-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(hard-rock-at f0-4f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(gold-at f2-4f) +(soft-rock-at f2-4f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(hard-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(hard-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-04-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-04-untyped.pddl new file mode 100644 index 00000000..01cc8801 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-04-untyped.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-04-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(soft-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(hard-rock-at f1-3f) +(hard-rock-at f1-4f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(gold-at f2-4f) +(soft-rock-at f2-4f) +(robot-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(hard-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-05-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-05-untyped.pddl new file mode 100644 index 00000000..ebc90ceb --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-05-untyped.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-05-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(gold-at f4-4f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-06-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-06-untyped.pddl new file mode 100644 index 00000000..4fab5fef --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-06-untyped.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-06-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(soft-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(robot-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(gold-at f3-4f) +(soft-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(hard-rock-at f4-3f) +(hard-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-07-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-07-untyped.pddl new file mode 100644 index 00000000..52b5df7b --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-07-untyped.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-07-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(hard-rock-at f3-3f) +(gold-at f3-4f) +(soft-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-08-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-08-untyped.pddl new file mode 100644 index 00000000..1ce24efe --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-08-untyped.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-08-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(hard-rock-at f0-4f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(gold-at f3-4f) +(soft-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-09-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-09-untyped.pddl new file mode 100644 index 00000000..21815881 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-09-untyped.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-09-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(robot-at f0-0f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(hard-rock-at f0-3f) +(soft-rock-at f0-4f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(gold-at f2-4f) +(soft-rock-at f2-4f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-10-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-10-untyped.pddl new file mode 100644 index 00000000..e226dfa8 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-10-untyped.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-10-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(soft-rock-at f0-4f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(robot-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(gold-at f4-4f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-11-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-11-untyped.pddl new file mode 100644 index 00000000..fa0dfdca --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-11-untyped.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-11-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(robot-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(hard-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(gold-at f4-4f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-12-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-12-untyped.pddl new file mode 100644 index 00000000..0f05e5b3 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-12-untyped.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-12-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(hard-rock-at f0-4f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(gold-at f2-4f) +(soft-rock-at f2-4f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-15-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-15-untyped.pddl new file mode 100644 index 00000000..a82ef070 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-15-untyped.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-15-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(robot-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(gold-at f3-4f) +(soft-rock-at f3-4f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-16-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-16-untyped.pddl new file mode 100644 index 00000000..10f9987b --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-16-untyped.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-16-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(hard-rock-at f0-4f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(hard-rock-at f2-4f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(gold-at f4-4f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-20-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-20-untyped.pddl new file mode 100644 index 00000000..5c247453 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-20-untyped.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-20-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(soft-rock-at f0-4f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +(hard-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(gold-at f4-4f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-38-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-38-untyped.pddl new file mode 100644 index 00000000..b13cea1a --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-38-untyped.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-38-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(gold-at f1-4f) +(soft-rock-at f1-4f) +(robot-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-50-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-50-untyped.pddl new file mode 100644 index 00000000..31ae6167 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-50-untyped.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-50-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(robot-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(hard-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(hard-rock-at f2-4f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(gold-at f3-4f) +(soft-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(hard-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-54-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-54-untyped.pddl new file mode 100644 index 00000000..6e10bdd6 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-54-untyped.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-54-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(hard-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(gold-at f1-4f) +(soft-rock-at f1-4f) +(robot-at f2-0f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(hard-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(hard-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-89-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-89-untyped.pddl new file mode 100644 index 00000000..373e2dd4 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-89-untyped.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-89-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(gold-at f0-4f) +(soft-rock-at f0-4f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(robot-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(clear f4-0f) +(hard-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-90-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-90-untyped.pddl new file mode 100644 index 00000000..396c6584 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-5x5-90-untyped.pddl @@ -0,0 +1,125 @@ +(define (problem gold-miner-target-5x5-90-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(robot-at f1-0f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(hard-rock-at f2-4f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(gold-at f3-4f) +(soft-rock-at f3-4f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-6x6-01-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-6x6-01-untyped.pddl new file mode 100644 index 00000000..8cf85cde --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-6x6-01-untyped.pddl @@ -0,0 +1,177 @@ +(define (problem gold-miner-target-6x6-01-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(gold-at f1-5f) +(soft-rock-at f1-5f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(hard-rock-at f2-4f) +(soft-rock-at f2-5f) +(clear f3-0f) +(hard-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +(hard-rock-at f3-4f) +(hard-rock-at f3-5f) +(robot-at f4-0f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(hard-rock-at f4-3f) +(hard-rock-at f4-4f) +(hard-rock-at f4-5f) +(clear f5-0f) +(soft-rock-at f5-1f) +(hard-rock-at f5-2f) +(soft-rock-at f5-3f) +(hard-rock-at f5-4f) +(hard-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-6x6-02-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-6x6-02-untyped.pddl new file mode 100644 index 00000000..9f85f884 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-6x6-02-untyped.pddl @@ -0,0 +1,177 @@ +(define (problem gold-miner-target-6x6-02-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(hard-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(gold-at f1-5f) +(soft-rock-at f1-5f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(hard-rock-at f2-4f) +(soft-rock-at f2-5f) +(clear f3-0f) +(hard-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +(hard-rock-at f3-4f) +(soft-rock-at f3-5f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +(soft-rock-at f4-5f) +(robot-at f5-0f) +(clear f5-0f) +(soft-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(soft-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-6x6-03-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-6x6-03-untyped.pddl new file mode 100644 index 00000000..af10a153 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-6x6-03-untyped.pddl @@ -0,0 +1,177 @@ +(define (problem gold-miner-target-6x6-03-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(hard-rock-at f0-3f) +(soft-rock-at f0-4f) +(hard-rock-at f0-5f) +(bomb-at f1-0f) +(laser-at f1-0f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(hard-rock-at f1-3f) +(soft-rock-at f1-4f) +(soft-rock-at f1-5f) +(clear f2-0f) +(soft-rock-at f2-1f) +(hard-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(soft-rock-at f2-5f) +(clear f3-0f) +(hard-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(gold-at f3-5f) +(soft-rock-at f3-5f) +(clear f4-0f) +(hard-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +(soft-rock-at f4-5f) +(robot-at f5-0f) +(clear f5-0f) +(soft-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(hard-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-6x6-04-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-6x6-04-untyped.pddl new file mode 100644 index 00000000..bced0b33 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-6x6-04-untyped.pddl @@ -0,0 +1,177 @@ +(define (problem gold-miner-target-6x6-04-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(robot-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(soft-rock-at f1-5f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(hard-rock-at f2-4f) +(hard-rock-at f2-5f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(gold-at f3-5f) +(soft-rock-at f3-5f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(hard-rock-at f4-4f) +(hard-rock-at f4-5f) +(bomb-at f5-0f) +(laser-at f5-0f) +(clear f5-0f) +(soft-rock-at f5-1f) +(hard-rock-at f5-2f) +(hard-rock-at f5-3f) +(soft-rock-at f5-4f) +(hard-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-6x6-05-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-6x6-05-untyped.pddl new file mode 100644 index 00000000..757c3179 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-6x6-05-untyped.pddl @@ -0,0 +1,177 @@ +(define (problem gold-miner-target-6x6-05-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(bomb-at f0-0f) +(laser-at f0-0f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(hard-rock-at f1-5f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(gold-at f2-5f) +(soft-rock-at f2-5f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(soft-rock-at f3-5f) +(robot-at f4-0f) +(clear f4-0f) +(hard-rock-at f4-1f) +(hard-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +(soft-rock-at f4-5f) +(clear f5-0f) +(soft-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(soft-rock-at f5-4f) +(soft-rock-at f5-5f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-7x7-01-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-7x7-01-untyped.pddl new file mode 100644 index 00000000..754b2ef7 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-7x7-01-untyped.pddl @@ -0,0 +1,239 @@ +(define (problem gold-miner-target-7x7-01-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(hard-rock-at f0-1f) +(hard-rock-at f0-2f) +(soft-rock-at f0-3f) +(hard-rock-at f0-4f) +(hard-rock-at f0-5f) +(soft-rock-at f0-6f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(soft-rock-at f1-5f) +(soft-rock-at f1-6f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(soft-rock-at f2-5f) +(soft-rock-at f2-6f) +(robot-at f3-0f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(hard-rock-at f3-4f) +(soft-rock-at f3-5f) +(soft-rock-at f3-6f) +(clear f4-0f) +(hard-rock-at f4-1f) +(soft-rock-at f4-2f) +(hard-rock-at f4-3f) +(soft-rock-at f4-4f) +(hard-rock-at f4-5f) +(gold-at f4-6f) +(soft-rock-at f4-6f) +(clear f5-0f) +(hard-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(hard-rock-at f5-4f) +(soft-rock-at f5-5f) +(hard-rock-at f5-6f) +(clear f6-0f) +(soft-rock-at f6-1f) +(soft-rock-at f6-2f) +(hard-rock-at f6-3f) +(soft-rock-at f6-4f) +(soft-rock-at f6-5f) +(hard-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-7x7-02-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-7x7-02-untyped.pddl new file mode 100644 index 00000000..3b7da3a2 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-7x7-02-untyped.pddl @@ -0,0 +1,239 @@ +(define (problem gold-miner-target-7x7-02-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(soft-rock-at f0-3f) +(hard-rock-at f0-4f) +(soft-rock-at f0-5f) +(hard-rock-at f0-6f) +(clear f1-0f) +(soft-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(soft-rock-at f1-5f) +(soft-rock-at f1-6f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(hard-rock-at f2-5f) +(soft-rock-at f2-6f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(soft-rock-at f3-4f) +(hard-rock-at f3-5f) +(soft-rock-at f3-6f) +(robot-at f4-0f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(soft-rock-at f4-4f) +(hard-rock-at f4-5f) +(hard-rock-at f4-6f) +(clear f5-0f) +(soft-rock-at f5-1f) +(hard-rock-at f5-2f) +(hard-rock-at f5-3f) +(soft-rock-at f5-4f) +(hard-rock-at f5-5f) +(gold-at f5-6f) +(soft-rock-at f5-6f) +(clear f6-0f) +(hard-rock-at f6-1f) +(soft-rock-at f6-2f) +(hard-rock-at f6-3f) +(soft-rock-at f6-4f) +(soft-rock-at f6-5f) +(soft-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-7x7-03-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-7x7-03-untyped.pddl new file mode 100644 index 00000000..1be51d14 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-7x7-03-untyped.pddl @@ -0,0 +1,239 @@ +(define (problem gold-miner-target-7x7-03-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(robot-at f0-0f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(hard-rock-at f0-5f) +(soft-rock-at f0-6f) +(clear f1-0f) +(hard-rock-at f1-1f) +(soft-rock-at f1-2f) +(soft-rock-at f1-3f) +(soft-rock-at f1-4f) +(soft-rock-at f1-5f) +(hard-rock-at f1-6f) +(clear f2-0f) +(hard-rock-at f2-1f) +(soft-rock-at f2-2f) +(soft-rock-at f2-3f) +(soft-rock-at f2-4f) +(hard-rock-at f2-5f) +(hard-rock-at f2-6f) +(clear f3-0f) +(soft-rock-at f3-1f) +(soft-rock-at f3-2f) +(soft-rock-at f3-3f) +(hard-rock-at f3-4f) +(hard-rock-at f3-5f) +(soft-rock-at f3-6f) +(bomb-at f4-0f) +(laser-at f4-0f) +(clear f4-0f) +(soft-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(hard-rock-at f4-4f) +(soft-rock-at f4-5f) +(soft-rock-at f4-6f) +(clear f5-0f) +(hard-rock-at f5-1f) +(soft-rock-at f5-2f) +(hard-rock-at f5-3f) +(soft-rock-at f5-4f) +(soft-rock-at f5-5f) +(gold-at f5-6f) +(soft-rock-at f5-6f) +(clear f6-0f) +(hard-rock-at f6-1f) +(soft-rock-at f6-2f) +(soft-rock-at f6-3f) +(soft-rock-at f6-4f) +(soft-rock-at f6-5f) +(soft-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-7x7-04-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-7x7-04-untyped.pddl new file mode 100644 index 00000000..d9aa4d97 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-7x7-04-untyped.pddl @@ -0,0 +1,239 @@ +(define (problem gold-miner-target-7x7-04-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(soft-rock-at f0-1f) +(hard-rock-at f0-2f) +(hard-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(hard-rock-at f0-6f) +(clear f1-0f) +(soft-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(hard-rock-at f1-5f) +(hard-rock-at f1-6f) +(clear f2-0f) +(hard-rock-at f2-1f) +(hard-rock-at f2-2f) +(hard-rock-at f2-3f) +(soft-rock-at f2-4f) +(soft-rock-at f2-5f) +(gold-at f2-6f) +(soft-rock-at f2-6f) +(bomb-at f3-0f) +(laser-at f3-0f) +(clear f3-0f) +(soft-rock-at f3-1f) +(hard-rock-at f3-2f) +(soft-rock-at f3-3f) +(hard-rock-at f3-4f) +(soft-rock-at f3-5f) +(soft-rock-at f3-6f) +(clear f4-0f) +(soft-rock-at f4-1f) +(hard-rock-at f4-2f) +(hard-rock-at f4-3f) +(hard-rock-at f4-4f) +(hard-rock-at f4-5f) +(soft-rock-at f4-6f) +(clear f5-0f) +(soft-rock-at f5-1f) +(soft-rock-at f5-2f) +(hard-rock-at f5-3f) +(hard-rock-at f5-4f) +(hard-rock-at f5-5f) +(soft-rock-at f5-6f) +(robot-at f6-0f) +(clear f6-0f) +(soft-rock-at f6-1f) +(soft-rock-at f6-2f) +(soft-rock-at f6-3f) +(soft-rock-at f6-4f) +(soft-rock-at f6-5f) +(soft-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-7x7-05-untyped.pddl b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-7x7-05-untyped.pddl new file mode 100644 index 00000000..f4844a89 --- /dev/null +++ b/classical/gold-miner-untyped-ipc08-learning-test/gold-miner-target-7x7-05-untyped.pddl @@ -0,0 +1,239 @@ +(define (problem gold-miner-target-7x7-05-untyped) +(:domain gold-miner-typed) +(:objects + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f +) +(:init +(arm-empty) +(connected f0-0f f0-1f) +(connected f0-1f f0-2f) +(connected f0-2f f0-3f) +(connected f0-3f f0-4f) +(connected f0-4f f0-5f) +(connected f0-5f f0-6f) +(connected f1-0f f1-1f) +(connected f1-1f f1-2f) +(connected f1-2f f1-3f) +(connected f1-3f f1-4f) +(connected f1-4f f1-5f) +(connected f1-5f f1-6f) +(connected f2-0f f2-1f) +(connected f2-1f f2-2f) +(connected f2-2f f2-3f) +(connected f2-3f f2-4f) +(connected f2-4f f2-5f) +(connected f2-5f f2-6f) +(connected f3-0f f3-1f) +(connected f3-1f f3-2f) +(connected f3-2f f3-3f) +(connected f3-3f f3-4f) +(connected f3-4f f3-5f) +(connected f3-5f f3-6f) +(connected f4-0f f4-1f) +(connected f4-1f f4-2f) +(connected f4-2f f4-3f) +(connected f4-3f f4-4f) +(connected f4-4f f4-5f) +(connected f4-5f f4-6f) +(connected f5-0f f5-1f) +(connected f5-1f f5-2f) +(connected f5-2f f5-3f) +(connected f5-3f f5-4f) +(connected f5-4f f5-5f) +(connected f5-5f f5-6f) +(connected f6-0f f6-1f) +(connected f6-1f f6-2f) +(connected f6-2f f6-3f) +(connected f6-3f f6-4f) +(connected f6-4f f6-5f) +(connected f6-5f f6-6f) +(connected f0-0f f1-0f) +(connected f0-1f f1-1f) +(connected f0-2f f1-2f) +(connected f0-3f f1-3f) +(connected f0-4f f1-4f) +(connected f0-5f f1-5f) +(connected f0-6f f1-6f) +(connected f1-0f f2-0f) +(connected f1-1f f2-1f) +(connected f1-2f f2-2f) +(connected f1-3f f2-3f) +(connected f1-4f f2-4f) +(connected f1-5f f2-5f) +(connected f1-6f f2-6f) +(connected f2-0f f3-0f) +(connected f2-1f f3-1f) +(connected f2-2f f3-2f) +(connected f2-3f f3-3f) +(connected f2-4f f3-4f) +(connected f2-5f f3-5f) +(connected f2-6f f3-6f) +(connected f3-0f f4-0f) +(connected f3-1f f4-1f) +(connected f3-2f f4-2f) +(connected f3-3f f4-3f) +(connected f3-4f f4-4f) +(connected f3-5f f4-5f) +(connected f3-6f f4-6f) +(connected f4-0f f5-0f) +(connected f4-1f f5-1f) +(connected f4-2f f5-2f) +(connected f4-3f f5-3f) +(connected f4-4f f5-4f) +(connected f4-5f f5-5f) +(connected f4-6f f5-6f) +(connected f5-0f f6-0f) +(connected f5-1f f6-1f) +(connected f5-2f f6-2f) +(connected f5-3f f6-3f) +(connected f5-4f f6-4f) +(connected f5-5f f6-5f) +(connected f5-6f f6-6f) +(connected f0-1f f0-0f) +(connected f0-2f f0-1f) +(connected f0-3f f0-2f) +(connected f0-4f f0-3f) +(connected f0-5f f0-4f) +(connected f0-6f f0-5f) +(connected f1-1f f1-0f) +(connected f1-2f f1-1f) +(connected f1-3f f1-2f) +(connected f1-4f f1-3f) +(connected f1-5f f1-4f) +(connected f1-6f f1-5f) +(connected f2-1f f2-0f) +(connected f2-2f f2-1f) +(connected f2-3f f2-2f) +(connected f2-4f f2-3f) +(connected f2-5f f2-4f) +(connected f2-6f f2-5f) +(connected f3-1f f3-0f) +(connected f3-2f f3-1f) +(connected f3-3f f3-2f) +(connected f3-4f f3-3f) +(connected f3-5f f3-4f) +(connected f3-6f f3-5f) +(connected f4-1f f4-0f) +(connected f4-2f f4-1f) +(connected f4-3f f4-2f) +(connected f4-4f f4-3f) +(connected f4-5f f4-4f) +(connected f4-6f f4-5f) +(connected f5-1f f5-0f) +(connected f5-2f f5-1f) +(connected f5-3f f5-2f) +(connected f5-4f f5-3f) +(connected f5-5f f5-4f) +(connected f5-6f f5-5f) +(connected f6-1f f6-0f) +(connected f6-2f f6-1f) +(connected f6-3f f6-2f) +(connected f6-4f f6-3f) +(connected f6-5f f6-4f) +(connected f6-6f f6-5f) +(connected f1-0f f0-0f) +(connected f1-1f f0-1f) +(connected f1-2f f0-2f) +(connected f1-3f f0-3f) +(connected f1-4f f0-4f) +(connected f1-5f f0-5f) +(connected f1-6f f0-6f) +(connected f2-0f f1-0f) +(connected f2-1f f1-1f) +(connected f2-2f f1-2f) +(connected f2-3f f1-3f) +(connected f2-4f f1-4f) +(connected f2-5f f1-5f) +(connected f2-6f f1-6f) +(connected f3-0f f2-0f) +(connected f3-1f f2-1f) +(connected f3-2f f2-2f) +(connected f3-3f f2-3f) +(connected f3-4f f2-4f) +(connected f3-5f f2-5f) +(connected f3-6f f2-6f) +(connected f4-0f f3-0f) +(connected f4-1f f3-1f) +(connected f4-2f f3-2f) +(connected f4-3f f3-3f) +(connected f4-4f f3-4f) +(connected f4-5f f3-5f) +(connected f4-6f f3-6f) +(connected f5-0f f4-0f) +(connected f5-1f f4-1f) +(connected f5-2f f4-2f) +(connected f5-3f f4-3f) +(connected f5-4f f4-4f) +(connected f5-5f f4-5f) +(connected f5-6f f4-6f) +(connected f6-0f f5-0f) +(connected f6-1f f5-1f) +(connected f6-2f f5-2f) +(connected f6-3f f5-3f) +(connected f6-4f f5-4f) +(connected f6-5f f5-5f) +(connected f6-6f f5-6f) +(clear f0-0f) +(soft-rock-at f0-1f) +(soft-rock-at f0-2f) +(soft-rock-at f0-3f) +(soft-rock-at f0-4f) +(soft-rock-at f0-5f) +(soft-rock-at f0-6f) +(clear f1-0f) +(hard-rock-at f1-1f) +(hard-rock-at f1-2f) +(soft-rock-at f1-3f) +(hard-rock-at f1-4f) +(hard-rock-at f1-5f) +(soft-rock-at f1-6f) +(bomb-at f2-0f) +(laser-at f2-0f) +(clear f2-0f) +(soft-rock-at f2-1f) +(soft-rock-at f2-2f) +(hard-rock-at f2-3f) +(hard-rock-at f2-4f) +(soft-rock-at f2-5f) +(gold-at f2-6f) +(soft-rock-at f2-6f) +(clear f3-0f) +(hard-rock-at f3-1f) +(soft-rock-at f3-2f) +(hard-rock-at f3-3f) +(soft-rock-at f3-4f) +(soft-rock-at f3-5f) +(soft-rock-at f3-6f) +(clear f4-0f) +(hard-rock-at f4-1f) +(soft-rock-at f4-2f) +(soft-rock-at f4-3f) +(hard-rock-at f4-4f) +(soft-rock-at f4-5f) +(hard-rock-at f4-6f) +(clear f5-0f) +(hard-rock-at f5-1f) +(soft-rock-at f5-2f) +(soft-rock-at f5-3f) +(hard-rock-at f5-4f) +(hard-rock-at f5-5f) +(hard-rock-at f5-6f) +(robot-at f6-0f) +(clear f6-0f) +(hard-rock-at f6-1f) +(soft-rock-at f6-2f) +(hard-rock-at f6-3f) +(hard-rock-at f6-4f) +(soft-rock-at f6-5f) +(soft-rock-at f6-6f) +) +(:goal +(holds-gold) +) +) \ No newline at end of file diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-01.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-01.pddl new file mode 100644 index 00000000..387f9054 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-01.pddl @@ -0,0 +1,39 @@ + + +(define (problem matching-bw-typed-n5) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b2) + (solid b2) + (block-positive b2) + (on b2 b3) + (solid b3) + (block-negative b3) + (on-table b3) + (solid b4) + (block-negative b4) + (on-table b4) + (solid b5) + (block-negative b5) + (on b5 b1) + (clear b4) + (clear b5) +) +(:goal +(and + (on b2 b4) + (on b3 b2) + (on b4 b1) + (on b5 b3)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-02.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-02.pddl new file mode 100644 index 00000000..f3cce223 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-02.pddl @@ -0,0 +1,37 @@ + + +(define (problem matching-bw-typed-n5) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block-positive b2) + (on b2 b1) + (solid b3) + (block-negative b3) + (on-table b3) + (solid b4) + (block-negative b4) + (on b4 b5) + (solid b5) + (block-negative b5) + (on b5 b3) + (clear b2) + (clear b4) +) +(:goal +(and + (on b2 b3) + (on b4 b2)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-03.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-03.pddl new file mode 100644 index 00000000..1135e554 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-03.pddl @@ -0,0 +1,37 @@ + + +(define (problem matching-bw-typed-n5) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block-positive b2) + (on b2 b3) + (solid b3) + (block-negative b3) + (on b3 b1) + (solid b4) + (block-negative b4) + (on-table b4) + (solid b5) + (block-negative b5) + (on b5 b2) + (clear b4) + (clear b5) +) +(:goal +(and + (on b2 b4) + (on b3 b1)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-04.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-04.pddl new file mode 100644 index 00000000..73e6add9 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-04.pddl @@ -0,0 +1,39 @@ + + +(define (problem matching-bw-typed-n5) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b5) + (solid b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block-negative b3) + (on-table b3) + (solid b4) + (block-negative b4) + (on b4 b2) + (solid b5) + (block-negative b5) + (on-table b5) + (clear b1) + (clear b3) + (clear b4) +) +(:goal +(and + (on b2 b4) + (on b4 b1) + (on b5 b2)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-05.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-05.pddl new file mode 100644 index 00000000..0569e415 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-05.pddl @@ -0,0 +1,38 @@ + + +(define (problem matching-bw-typed-n5) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b2) + (solid b2) + (block-positive b2) + (on b2 b4) + (solid b3) + (block-negative b3) + (on-table b3) + (solid b4) + (block-negative b4) + (on b4 b3) + (solid b5) + (block-negative b5) + (on b5 b1) + (clear b5) +) +(:goal +(and + (on b1 b4) + (on b2 b1) + (on b3 b5) + (on b4 b3)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-06.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-06.pddl new file mode 100644 index 00000000..25bcde75 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-06.pddl @@ -0,0 +1,50 @@ + + +(define (problem matching-bw-typed-n8) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block-positive b2) + (on b2 b8) + (solid b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block-positive b4) + (on b4 b2) + (solid b5) + (block-negative b5) + (on b5 b3) + (solid b6) + (block-negative b6) + (on b6 b4) + (solid b7) + (block-negative b7) + (on b7 b1) + (solid b8) + (block-negative b8) + (on b8 b7) + (clear b5) + (clear b6) +) +(:goal +(and + (on b1 b6) + (on b2 b1) + (on b4 b5) + (on b5 b8) + (on b6 b3) + (on b8 b2)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-07.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-07.pddl new file mode 100644 index 00000000..048c9afb --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-07.pddl @@ -0,0 +1,50 @@ + + +(define (problem matching-bw-typed-n8) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block-positive b2) + (on b2 b8) + (solid b3) + (block-positive b3) + (on b3 b2) + (solid b4) + (block-positive b4) + (on b4 b3) + (solid b5) + (block-negative b5) + (on b5 b4) + (solid b6) + (block-negative b6) + (on b6 b1) + (solid b7) + (block-negative b7) + (on-table b7) + (solid b8) + (block-negative b8) + (on b8 b7) + (clear b5) + (clear b6) +) +(:goal +(and + (on b2 b1) + (on b3 b5) + (on b4 b6) + (on b5 b7) + (on b6 b8) + (on b8 b3)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-08.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-08.pddl new file mode 100644 index 00000000..ef95c574 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-08.pddl @@ -0,0 +1,48 @@ + + +(define (problem matching-bw-typed-n8) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block-positive b2) + (on b2 b1) + (solid b3) + (block-positive b3) + (on b3 b7) + (solid b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block-negative b5) + (on b5 b8) + (solid b6) + (block-negative b6) + (on b6 b3) + (solid b7) + (block-negative b7) + (on b7 b2) + (solid b8) + (block-negative b8) + (on b8 b6) + (clear b4) + (clear b5) +) +(:goal +(and + (on b1 b3) + (on b2 b8) + (on b3 b2) + (on b6 b7)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-09.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-09.pddl new file mode 100644 index 00000000..463438ae --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-09.pddl @@ -0,0 +1,50 @@ + + +(define (problem matching-bw-typed-n8) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block-positive b2) + (on b2 b4) + (solid b3) + (block-positive b3) + (on b3 b8) + (solid b4) + (block-positive b4) + (on b4 b5) + (solid b5) + (block-negative b5) + (on b5 b6) + (solid b6) + (block-negative b6) + (on b6 b7) + (solid b7) + (block-negative b7) + (on-table b7) + (solid b8) + (block-negative b8) + (on b8 b1) + (clear b2) + (clear b3) +) +(:goal +(and + (on b1 b5) + (on b2 b3) + (on b3 b4) + (on b4 b8) + (on b5 b7) + (on b8 b6)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-10.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-10.pddl new file mode 100644 index 00000000..de874806 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-10.pddl @@ -0,0 +1,49 @@ + + +(define (problem matching-bw-typed-n8) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b7) + (solid b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block-positive b3) + (on b3 b1) + (solid b4) + (block-positive b4) + (on b4 b2) + (solid b5) + (block-negative b5) + (on b5 b4) + (solid b6) + (block-negative b6) + (on b6 b5) + (solid b7) + (block-negative b7) + (on b7 b8) + (solid b8) + (block-negative b8) + (on b8 b6) + (clear b3) +) +(:goal +(and + (on b1 b6) + (on b4 b2) + (on b5 b3) + (on b6 b7) + (on b7 b5) + (on b8 b1)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-11.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-11.pddl new file mode 100644 index 00000000..187a544d --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-11.pddl @@ -0,0 +1,50 @@ + + +(define (problem matching-bw-typed-n8) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block-positive b2) + (on b2 b4) + (solid b3) + (block-positive b3) + (on b3 b1) + (solid b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block-negative b5) + (on-table b5) + (solid b6) + (block-negative b6) + (on-table b6) + (solid b7) + (block-negative b7) + (on b7 b3) + (solid b8) + (block-negative b8) + (on b8 b5) + (clear b2) + (clear b6) + (clear b7) + (clear b8) +) +(:goal +(and + (on b1 b6) + (on b2 b3) + (on b3 b4) + (on b7 b1)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-12.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-12.pddl new file mode 100644 index 00000000..bafb05f9 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-12.pddl @@ -0,0 +1,47 @@ + + +(define (problem matching-bw-typed-n8) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b2) + (solid b2) + (block-positive b2) + (on b2 b5) + (solid b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block-positive b4) + (on b4 b7) + (solid b5) + (block-negative b5) + (on b5 b8) + (solid b6) + (block-negative b6) + (on b6 b1) + (solid b7) + (block-negative b7) + (on b7 b6) + (solid b8) + (block-negative b8) + (on b8 b3) + (clear b4) +) +(:goal +(and + (on b1 b4) + (on b3 b6) + (on b4 b7) + (on b6 b2)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-13.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-13.pddl new file mode 100644 index 00000000..ce908806 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-13.pddl @@ -0,0 +1,50 @@ + + +(define (problem matching-bw-typed-n8) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block-positive b2) + (on b2 b1) + (solid b3) + (block-positive b3) + (on b3 b8) + (solid b4) + (block-positive b4) + (on b4 b2) + (solid b5) + (block-negative b5) + (on b5 b3) + (solid b6) + (block-negative b6) + (on-table b6) + (solid b7) + (block-negative b7) + (on b7 b5) + (solid b8) + (block-negative b8) + (on b8 b4) + (clear b6) + (clear b7) +) +(:goal +(and + (on b1 b6) + (on b2 b7) + (on b3 b4) + (on b4 b5) + (on b5 b1) + (on b7 b3)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-14.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-14.pddl new file mode 100644 index 00000000..256486d9 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-14.pddl @@ -0,0 +1,50 @@ + + +(define (problem matching-bw-typed-n8) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block-positive b3) + (on b3 b1) + (solid b4) + (block-positive b4) + (on b4 b7) + (solid b5) + (block-negative b5) + (on b5 b2) + (solid b6) + (block-negative b6) + (on-table b6) + (solid b7) + (block-negative b7) + (on b7 b5) + (solid b8) + (block-negative b8) + (on b8 b6) + (clear b3) + (clear b4) + (clear b8) +) +(:goal +(and + (on b2 b1) + (on b4 b7) + (on b6 b8) + (on b7 b6) + (on b8 b2)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-15.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-15.pddl new file mode 100644 index 00000000..70b172ac --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-15.pddl @@ -0,0 +1,48 @@ + + +(define (problem matching-bw-typed-n8) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block-positive b2) + (on b2 b1) + (solid b3) + (block-positive b3) + (on b3 b7) + (solid b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block-negative b5) + (on b5 b8) + (solid b6) + (block-negative b6) + (on b6 b3) + (solid b7) + (block-negative b7) + (on b7 b2) + (solid b8) + (block-negative b8) + (on b8 b6) + (clear b4) + (clear b5) +) +(:goal +(and + (on b3 b4) + (on b6 b5) + (on b7 b3) + (on b8 b1)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-16.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-16.pddl new file mode 100644 index 00000000..0624a539 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-16.pddl @@ -0,0 +1,60 @@ + + +(define (problem matching-bw-typed-n10) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b2) + (solid b2) + (block-positive b2) + (on b2 b8) + (solid b3) + (block-positive b3) + (on b3 b9) + (solid b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block-negative b6) + (on b6 b1) + (solid b7) + (block-negative b7) + (on-table b7) + (solid b8) + (block-negative b8) + (on-table b8) + (solid b9) + (block-negative b9) + (on-table b9) + (solid b10) + (block-negative b10) + (on b10 b6) + (clear b3) + (clear b4) + (clear b5) + (clear b7) + (clear b10) +) +(:goal +(and + (on b1 b7) + (on b2 b3) + (on b3 b6) + (on b5 b4) + (on b6 b1) + (on b7 b5) + (on b9 b8)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-17.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-17.pddl new file mode 100644 index 00000000..ff6d615f --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-17.pddl @@ -0,0 +1,56 @@ + + +(define (problem matching-bw-typed-n10) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b8) + (solid b2) + (block-positive b2) + (on b2 b7) + (solid b3) + (block-positive b3) + (on b3 b4) + (solid b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block-positive b5) + (on b5 b10) + (solid b6) + (block-negative b6) + (on b6 b3) + (solid b7) + (block-negative b7) + (on b7 b5) + (solid b8) + (block-negative b8) + (on b8 b9) + (solid b9) + (block-negative b9) + (on b9 b6) + (solid b10) + (block-negative b10) + (on b10 b1) + (clear b2) +) +(:goal +(and + (on b1 b4) + (on b2 b7) + (on b3 b10) + (on b4 b6) + (on b6 b3) + (on b9 b8) + (on b10 b9)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-18.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-18.pddl new file mode 100644 index 00000000..a941e925 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-18.pddl @@ -0,0 +1,57 @@ + + +(define (problem matching-bw-typed-n10) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b8) + (solid b2) + (block-positive b2) + (on b2 b4) + (solid b3) + (block-positive b3) + (on b3 b7) + (solid b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block-positive b5) + (on b5 b1) + (solid b6) + (block-negative b6) + (on-table b6) + (solid b7) + (block-negative b7) + (on b7 b10) + (solid b8) + (block-negative b8) + (on b8 b3) + (solid b9) + (block-negative b9) + (on b9 b6) + (solid b10) + (block-negative b10) + (on b10 b2) + (clear b5) + (clear b9) +) +(:goal +(and + (on b1 b8) + (on b2 b10) + (on b3 b1) + (on b4 b2) + (on b7 b6) + (on b8 b5) + (on b9 b7)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-19.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-19.pddl new file mode 100644 index 00000000..a0b8a955 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-19.pddl @@ -0,0 +1,60 @@ + + +(define (problem matching-bw-typed-n10) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b4) + (solid b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block-positive b3) + (on b3 b1) + (solid b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block-positive b5) + (on b5 b10) + (solid b6) + (block-negative b6) + (on b6 b7) + (solid b7) + (block-negative b7) + (on-table b7) + (solid b8) + (block-negative b8) + (on-table b8) + (solid b9) + (block-negative b9) + (on b9 b3) + (solid b10) + (block-negative b10) + (on b10 b8) + (clear b2) + (clear b5) + (clear b6) + (clear b9) +) +(:goal +(and + (on b1 b8) + (on b2 b6) + (on b3 b2) + (on b4 b7) + (on b5 b9) + (on b6 b10) + (on b7 b1) + (on b8 b5)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-20.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-20.pddl new file mode 100644 index 00000000..51fbef06 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-20.pddl @@ -0,0 +1,58 @@ + + +(define (problem matching-bw-typed-n10) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b6) + (solid b2) + (block-positive b2) + (on b2 b10) + (solid b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block-positive b4) + (on b4 b5) + (solid b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block-negative b6) + (on b6 b9) + (solid b7) + (block-negative b7) + (on-table b7) + (solid b8) + (block-negative b8) + (on b8 b7) + (solid b9) + (block-negative b9) + (on b9 b3) + (solid b10) + (block-negative b10) + (on b10 b4) + (clear b1) + (clear b2) + (clear b8) +) +(:goal +(and + (on b1 b4) + (on b3 b9) + (on b4 b6) + (on b5 b7) + (on b6 b3) + (on b7 b2) + (on b9 b5)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-21.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-21.pddl new file mode 100644 index 00000000..4a13825a --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-21.pddl @@ -0,0 +1,57 @@ + + +(define (problem matching-bw-typed-n10) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b7) + (solid b2) + (block-positive b2) + (on b2 b6) + (solid b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block-positive b4) + (on b4 b3) + (solid b5) + (block-positive b5) + (on b5 b9) + (solid b6) + (block-negative b6) + (on b6 b8) + (solid b7) + (block-negative b7) + (on-table b7) + (solid b8) + (block-negative b8) + (on b8 b10) + (solid b9) + (block-negative b9) + (on b9 b1) + (solid b10) + (block-negative b10) + (on b10 b4) + (clear b2) + (clear b5) +) +(:goal +(and + (on b1 b8) + (on b3 b9) + (on b4 b10) + (on b6 b7) + (on b7 b4) + (on b8 b6) + (on b9 b2)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-22.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-22.pddl new file mode 100644 index 00000000..2e00f711 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-22.pddl @@ -0,0 +1,58 @@ + + +(define (problem matching-bw-typed-n10) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b7) + (solid b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block-positive b3) + (on b3 b1) + (solid b4) + (block-positive b4) + (on b4 b5) + (solid b5) + (block-positive b5) + (on b5 b2) + (solid b6) + (block-negative b6) + (on-table b6) + (solid b7) + (block-negative b7) + (on b7 b8) + (solid b8) + (block-negative b8) + (on b8 b4) + (solid b9) + (block-negative b9) + (on b9 b10) + (solid b10) + (block-negative b10) + (on-table b10) + (clear b3) + (clear b6) + (clear b9) +) +(:goal +(and + (on b1 b3) + (on b2 b1) + (on b3 b4) + (on b5 b10) + (on b8 b7) + (on b9 b2) + (on b10 b8)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-23.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-23.pddl new file mode 100644 index 00000000..eb1c0b14 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-23.pddl @@ -0,0 +1,57 @@ + + +(define (problem matching-bw-typed-n10) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b3) + (solid b2) + (block-positive b2) + (on b2 b9) + (solid b3) + (block-positive b3) + (on b3 b7) + (solid b4) + (block-positive b4) + (on b4 b6) + (solid b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block-negative b6) + (on b6 b1) + (solid b7) + (block-negative b7) + (on b7 b10) + (solid b8) + (block-negative b8) + (on b8 b5) + (solid b9) + (block-negative b9) + (on b9 b4) + (solid b10) + (block-negative b10) + (on-table b10) + (clear b2) + (clear b8) +) +(:goal +(and + (on b2 b6) + (on b3 b10) + (on b4 b1) + (on b6 b7) + (on b8 b5) + (on b9 b2) + (on b10 b4)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-24.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-24.pddl new file mode 100644 index 00000000..e0510dbd --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-24.pddl @@ -0,0 +1,56 @@ + + +(define (problem matching-bw-typed-n10) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b8) + (solid b2) + (block-positive b2) + (on b2 b10) + (solid b3) + (block-positive b3) + (on b3 b4) + (solid b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block-negative b6) + (on b6 b7) + (solid b7) + (block-negative b7) + (on b7 b1) + (solid b8) + (block-negative b8) + (on b8 b5) + (solid b9) + (block-negative b9) + (on b9 b2) + (solid b10) + (block-negative b10) + (on-table b10) + (clear b3) + (clear b6) + (clear b9) +) +(:goal +(and + (on b2 b10) + (on b6 b1) + (on b7 b9) + (on b8 b4) + (on b10 b6)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-25.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-25.pddl new file mode 100644 index 00000000..c240e877 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-25.pddl @@ -0,0 +1,59 @@ + + +(define (problem matching-bw-typed-n10) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b10) + (solid b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block-positive b3) + (on b3 b2) + (solid b4) + (block-positive b4) + (on b4 b1) + (solid b5) + (block-positive b5) + (on b5 b6) + (solid b6) + (block-negative b6) + (on b6 b3) + (solid b7) + (block-negative b7) + (on-table b7) + (solid b8) + (block-negative b8) + (on b8 b7) + (solid b9) + (block-negative b9) + (on-table b9) + (solid b10) + (block-negative b10) + (on b10 b5) + (clear b4) + (clear b8) + (clear b9) +) +(:goal +(and + (on b1 b7) + (on b2 b9) + (on b3 b10) + (on b4 b5) + (on b5 b1) + (on b6 b3) + (on b7 b8) + (on b8 b6)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-26.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-26.pddl new file mode 100644 index 00000000..a723f1c5 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-26.pddl @@ -0,0 +1,68 @@ + + +(define (problem matching-bw-typed-n12) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b7) + (solid b2) + (block-positive b2) + (on b2 b11) + (solid b3) + (block-positive b3) + (on b3 b9) + (solid b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block-positive b5) + (on b5 b12) + (solid b6) + (block-positive b6) + (on-table b6) + (solid b7) + (block-negative b7) + (on-table b7) + (solid b8) + (block-negative b8) + (on b8 b6) + (solid b9) + (block-negative b9) + (on b9 b10) + (solid b10) + (block-negative b10) + (on-table b10) + (solid b11) + (block-negative b11) + (on b11 b4) + (solid b12) + (block-negative b12) + (on-table b12) + (clear b1) + (clear b2) + (clear b3) + (clear b5) + (clear b8) +) +(:goal +(and + (on b1 b9) + (on b2 b10) + (on b3 b1) + (on b4 b8) + (on b5 b11) + (on b7 b5) + (on b8 b6) + (on b11 b2) + (on b12 b4)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-27.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-27.pddl new file mode 100644 index 00000000..f22acc35 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-27.pddl @@ -0,0 +1,64 @@ + + +(define (problem matching-bw-typed-n12) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b4) + (solid b2) + (block-positive b2) + (on b2 b9) + (solid b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block-positive b4) + (on b4 b7) + (solid b5) + (block-positive b5) + (on b5 b3) + (solid b6) + (block-positive b6) + (on b6 b11) + (solid b7) + (block-negative b7) + (on b7 b2) + (solid b8) + (block-negative b8) + (on b8 b6) + (solid b9) + (block-negative b9) + (on b9 b12) + (solid b10) + (block-negative b10) + (on b10 b5) + (solid b11) + (block-negative b11) + (on b11 b1) + (solid b12) + (block-negative b12) + (on-table b12) + (clear b8) + (clear b10) +) +(:goal +(and + (on b1 b7) + (on b3 b8) + (on b4 b11) + (on b6 b1) + (on b7 b9) + (on b8 b5) + (on b10 b4) + (on b12 b6)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-28.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-28.pddl new file mode 100644 index 00000000..5307535b --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-28.pddl @@ -0,0 +1,65 @@ + + +(define (problem matching-bw-typed-n12) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b2) + (solid b2) + (block-positive b2) + (on b2 b5) + (solid b3) + (block-positive b3) + (on b3 b8) + (solid b4) + (block-positive b4) + (on b4 b3) + (solid b5) + (block-positive b5) + (on b5 b10) + (solid b6) + (block-positive b6) + (on-table b6) + (solid b7) + (block-negative b7) + (on b7 b4) + (solid b8) + (block-negative b8) + (on b8 b11) + (solid b9) + (block-negative b9) + (on-table b9) + (solid b10) + (block-negative b10) + (on-table b10) + (solid b11) + (block-negative b11) + (on b11 b12) + (solid b12) + (block-negative b12) + (on-table b12) + (clear b1) + (clear b6) + (clear b7) + (clear b9) +) +(:goal +(and + (on b4 b5) + (on b6 b10) + (on b7 b1) + (on b9 b4) + (on b10 b11) + (on b11 b2) + (on b12 b7)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-29.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-29.pddl new file mode 100644 index 00000000..60a46f31 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-29.pddl @@ -0,0 +1,66 @@ + + +(define (problem matching-bw-typed-n12) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b4) + (solid b2) + (block-positive b2) + (on b2 b5) + (solid b3) + (block-positive b3) + (on b3 b8) + (solid b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block-positive b6) + (on b6 b12) + (solid b7) + (block-negative b7) + (on b7 b10) + (solid b8) + (block-negative b8) + (on-table b8) + (solid b9) + (block-negative b9) + (on b9 b7) + (solid b10) + (block-negative b10) + (on-table b10) + (solid b11) + (block-negative b11) + (on b11 b9) + (solid b12) + (block-negative b12) + (on b12 b1) + (clear b2) + (clear b3) + (clear b6) + (clear b11) +) +(:goal +(and + (on b1 b3) + (on b3 b2) + (on b4 b11) + (on b5 b7) + (on b6 b1) + (on b9 b5) + (on b11 b6) + (on b12 b8)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-30.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-30.pddl new file mode 100644 index 00000000..9b412bfb --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/bootstrap-typed-30.pddl @@ -0,0 +1,67 @@ + + +(define (problem matching-bw-typed-n12) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b11) + (solid b2) + (block-positive b2) + (on b2 b7) + (solid b3) + (block-positive b3) + (on b3 b12) + (solid b4) + (block-positive b4) + (on b4 b10) + (solid b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block-positive b6) + (on b6 b4) + (solid b7) + (block-negative b7) + (on-table b7) + (solid b8) + (block-negative b8) + (on b8 b1) + (solid b9) + (block-negative b9) + (on b9 b5) + (solid b10) + (block-negative b10) + (on b10 b3) + (solid b11) + (block-negative b11) + (on-table b11) + (solid b12) + (block-negative b12) + (on-table b12) + (clear b2) + (clear b6) + (clear b8) + (clear b9) +) +(:goal +(and + (on b3 b2) + (on b4 b7) + (on b5 b8) + (on b6 b9) + (on b8 b1) + (on b9 b4) + (on b10 b3) + (on b11 b10) + (on b12 b6)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-bootstrap/domain.pddl b/classical/matching-bw-typed-ipc08-learning-bootstrap/domain.pddl new file mode 100644 index 00000000..9aefc4a7 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-bootstrap/domain.pddl @@ -0,0 +1,64 @@ +(define (domain matching-bw-typed) +(:requirements :typing) +(:types block hand) +(:predicates (hand-positive ?h - hand) + (hand-negative ?h - hand) + (block-positive ?b - block) + (block-negative ?b - block) + (clear ?b - block) + (on-table ?b - block) + (empty ?h - hand) + (holding ?h - hand ?b - block) + (on ?b1 ?b2 - block) + (solid ?b - block)) +(:action pickup + :parameters (?h - hand ?b - block) + :precondition (and (clear ?b) (on-table ?b) (empty ?h)) + :effect (and (holding ?h ?b) (not (on-table ?b)) (not (clear ?b)) + (not (empty ?h)))) +(:action putdown-pos-pos + :parameters (?h - hand ?b - block) + :precondition (and (holding ?h ?b) (hand-positive ?h) (block-positive ?b)) + :effect (and (empty ?h) (on-table ?b) (clear ?b) + (not (holding ?h ?b)))) +(:action putdown-neg-neg + :parameters (?h - hand ?b - block) + :precondition (and (holding ?h ?b) (hand-negative ?h) (block-negative ?b)) + :effect (and (empty ?h) (on-table ?b) (clear ?b) + (not (holding ?h ?b)))) +(:action putdown-pos-neg + :parameters (?h - hand ?b - block) + :precondition (and (holding ?h ?b) (hand-positive ?h) (block-negative ?b)) + :effect (and (empty ?h) (on-table ?b) (clear ?b) (not (solid ?b)) + (not (holding ?h ?b)))) +(:action putdown-neg-pos + :parameters (?h - hand ?b - block) + :precondition (and (holding ?h ?b) (hand-negative ?h) (block-positive ?b)) + :effect (and (empty ?h) (on-table ?b) (not (solid ?b)) (clear ?b) + (not (holding ?h ?b)))) +(:action stack-pos-pos + :parameters (?h - hand ?b ?underb - block) + :precondition (and (clear ?underb) (solid ?underb) (holding ?h ?b) (hand-positive ?h) (block-positive ?b)) + :effect (and (empty ?h) (on ?b ?underb) (clear ?b) + (not (clear ?underb)) (not (holding ?h ?b)))) +(:action stack-neg-neg + :parameters (?h - hand ?b ?underb - block) + :precondition (and (clear ?underb) (solid ?underb) (holding ?h ?b) (hand-negative ?h) (block-negative ?b)) + :effect (and (empty ?h) (on ?b ?underb) (clear ?b) + (not (clear ?underb)) (not (holding ?h ?b)))) +(:action stack-pos-neg + :parameters (?h - hand ?b ?underb - block) + :precondition (and (clear ?underb) (solid ?underb) (holding ?h ?b) (hand-positive ?h) (block-negative ?b)) + :effect (and (empty ?h) (on ?b ?underb) (not (solid ?b)) (clear ?b) + (not (clear ?underb)) (not (holding ?h ?b)))) +(:action stack-neg-pos + :parameters (?h - hand ?b ?underb - block) + :precondition (and (clear ?underb) (solid ?underb) (holding ?h ?b) (hand-negative ?h) (block-positive ?b)) + :effect (and (empty ?h) (on ?b ?underb) (not (solid ?b)) (clear ?b) + (not (clear ?underb)) (not (holding ?h ?b)))) + +(:action unstack + :parameters (?h - hand ?b ?underb - block) + :precondition (and (on ?b ?underb) (clear ?b) (empty ?h)) + :effect (and (holding ?h ?b) (clear ?underb) (not (clear ?b)) + (not (on ?b ?underb)) (not (empty ?h))))) diff --git a/classical/matching-bw-typed-ipc08-learning-target/domain.pddl b/classical/matching-bw-typed-ipc08-learning-target/domain.pddl new file mode 100644 index 00000000..9aefc4a7 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/domain.pddl @@ -0,0 +1,64 @@ +(define (domain matching-bw-typed) +(:requirements :typing) +(:types block hand) +(:predicates (hand-positive ?h - hand) + (hand-negative ?h - hand) + (block-positive ?b - block) + (block-negative ?b - block) + (clear ?b - block) + (on-table ?b - block) + (empty ?h - hand) + (holding ?h - hand ?b - block) + (on ?b1 ?b2 - block) + (solid ?b - block)) +(:action pickup + :parameters (?h - hand ?b - block) + :precondition (and (clear ?b) (on-table ?b) (empty ?h)) + :effect (and (holding ?h ?b) (not (on-table ?b)) (not (clear ?b)) + (not (empty ?h)))) +(:action putdown-pos-pos + :parameters (?h - hand ?b - block) + :precondition (and (holding ?h ?b) (hand-positive ?h) (block-positive ?b)) + :effect (and (empty ?h) (on-table ?b) (clear ?b) + (not (holding ?h ?b)))) +(:action putdown-neg-neg + :parameters (?h - hand ?b - block) + :precondition (and (holding ?h ?b) (hand-negative ?h) (block-negative ?b)) + :effect (and (empty ?h) (on-table ?b) (clear ?b) + (not (holding ?h ?b)))) +(:action putdown-pos-neg + :parameters (?h - hand ?b - block) + :precondition (and (holding ?h ?b) (hand-positive ?h) (block-negative ?b)) + :effect (and (empty ?h) (on-table ?b) (clear ?b) (not (solid ?b)) + (not (holding ?h ?b)))) +(:action putdown-neg-pos + :parameters (?h - hand ?b - block) + :precondition (and (holding ?h ?b) (hand-negative ?h) (block-positive ?b)) + :effect (and (empty ?h) (on-table ?b) (not (solid ?b)) (clear ?b) + (not (holding ?h ?b)))) +(:action stack-pos-pos + :parameters (?h - hand ?b ?underb - block) + :precondition (and (clear ?underb) (solid ?underb) (holding ?h ?b) (hand-positive ?h) (block-positive ?b)) + :effect (and (empty ?h) (on ?b ?underb) (clear ?b) + (not (clear ?underb)) (not (holding ?h ?b)))) +(:action stack-neg-neg + :parameters (?h - hand ?b ?underb - block) + :precondition (and (clear ?underb) (solid ?underb) (holding ?h ?b) (hand-negative ?h) (block-negative ?b)) + :effect (and (empty ?h) (on ?b ?underb) (clear ?b) + (not (clear ?underb)) (not (holding ?h ?b)))) +(:action stack-pos-neg + :parameters (?h - hand ?b ?underb - block) + :precondition (and (clear ?underb) (solid ?underb) (holding ?h ?b) (hand-positive ?h) (block-negative ?b)) + :effect (and (empty ?h) (on ?b ?underb) (not (solid ?b)) (clear ?b) + (not (clear ?underb)) (not (holding ?h ?b)))) +(:action stack-neg-pos + :parameters (?h - hand ?b ?underb - block) + :precondition (and (clear ?underb) (solid ?underb) (holding ?h ?b) (hand-negative ?h) (block-positive ?b)) + :effect (and (empty ?h) (on ?b ?underb) (not (solid ?b)) (clear ?b) + (not (clear ?underb)) (not (holding ?h ?b)))) + +(:action unstack + :parameters (?h - hand ?b ?underb - block) + :precondition (and (on ?b ?underb) (clear ?b) (empty ?h)) + :effect (and (holding ?h ?b) (clear ?underb) (not (clear ?b)) + (not (on ?b ?underb)) (not (empty ?h))))) diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-01.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-01.pddl new file mode 100644 index 00000000..220b45d0 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-01.pddl @@ -0,0 +1,75 @@ + + +(define (problem matching-bw-typed-n15) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b9) + (solid b2) + (block-positive b2) + (on b2 b7) + (solid b3) + (block-positive b3) + (on b3 b2) + (solid b4) + (block-positive b4) + (on b4 b8) + (solid b5) + (block-positive b5) + (on b5 b4) + (solid b6) + (block-positive b6) + (on-table b6) + (solid b7) + (block-positive b7) + (on b7 b1) + (solid b8) + (block-negative b8) + (on b8 b14) + (solid b9) + (block-negative b9) + (on b9 b10) + (solid b10) + (block-negative b10) + (on b10 b12) + (solid b11) + (block-negative b11) + (on b11 b6) + (solid b12) + (block-negative b12) + (on b12 b15) + (solid b13) + (block-negative b13) + (on b13 b11) + (solid b14) + (block-negative b14) + (on-table b14) + (solid b15) + (block-negative b15) + (on b15 b13) + (clear b3) + (clear b5) +) +(:goal +(and + (on b1 b10) + (on b2 b8) + (on b3 b9) + (on b5 b14) + (on b9 b13) + (on b10 b12) + (on b11 b5) + (on b12 b2) + (on b14 b1) + (on b15 b6)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-02.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-02.pddl new file mode 100644 index 00000000..e12e0636 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-02.pddl @@ -0,0 +1,76 @@ + + +(define (problem matching-bw-typed-n15) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b11) + (solid b2) + (block-positive b2) + (on b2 b8) + (solid b3) + (block-positive b3) + (on b3 b13) + (solid b4) + (block-positive b4) + (on b4 b15) + (solid b5) + (block-positive b5) + (on b5 b7) + (solid b6) + (block-positive b6) + (on b6 b14) + (solid b7) + (block-positive b7) + (on b7 b9) + (solid b8) + (block-negative b8) + (on b8 b1) + (solid b9) + (block-negative b9) + (on b9 b4) + (solid b10) + (block-negative b10) + (on b10 b6) + (solid b11) + (block-negative b11) + (on b11 b5) + (solid b12) + (block-negative b12) + (on b12 b10) + (solid b13) + (block-negative b13) + (on b13 b12) + (solid b14) + (block-negative b14) + (on b14 b2) + (solid b15) + (block-negative b15) + (on-table b15) + (clear b3) +) +(:goal +(and + (on b1 b15) + (on b2 b1) + (on b3 b8) + (on b4 b10) + (on b5 b9) + (on b6 b3) + (on b8 b2) + (on b10 b13) + (on b11 b4) + (on b13 b7) + (on b14 b12) + (on b15 b5)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-03.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-03.pddl new file mode 100644 index 00000000..8e5f5b0e --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-03.pddl @@ -0,0 +1,79 @@ + + +(define (problem matching-bw-typed-n15) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b13) + (solid b2) + (block-positive b2) + (on b2 b7) + (solid b3) + (block-positive b3) + (on b3 b11) + (solid b4) + (block-positive b4) + (on b4 b5) + (solid b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block-positive b6) + (on b6 b14) + (solid b7) + (block-positive b7) + (on b7 b9) + (solid b8) + (block-negative b8) + (on-table b8) + (solid b9) + (block-negative b9) + (on b9 b10) + (solid b10) + (block-negative b10) + (on b10 b12) + (solid b11) + (block-negative b11) + (on b11 b2) + (solid b12) + (block-negative b12) + (on-table b12) + (solid b13) + (block-negative b13) + (on-table b13) + (solid b14) + (block-negative b14) + (on b14 b8) + (solid b15) + (block-negative b15) + (on b15 b6) + (clear b1) + (clear b3) + (clear b4) + (clear b15) +) +(:goal +(and + (on b1 b15) + (on b2 b7) + (on b3 b12) + (on b4 b9) + (on b5 b2) + (on b6 b14) + (on b7 b4) + (on b8 b3) + (on b9 b13) + (on b11 b1) + (on b12 b10) + (on b14 b5)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-04.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-04.pddl new file mode 100644 index 00000000..302bc061 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-04.pddl @@ -0,0 +1,79 @@ + + +(define (problem matching-bw-typed-n15) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b6) + (solid b2) + (block-positive b2) + (on b2 b10) + (solid b3) + (block-positive b3) + (on b3 b14) + (solid b4) + (block-positive b4) + (on b4 b12) + (solid b5) + (block-positive b5) + (on b5 b7) + (solid b6) + (block-positive b6) + (on b6 b15) + (solid b7) + (block-positive b7) + (on b7 b2) + (solid b8) + (block-negative b8) + (on-table b8) + (solid b9) + (block-negative b9) + (on-table b9) + (solid b10) + (block-negative b10) + (on b10 b13) + (solid b11) + (block-negative b11) + (on b11 b5) + (solid b12) + (block-negative b12) + (on b12 b1) + (solid b13) + (block-negative b13) + (on b13 b8) + (solid b14) + (block-negative b14) + (on-table b14) + (solid b15) + (block-negative b15) + (on-table b15) + (clear b3) + (clear b4) + (clear b9) + (clear b11) +) +(:goal +(and + (on b1 b15) + (on b2 b1) + (on b3 b8) + (on b4 b10) + (on b5 b9) + (on b6 b3) + (on b8 b2) + (on b10 b13) + (on b11 b4) + (on b13 b7) + (on b14 b12) + (on b15 b5)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-05.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-05.pddl new file mode 100644 index 00000000..aa2627ce --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-05.pddl @@ -0,0 +1,76 @@ + + +(define (problem matching-bw-typed-n15) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b9) + (solid b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block-positive b3) + (on b3 b11) + (solid b4) + (block-positive b4) + (on b4 b15) + (solid b5) + (block-positive b5) + (on b5 b3) + (solid b6) + (block-positive b6) + (on b6 b4) + (solid b7) + (block-positive b7) + (on b7 b14) + (solid b8) + (block-negative b8) + (on b8 b13) + (solid b9) + (block-negative b9) + (on b9 b2) + (solid b10) + (block-negative b10) + (on b10 b8) + (solid b11) + (block-negative b11) + (on-table b11) + (solid b12) + (block-negative b12) + (on b12 b10) + (solid b13) + (block-negative b13) + (on b13 b6) + (solid b14) + (block-negative b14) + (on b14 b1) + (solid b15) + (block-negative b15) + (on-table b15) + (clear b5) + (clear b7) + (clear b12) +) +(:goal +(and + (on b2 b4) + (on b4 b14) + (on b5 b7) + (on b6 b12) + (on b8 b11) + (on b9 b2) + (on b10 b13) + (on b12 b8) + (on b13 b6) + (on b15 b9)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-06.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-06.pddl new file mode 100644 index 00000000..76a0b6a3 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-06.pddl @@ -0,0 +1,97 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b15) + (solid b2) + (block-positive b2) + (on b2 b13) + (solid b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block-positive b4) + (on b4 b1) + (solid b5) + (block-positive b5) + (on b5 b12) + (solid b6) + (block-positive b6) + (on b6 b11) + (solid b7) + (block-positive b7) + (on-table b7) + (solid b8) + (block-positive b8) + (on b8 b16) + (solid b9) + (block-positive b9) + (on-table b9) + (solid b10) + (block-positive b10) + (on b10 b2) + (solid b11) + (block-negative b11) + (on b11 b9) + (solid b12) + (block-negative b12) + (on b12 b4) + (solid b13) + (block-negative b13) + (on b13 b6) + (solid b14) + (block-negative b14) + (on b14 b20) + (solid b15) + (block-negative b15) + (on b15 b3) + (solid b16) + (block-negative b16) + (on b16 b10) + (solid b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block-negative b18) + (on b18 b8) + (solid b19) + (block-negative b19) + (on-table b19) + (solid b20) + (block-negative b20) + (on b20 b18) + (clear b5) + (clear b7) + (clear b14) + (clear b17) + (clear b19) +) +(:goal +(and + (on b2 b3) + (on b3 b4) + (on b4 b14) + (on b5 b17) + (on b6 b11) + (on b7 b10) + (on b11 b15) + (on b14 b8) + (on b15 b1) + (on b16 b9) + (on b17 b16) + (on b18 b7) + (on b19 b18) + (on b20 b5)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-07.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-07.pddl new file mode 100644 index 00000000..a25ff2f7 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-07.pddl @@ -0,0 +1,97 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b9) + (solid b2) + (block-positive b2) + (on b2 b7) + (solid b3) + (block-positive b3) + (on b3 b18) + (solid b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block-positive b5) + (on b5 b13) + (solid b6) + (block-positive b6) + (on b6 b11) + (solid b7) + (block-positive b7) + (on b7 b3) + (solid b8) + (block-positive b8) + (on b8 b5) + (solid b9) + (block-positive b9) + (on b9 b12) + (solid b10) + (block-positive b10) + (on b10 b2) + (solid b11) + (block-negative b11) + (on b11 b16) + (solid b12) + (block-negative b12) + (on b12 b15) + (solid b13) + (block-negative b13) + (on b13 b14) + (solid b14) + (block-negative b14) + (on-table b14) + (solid b15) + (block-negative b15) + (on b15 b10) + (solid b16) + (block-negative b16) + (on b16 b17) + (solid b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block-negative b18) + (on b18 b20) + (solid b19) + (block-negative b19) + (on b19 b1) + (solid b20) + (block-negative b20) + (on-table b20) + (clear b4) + (clear b6) + (clear b8) + (clear b19) +) +(:goal +(and + (on b1 b17) + (on b2 b8) + (on b3 b11) + (on b4 b3) + (on b5 b4) + (on b6 b12) + (on b7 b6) + (on b8 b13) + (on b9 b14) + (on b11 b15) + (on b12 b1) + (on b13 b9) + (on b15 b7) + (on b16 b19) + (on b20 b10)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-08.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-08.pddl new file mode 100644 index 00000000..ed13ea70 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-08.pddl @@ -0,0 +1,97 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b12) + (solid b2) + (block-positive b2) + (on b2 b15) + (solid b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block-positive b5) + (on b5 b16) + (solid b6) + (block-positive b6) + (on b6 b3) + (solid b7) + (block-positive b7) + (on-table b7) + (solid b8) + (block-positive b8) + (on b8 b17) + (solid b9) + (block-positive b9) + (on b9 b14) + (solid b10) + (block-positive b10) + (on b10 b2) + (solid b11) + (block-negative b11) + (on b11 b10) + (solid b12) + (block-negative b12) + (on b12 b8) + (solid b13) + (block-negative b13) + (on b13 b11) + (solid b14) + (block-negative b14) + (on b14 b1) + (solid b15) + (block-negative b15) + (on b15 b20) + (solid b16) + (block-negative b16) + (on-table b16) + (solid b17) + (block-negative b17) + (on b17 b18) + (solid b18) + (block-negative b18) + (on b18 b7) + (solid b19) + (block-negative b19) + (on b19 b13) + (solid b20) + (block-negative b20) + (on b20 b5) + (clear b4) + (clear b6) + (clear b9) + (clear b19) +) +(:goal +(and + (on b1 b3) + (on b3 b4) + (on b4 b17) + (on b5 b8) + (on b6 b18) + (on b8 b2) + (on b9 b13) + (on b10 b9) + (on b11 b6) + (on b12 b19) + (on b13 b1) + (on b15 b10) + (on b18 b20) + (on b19 b14) + (on b20 b5)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-09.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-09.pddl new file mode 100644 index 00000000..5215a58c --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-09.pddl @@ -0,0 +1,95 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b19) + (solid b2) + (block-positive b2) + (on b2 b4) + (solid b3) + (block-positive b3) + (on b3 b18) + (solid b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block-positive b5) + (on b5 b20) + (solid b6) + (block-positive b6) + (on b6 b17) + (solid b7) + (block-positive b7) + (on b7 b12) + (solid b8) + (block-positive b8) + (on b8 b16) + (solid b9) + (block-positive b9) + (on b9 b14) + (solid b10) + (block-positive b10) + (on b10 b5) + (solid b11) + (block-negative b11) + (on b11 b9) + (solid b12) + (block-negative b12) + (on b12 b8) + (solid b13) + (block-negative b13) + (on b13 b6) + (solid b14) + (block-negative b14) + (on b14 b1) + (solid b15) + (block-negative b15) + (on-table b15) + (solid b16) + (block-negative b16) + (on b16 b2) + (solid b17) + (block-negative b17) + (on b17 b15) + (solid b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block-negative b19) + (on b19 b7) + (solid b20) + (block-negative b20) + (on-table b20) + (clear b3) + (clear b10) + (clear b11) + (clear b13) +) +(:goal +(and + (on b3 b5) + (on b5 b6) + (on b6 b16) + (on b7 b4) + (on b9 b15) + (on b10 b17) + (on b11 b14) + (on b12 b13) + (on b14 b1) + (on b16 b2) + (on b17 b12) + (on b19 b3) + (on b20 b7)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-10.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-10.pddl new file mode 100644 index 00000000..1e03fcbb --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-10.pddl @@ -0,0 +1,97 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b12) + (solid b2) + (block-positive b2) + (on b2 b11) + (solid b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block-positive b5) + (on b5 b14) + (solid b6) + (block-positive b6) + (on b6 b9) + (solid b7) + (block-positive b7) + (on b7 b10) + (solid b8) + (block-positive b8) + (on-table b8) + (solid b9) + (block-positive b9) + (on b9 b20) + (solid b10) + (block-positive b10) + (on-table b10) + (solid b11) + (block-negative b11) + (on b11 b4) + (solid b12) + (block-negative b12) + (on b12 b17) + (solid b13) + (block-negative b13) + (on b13 b1) + (solid b14) + (block-negative b14) + (on b14 b16) + (solid b15) + (block-negative b15) + (on b15 b3) + (solid b16) + (block-negative b16) + (on b16 b6) + (solid b17) + (block-negative b17) + (on b17 b8) + (solid b18) + (block-negative b18) + (on b18 b15) + (solid b19) + (block-negative b19) + (on-table b19) + (solid b20) + (block-negative b20) + (on-table b20) + (clear b2) + (clear b5) + (clear b7) + (clear b13) + (clear b18) + (clear b19) +) +(:goal +(and + (on b1 b3) + (on b4 b20) + (on b5 b8) + (on b6 b9) + (on b7 b4) + (on b8 b17) + (on b9 b10) + (on b10 b7) + (on b11 b12) + (on b12 b1) + (on b13 b18) + (on b16 b5) + (on b20 b13)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-11.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-11.pddl new file mode 100644 index 00000000..4447610f --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-11.pddl @@ -0,0 +1,99 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block-positive b2) + (on b2 b3) + (solid b3) + (block-positive b3) + (on b3 b11) + (solid b4) + (block-positive b4) + (on b4 b13) + (solid b5) + (block-positive b5) + (on b5 b14) + (solid b6) + (block-positive b6) + (on b6 b10) + (solid b7) + (block-positive b7) + (on b7 b18) + (solid b8) + (block-positive b8) + (on b8 b9) + (solid b9) + (block-positive b9) + (on-table b9) + (solid b10) + (block-positive b10) + (on b10 b5) + (solid b11) + (block-negative b11) + (on b11 b19) + (solid b12) + (block-negative b12) + (on b12 b17) + (solid b13) + (block-negative b13) + (on b13 b7) + (solid b14) + (block-negative b14) + (on b14 b2) + (solid b15) + (block-negative b15) + (on b15 b16) + (solid b16) + (block-negative b16) + (on b16 b8) + (solid b17) + (block-negative b17) + (on b17 b6) + (solid b18) + (block-negative b18) + (on b18 b1) + (solid b19) + (block-negative b19) + (on b19 b15) + (solid b20) + (block-negative b20) + (on-table b20) + (clear b4) + (clear b12) + (clear b20) +) +(:goal +(and + (on b2 b10) + (on b4 b16) + (on b5 b8) + (on b6 b2) + (on b7 b9) + (on b8 b3) + (on b9 b13) + (on b10 b12) + (on b11 b19) + (on b12 b15) + (on b13 b5) + (on b14 b20) + (on b15 b1) + (on b16 b7) + (on b17 b14) + (on b18 b6) + (on b19 b18) + (on b20 b11)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-12.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-12.pddl new file mode 100644 index 00000000..c05d0b08 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-12.pddl @@ -0,0 +1,96 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b3) + (solid b2) + (block-positive b2) + (on b2 b10) + (solid b3) + (block-positive b3) + (on b3 b6) + (solid b4) + (block-positive b4) + (on b4 b17) + (solid b5) + (block-positive b5) + (on b5 b14) + (solid b6) + (block-positive b6) + (on-table b6) + (solid b7) + (block-positive b7) + (on b7 b18) + (solid b8) + (block-positive b8) + (on b8 b20) + (solid b9) + (block-positive b9) + (on b9 b4) + (solid b10) + (block-positive b10) + (on-table b10) + (solid b11) + (block-negative b11) + (on b11 b16) + (solid b12) + (block-negative b12) + (on b12 b8) + (solid b13) + (block-negative b13) + (on b13 b15) + (solid b14) + (block-negative b14) + (on-table b14) + (solid b15) + (block-negative b15) + (on b15 b9) + (solid b16) + (block-negative b16) + (on b16 b12) + (solid b17) + (block-negative b17) + (on b17 b19) + (solid b18) + (block-negative b18) + (on b18 b1) + (solid b19) + (block-negative b19) + (on b19 b11) + (solid b20) + (block-negative b20) + (on b20 b2) + (clear b5) + (clear b7) + (clear b13) +) +(:goal +(and + (on b2 b4) + (on b4 b16) + (on b5 b19) + (on b6 b18) + (on b7 b3) + (on b9 b2) + (on b10 b15) + (on b11 b1) + (on b12 b13) + (on b13 b20) + (on b15 b6) + (on b16 b11) + (on b17 b8) + (on b19 b7) + (on b20 b14)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-13.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-13.pddl new file mode 100644 index 00000000..aa3b21ff --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-13.pddl @@ -0,0 +1,97 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b14) + (solid b2) + (block-positive b2) + (on b2 b4) + (solid b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block-positive b4) + (on b4 b7) + (solid b5) + (block-positive b5) + (on b5 b16) + (solid b6) + (block-positive b6) + (on b6 b8) + (solid b7) + (block-positive b7) + (on b7 b3) + (solid b8) + (block-positive b8) + (on b8 b9) + (solid b9) + (block-positive b9) + (on-table b9) + (solid b10) + (block-positive b10) + (on b10 b20) + (solid b11) + (block-negative b11) + (on b11 b1) + (solid b12) + (block-negative b12) + (on b12 b13) + (solid b13) + (block-negative b13) + (on b13 b19) + (solid b14) + (block-negative b14) + (on b14 b17) + (solid b15) + (block-negative b15) + (on b15 b6) + (solid b16) + (block-negative b16) + (on b16 b15) + (solid b17) + (block-negative b17) + (on b17 b12) + (solid b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block-negative b19) + (on b19 b2) + (solid b20) + (block-negative b20) + (on-table b20) + (clear b5) + (clear b10) + (clear b11) + (clear b18) +) +(:goal +(and + (on b3 b1) + (on b4 b6) + (on b5 b15) + (on b6 b2) + (on b7 b5) + (on b8 b20) + (on b10 b8) + (on b11 b17) + (on b12 b10) + (on b13 b11) + (on b14 b12) + (on b15 b4) + (on b16 b14) + (on b17 b9) + (on b20 b7)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-14.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-14.pddl new file mode 100644 index 00000000..bd79d2ee --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-14.pddl @@ -0,0 +1,98 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b16) + (solid b2) + (block-positive b2) + (on b2 b9) + (solid b3) + (block-positive b3) + (on b3 b19) + (solid b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block-positive b6) + (on b6 b11) + (solid b7) + (block-positive b7) + (on b7 b12) + (solid b8) + (block-positive b8) + (on b8 b2) + (solid b9) + (block-positive b9) + (on b9 b10) + (solid b10) + (block-positive b10) + (on b10 b5) + (solid b11) + (block-negative b11) + (on b11 b20) + (solid b12) + (block-negative b12) + (on b12 b13) + (solid b13) + (block-negative b13) + (on b13 b3) + (solid b14) + (block-negative b14) + (on b14 b8) + (solid b15) + (block-negative b15) + (on b15 b7) + (solid b16) + (block-negative b16) + (on-table b16) + (solid b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block-negative b19) + (on-table b19) + (solid b20) + (block-negative b20) + (on b20 b1) + (clear b4) + (clear b6) + (clear b14) + (clear b15) + (clear b17) + (clear b18) +) +(:goal +(and + (on b1 b2) + (on b3 b7) + (on b5 b1) + (on b6 b11) + (on b7 b5) + (on b8 b18) + (on b9 b3) + (on b10 b12) + (on b11 b9) + (on b14 b8) + (on b15 b4) + (on b17 b14) + (on b19 b16) + (on b20 b13)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-15.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-15.pddl new file mode 100644 index 00000000..2fc541c5 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-15.pddl @@ -0,0 +1,97 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b10) + (solid b2) + (block-positive b2) + (on b2 b5) + (solid b3) + (block-positive b3) + (on b3 b16) + (solid b4) + (block-positive b4) + (on b4 b1) + (solid b5) + (block-positive b5) + (on b5 b4) + (solid b6) + (block-positive b6) + (on b6 b3) + (solid b7) + (block-positive b7) + (on b7 b15) + (solid b8) + (block-positive b8) + (on b8 b2) + (solid b9) + (block-positive b9) + (on b9 b8) + (solid b10) + (block-positive b10) + (on b10 b7) + (solid b11) + (block-negative b11) + (on b11 b18) + (solid b12) + (block-negative b12) + (on-table b12) + (solid b13) + (block-negative b13) + (on b13 b20) + (solid b14) + (block-negative b14) + (on-table b14) + (solid b15) + (block-negative b15) + (on b15 b14) + (solid b16) + (block-negative b16) + (on b16 b17) + (solid b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block-negative b18) + (on b18 b13) + (solid b19) + (block-negative b19) + (on b19 b11) + (solid b20) + (block-negative b20) + (on b20 b12) + (clear b6) + (clear b9) + (clear b19) +) +(:goal +(and + (on b1 b9) + (on b2 b20) + (on b3 b2) + (on b4 b8) + (on b5 b17) + (on b6 b5) + (on b7 b10) + (on b9 b19) + (on b10 b1) + (on b11 b7) + (on b12 b4) + (on b13 b3) + (on b15 b11) + (on b17 b14) + (on b18 b12) + (on b19 b6)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-16.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-16.pddl new file mode 100644 index 00000000..17a37bd3 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-16.pddl @@ -0,0 +1,119 @@ + + +(define (problem matching-bw-typed-n25) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b12) + (solid b2) + (block-positive b2) + (on b2 b21) + (solid b3) + (block-positive b3) + (on b3 b6) + (solid b4) + (block-positive b4) + (on b4 b14) + (solid b5) + (block-positive b5) + (on b5 b20) + (solid b6) + (block-positive b6) + (on b6 b1) + (solid b7) + (block-positive b7) + (on b7 b2) + (solid b8) + (block-positive b8) + (on-table b8) + (solid b9) + (block-positive b9) + (on b9 b23) + (solid b10) + (block-positive b10) + (on b10 b17) + (solid b11) + (block-positive b11) + (on b11 b15) + (solid b12) + (block-positive b12) + (on b12 b9) + (solid b13) + (block-negative b13) + (on b13 b24) + (solid b14) + (block-negative b14) + (on b14 b8) + (solid b15) + (block-negative b15) + (on b15 b5) + (solid b16) + (block-negative b16) + (on b16 b18) + (solid b17) + (block-negative b17) + (on b17 b11) + (solid b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block-negative b19) + (on b19 b7) + (solid b20) + (block-negative b20) + (on b20 b22) + (solid b21) + (block-negative b21) + (on b21 b10) + (solid b22) + (block-negative b22) + (on-table b22) + (solid b23) + (block-negative b23) + (on-table b23) + (solid b24) + (block-negative b24) + (on b24 b4) + (solid b25) + (block-negative b25) + (on b25 b13) + (clear b3) + (clear b16) + (clear b19) + (clear b25) +) +(:goal +(and + (on b1 b19) + (on b2 b21) + (on b4 b14) + (on b5 b13) + (on b6 b3) + (on b7 b23) + (on b8 b22) + (on b9 b1) + (on b10 b24) + (on b11 b12) + (on b12 b18) + (on b13 b8) + (on b14 b25) + (on b15 b20) + (on b17 b4) + (on b18 b15) + (on b20 b16) + (on b21 b9) + (on b22 b10) + (on b23 b6) + (on b24 b7) + (on b25 b2)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-17.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-17.pddl new file mode 100644 index 00000000..7b4b64c0 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-17.pddl @@ -0,0 +1,116 @@ + + +(define (problem matching-bw-typed-n25) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b7) + (solid b2) + (block-positive b2) + (on b2 b14) + (solid b3) + (block-positive b3) + (on b3 b21) + (solid b4) + (block-positive b4) + (on b4 b20) + (solid b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block-positive b6) + (on-table b6) + (solid b7) + (block-positive b7) + (on-table b7) + (solid b8) + (block-positive b8) + (on b8 b22) + (solid b9) + (block-positive b9) + (on b9 b2) + (solid b10) + (block-positive b10) + (on b10 b8) + (solid b11) + (block-positive b11) + (on b11 b15) + (solid b12) + (block-positive b12) + (on b12 b25) + (solid b13) + (block-negative b13) + (on-table b13) + (solid b14) + (block-negative b14) + (on b14 b19) + (solid b15) + (block-negative b15) + (on b15 b17) + (solid b16) + (block-negative b16) + (on b16 b12) + (solid b17) + (block-negative b17) + (on b17 b4) + (solid b18) + (block-negative b18) + (on b18 b10) + (solid b19) + (block-negative b19) + (on b19 b24) + (solid b20) + (block-negative b20) + (on b20 b5) + (solid b21) + (block-negative b21) + (on b21 b16) + (solid b22) + (block-negative b22) + (on b22 b9) + (solid b23) + (block-negative b23) + (on b23 b1) + (solid b24) + (block-negative b24) + (on b24 b3) + (solid b25) + (block-negative b25) + (on b25 b6) + (clear b11) + (clear b13) + (clear b18) + (clear b23) +) +(:goal +(and + (on b2 b4) + (on b3 b23) + (on b4 b3) + (on b5 b19) + (on b6 b17) + (on b7 b16) + (on b9 b10) + (on b10 b21) + (on b11 b7) + (on b12 b9) + (on b13 b8) + (on b14 b18) + (on b16 b25) + (on b17 b14) + (on b19 b2) + (on b20 b1) + (on b21 b15) + (on b22 b5) + (on b25 b20)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-18.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-18.pddl new file mode 100644 index 00000000..4db57cd9 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-18.pddl @@ -0,0 +1,117 @@ + + +(define (problem matching-bw-typed-n25) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b5) + (solid b2) + (block-positive b2) + (on b2 b21) + (solid b3) + (block-positive b3) + (on b3 b12) + (solid b4) + (block-positive b4) + (on b4 b14) + (solid b5) + (block-positive b5) + (on b5 b7) + (solid b6) + (block-positive b6) + (on b6 b19) + (solid b7) + (block-positive b7) + (on-table b7) + (solid b8) + (block-positive b8) + (on b8 b6) + (solid b9) + (block-positive b9) + (on b9 b24) + (solid b10) + (block-positive b10) + (on b10 b9) + (solid b11) + (block-positive b11) + (on-table b11) + (solid b12) + (block-positive b12) + (on b12 b11) + (solid b13) + (block-negative b13) + (on b13 b17) + (solid b14) + (block-negative b14) + (on b14 b18) + (solid b15) + (block-negative b15) + (on-table b15) + (solid b16) + (block-negative b16) + (on b16 b23) + (solid b17) + (block-negative b17) + (on b17 b16) + (solid b18) + (block-negative b18) + (on b18 b2) + (solid b19) + (block-negative b19) + (on b19 b22) + (solid b20) + (block-negative b20) + (on b20 b15) + (solid b21) + (block-negative b21) + (on-table b21) + (solid b22) + (block-negative b22) + (on b22 b25) + (solid b23) + (block-negative b23) + (on b23 b4) + (solid b24) + (block-negative b24) + (on b24 b13) + (solid b25) + (block-negative b25) + (on-table b25) + (clear b1) + (clear b3) + (clear b8) + (clear b10) + (clear b20) +) +(:goal +(and + (on b1 b4) + (on b2 b12) + (on b3 b2) + (on b6 b14) + (on b7 b18) + (on b8 b5) + (on b9 b13) + (on b11 b6) + (on b12 b24) + (on b13 b25) + (on b15 b22) + (on b16 b1) + (on b17 b8) + (on b19 b11) + (on b20 b7) + (on b22 b23) + (on b23 b10) + (on b24 b16) + (on b25 b17)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-19.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-19.pddl new file mode 100644 index 00000000..05c23b1c --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-19.pddl @@ -0,0 +1,115 @@ + + +(define (problem matching-bw-typed-n25) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b23) + (solid b2) + (block-positive b2) + (on b2 b10) + (solid b3) + (block-positive b3) + (on b3 b5) + (solid b4) + (block-positive b4) + (on b4 b9) + (solid b5) + (block-positive b5) + (on b5 b20) + (solid b6) + (block-positive b6) + (on b6 b25) + (solid b7) + (block-positive b7) + (on b7 b3) + (solid b8) + (block-positive b8) + (on b8 b14) + (solid b9) + (block-positive b9) + (on b9 b2) + (solid b10) + (block-positive b10) + (on b10 b17) + (solid b11) + (block-positive b11) + (on b11 b1) + (solid b12) + (block-positive b12) + (on b12 b7) + (solid b13) + (block-negative b13) + (on-table b13) + (solid b14) + (block-negative b14) + (on b14 b15) + (solid b15) + (block-negative b15) + (on b15 b12) + (solid b16) + (block-negative b16) + (on b16 b18) + (solid b17) + (block-negative b17) + (on b17 b13) + (solid b18) + (block-negative b18) + (on b18 b24) + (solid b19) + (block-negative b19) + (on-table b19) + (solid b20) + (block-negative b20) + (on b20 b16) + (solid b21) + (block-negative b21) + (on b21 b8) + (solid b22) + (block-negative b22) + (on b22 b19) + (solid b23) + (block-negative b23) + (on b23 b22) + (solid b24) + (block-negative b24) + (on b24 b11) + (solid b25) + (block-negative b25) + (on-table b25) + (clear b4) + (clear b6) + (clear b21) +) +(:goal +(and + (on b1 b9) + (on b2 b20) + (on b6 b12) + (on b7 b16) + (on b8 b14) + (on b9 b17) + (on b10 b13) + (on b13 b22) + (on b14 b24) + (on b15 b6) + (on b16 b18) + (on b17 b5) + (on b18 b25) + (on b19 b21) + (on b20 b7) + (on b21 b8) + (on b22 b2) + (on b24 b15) + (on b25 b19)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-20.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-20.pddl new file mode 100644 index 00000000..e4a23115 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-20.pddl @@ -0,0 +1,120 @@ + + +(define (problem matching-bw-typed-n25) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b7) + (solid b2) + (block-positive b2) + (on b2 b23) + (solid b3) + (block-positive b3) + (on b3 b4) + (solid b4) + (block-positive b4) + (on b4 b13) + (solid b5) + (block-positive b5) + (on b5 b2) + (solid b6) + (block-positive b6) + (on b6 b11) + (solid b7) + (block-positive b7) + (on b7 b10) + (solid b8) + (block-positive b8) + (on b8 b6) + (solid b9) + (block-positive b9) + (on b9 b22) + (solid b10) + (block-positive b10) + (on b10 b18) + (solid b11) + (block-positive b11) + (on-table b11) + (solid b12) + (block-positive b12) + (on b12 b17) + (solid b13) + (block-negative b13) + (on-table b13) + (solid b14) + (block-negative b14) + (on b14 b9) + (solid b15) + (block-negative b15) + (on-table b15) + (solid b16) + (block-negative b16) + (on b16 b12) + (solid b17) + (block-negative b17) + (on b17 b15) + (solid b18) + (block-negative b18) + (on b18 b14) + (solid b19) + (block-negative b19) + (on b19 b21) + (solid b20) + (block-negative b20) + (on-table b20) + (solid b21) + (block-negative b21) + (on b21 b24) + (solid b22) + (block-negative b22) + (on b22 b5) + (solid b23) + (block-negative b23) + (on-table b23) + (solid b24) + (block-negative b24) + (on b24 b16) + (solid b25) + (block-negative b25) + (on b25 b8) + (clear b1) + (clear b3) + (clear b19) + (clear b20) + (clear b25) +) +(:goal +(and + (on b1 b14) + (on b2 b13) + (on b3 b19) + (on b4 b6) + (on b5 b24) + (on b6 b18) + (on b8 b16) + (on b9 b5) + (on b10 b2) + (on b11 b20) + (on b12 b17) + (on b13 b8) + (on b14 b7) + (on b15 b9) + (on b16 b22) + (on b17 b4) + (on b18 b3) + (on b19 b21) + (on b21 b15) + (on b22 b1) + (on b24 b11) + (on b25 b23)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-21.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-21.pddl new file mode 100644 index 00000000..6f5e78db --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-21.pddl @@ -0,0 +1,114 @@ + + +(define (problem matching-bw-typed-n25) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b16) + (solid b2) + (block-positive b2) + (on b2 b21) + (solid b3) + (block-positive b3) + (on b3 b7) + (solid b4) + (block-positive b4) + (on b4 b11) + (solid b5) + (block-positive b5) + (on b5 b14) + (solid b6) + (block-positive b6) + (on b6 b3) + (solid b7) + (block-positive b7) + (on b7 b5) + (solid b8) + (block-positive b8) + (on b8 b23) + (solid b9) + (block-positive b9) + (on b9 b2) + (solid b10) + (block-positive b10) + (on b10 b8) + (solid b11) + (block-positive b11) + (on b11 b15) + (solid b12) + (block-positive b12) + (on b12 b22) + (solid b13) + (block-negative b13) + (on b13 b17) + (solid b14) + (block-negative b14) + (on-table b14) + (solid b15) + (block-negative b15) + (on b15 b6) + (solid b16) + (block-negative b16) + (on b16 b25) + (solid b17) + (block-negative b17) + (on b17 b1) + (solid b18) + (block-negative b18) + (on b18 b19) + (solid b19) + (block-negative b19) + (on b19 b12) + (solid b20) + (block-negative b20) + (on-table b20) + (solid b21) + (block-negative b21) + (on-table b21) + (solid b22) + (block-negative b22) + (on b22 b20) + (solid b23) + (block-negative b23) + (on b23 b13) + (solid b24) + (block-negative b24) + (on b24 b9) + (solid b25) + (block-negative b25) + (on b25 b24) + (clear b4) + (clear b10) + (clear b18) +) +(:goal +(and + (on b1 b6) + (on b3 b24) + (on b4 b15) + (on b5 b7) + (on b7 b21) + (on b9 b20) + (on b10 b14) + (on b11 b25) + (on b12 b3) + (on b13 b22) + (on b17 b19) + (on b18 b1) + (on b19 b23) + (on b20 b18) + (on b22 b17) + (on b23 b12) + (on b24 b4) + (on b25 b9)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-22.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-22.pddl new file mode 100644 index 00000000..7eabcdd5 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-22.pddl @@ -0,0 +1,119 @@ + + +(define (problem matching-bw-typed-n25) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b24) + (solid b2) + (block-positive b2) + (on b2 b15) + (solid b3) + (block-positive b3) + (on b3 b21) + (solid b4) + (block-positive b4) + (on b4 b13) + (solid b5) + (block-positive b5) + (on b5 b23) + (solid b6) + (block-positive b6) + (on b6 b22) + (solid b7) + (block-positive b7) + (on b7 b5) + (solid b8) + (block-positive b8) + (on b8 b12) + (solid b9) + (block-positive b9) + (on b9 b6) + (solid b10) + (block-positive b10) + (on-table b10) + (solid b11) + (block-positive b11) + (on b11 b8) + (solid b12) + (block-positive b12) + (on-table b12) + (solid b13) + (block-negative b13) + (on b13 b11) + (solid b14) + (block-negative b14) + (on b14 b1) + (solid b15) + (block-negative b15) + (on b15 b17) + (solid b16) + (block-negative b16) + (on-table b16) + (solid b17) + (block-negative b17) + (on b17 b10) + (solid b18) + (block-negative b18) + (on b18 b14) + (solid b19) + (block-negative b19) + (on b19 b9) + (solid b20) + (block-negative b20) + (on b20 b25) + (solid b21) + (block-negative b21) + (on-table b21) + (solid b22) + (block-negative b22) + (on-table b22) + (solid b23) + (block-negative b23) + (on b23 b20) + (solid b24) + (block-negative b24) + (on b24 b7) + (solid b25) + (block-negative b25) + (on b25 b3) + (clear b2) + (clear b4) + (clear b16) + (clear b18) + (clear b19) +) +(:goal +(and + (on b1 b10) + (on b2 b11) + (on b4 b15) + (on b5 b12) + (on b6 b25) + (on b7 b14) + (on b8 b7) + (on b9 b5) + (on b10 b13) + (on b12 b1) + (on b13 b4) + (on b14 b20) + (on b15 b3) + (on b16 b8) + (on b18 b24) + (on b19 b9) + (on b20 b22) + (on b22 b21) + (on b23 b19) + (on b24 b2) + (on b25 b17)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-23.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-23.pddl new file mode 100644 index 00000000..1eb2a037 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-23.pddl @@ -0,0 +1,117 @@ + + +(define (problem matching-bw-typed-n25) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block-positive b2) + (on b2 b14) + (solid b3) + (block-positive b3) + (on b3 b15) + (solid b4) + (block-positive b4) + (on b4 b16) + (solid b5) + (block-positive b5) + (on b5 b13) + (solid b6) + (block-positive b6) + (on b6 b19) + (solid b7) + (block-positive b7) + (on b7 b10) + (solid b8) + (block-positive b8) + (on b8 b12) + (solid b9) + (block-positive b9) + (on b9 b6) + (solid b10) + (block-positive b10) + (on b10 b4) + (solid b11) + (block-positive b11) + (on b11 b9) + (solid b12) + (block-positive b12) + (on b12 b25) + (solid b13) + (block-negative b13) + (on b13 b24) + (solid b14) + (block-negative b14) + (on b14 b5) + (solid b15) + (block-negative b15) + (on b15 b22) + (solid b16) + (block-negative b16) + (on b16 b2) + (solid b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block-negative b19) + (on b19 b18) + (solid b20) + (block-negative b20) + (on-table b20) + (solid b21) + (block-negative b21) + (on b21 b7) + (solid b22) + (block-negative b22) + (on b22 b1) + (solid b23) + (block-negative b23) + (on b23 b17) + (solid b24) + (block-negative b24) + (on b24 b8) + (solid b25) + (block-negative b25) + (on b25 b23) + (clear b3) + (clear b11) + (clear b20) + (clear b21) +) +(:goal +(and + (on b1 b2) + (on b2 b19) + (on b3 b21) + (on b4 b11) + (on b6 b23) + (on b8 b25) + (on b9 b6) + (on b12 b4) + (on b13 b1) + (on b14 b24) + (on b15 b13) + (on b16 b12) + (on b17 b10) + (on b18 b8) + (on b19 b20) + (on b20 b17) + (on b21 b5) + (on b23 b15) + (on b24 b3) + (on b25 b7)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-24.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-24.pddl new file mode 100644 index 00000000..28176629 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-24.pddl @@ -0,0 +1,117 @@ + + +(define (problem matching-bw-typed-n25) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b12) + (solid b2) + (block-positive b2) + (on b2 b15) + (solid b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block-positive b4) + (on b4 b10) + (solid b5) + (block-positive b5) + (on b5 b19) + (solid b6) + (block-positive b6) + (on b6 b24) + (solid b7) + (block-positive b7) + (on b7 b22) + (solid b8) + (block-positive b8) + (on b8 b9) + (solid b9) + (block-positive b9) + (on b9 b2) + (solid b10) + (block-positive b10) + (on b10 b1) + (solid b11) + (block-positive b11) + (on b11 b14) + (solid b12) + (block-positive b12) + (on-table b12) + (solid b13) + (block-negative b13) + (on b13 b21) + (solid b14) + (block-negative b14) + (on b14 b23) + (solid b15) + (block-negative b15) + (on-table b15) + (solid b16) + (block-negative b16) + (on b16 b20) + (solid b17) + (block-negative b17) + (on b17 b13) + (solid b18) + (block-negative b18) + (on b18 b6) + (solid b19) + (block-negative b19) + (on b19 b25) + (solid b20) + (block-negative b20) + (on b20 b5) + (solid b21) + (block-negative b21) + (on b21 b16) + (solid b22) + (block-negative b22) + (on b22 b18) + (solid b23) + (block-negative b23) + (on b23 b17) + (solid b24) + (block-negative b24) + (on b24 b8) + (solid b25) + (block-negative b25) + (on b25 b4) + (clear b3) + (clear b7) + (clear b11) +) +(:goal +(and + (on b3 b16) + (on b4 b3) + (on b5 b12) + (on b6 b25) + (on b7 b13) + (on b9 b18) + (on b10 b23) + (on b11 b9) + (on b12 b20) + (on b14 b11) + (on b15 b8) + (on b16 b21) + (on b17 b24) + (on b18 b17) + (on b19 b4) + (on b20 b1) + (on b21 b22) + (on b22 b14) + (on b23 b15) + (on b24 b2) + (on b25 b19)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-25.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-25.pddl new file mode 100644 index 00000000..27839f65 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-25.pddl @@ -0,0 +1,116 @@ + + +(define (problem matching-bw-typed-n25) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b2) + (solid b2) + (block-positive b2) + (on b2 b6) + (solid b3) + (block-positive b3) + (on b3 b5) + (solid b4) + (block-positive b4) + (on b4 b24) + (solid b5) + (block-positive b5) + (on b5 b15) + (solid b6) + (block-positive b6) + (on b6 b22) + (solid b7) + (block-positive b7) + (on b7 b8) + (solid b8) + (block-positive b8) + (on b8 b14) + (solid b9) + (block-positive b9) + (on-table b9) + (solid b10) + (block-positive b10) + (on b10 b17) + (solid b11) + (block-positive b11) + (on-table b11) + (solid b12) + (block-positive b12) + (on b12 b11) + (solid b13) + (block-negative b13) + (on-table b13) + (solid b14) + (block-negative b14) + (on b14 b12) + (solid b15) + (block-negative b15) + (on b15 b20) + (solid b16) + (block-negative b16) + (on b16 b21) + (solid b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block-negative b18) + (on b18 b3) + (solid b19) + (block-negative b19) + (on-table b19) + (solid b20) + (block-negative b20) + (on b20 b13) + (solid b21) + (block-negative b21) + (on b21 b19) + (solid b22) + (block-negative b22) + (on b22 b25) + (solid b23) + (block-negative b23) + (on b23 b1) + (solid b24) + (block-negative b24) + (on b24 b9) + (solid b25) + (block-negative b25) + (on b25 b18) + (clear b4) + (clear b7) + (clear b10) + (clear b16) + (clear b23) +) +(:goal +(and + (on b2 b23) + (on b3 b19) + (on b6 b5) + (on b7 b4) + (on b8 b7) + (on b10 b15) + (on b11 b1) + (on b13 b8) + (on b14 b20) + (on b15 b6) + (on b16 b21) + (on b17 b10) + (on b18 b13) + (on b20 b9) + (on b21 b17) + (on b22 b14) + (on b24 b25) + (on b25 b3)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-26.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-26.pddl new file mode 100644 index 00000000..0aa68e9d --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-26.pddl @@ -0,0 +1,135 @@ + + +(define (problem matching-bw-typed-n30) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 b26 b27 b28 b29 b30 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b14) + (solid b2) + (block-positive b2) + (on b2 b15) + (solid b3) + (block-positive b3) + (on b3 b19) + (solid b4) + (block-positive b4) + (on b4 b9) + (solid b5) + (block-positive b5) + (on b5 b1) + (solid b6) + (block-positive b6) + (on b6 b10) + (solid b7) + (block-positive b7) + (on-table b7) + (solid b8) + (block-positive b8) + (on b8 b26) + (solid b9) + (block-positive b9) + (on b9 b27) + (solid b10) + (block-positive b10) + (on b10 b5) + (solid b11) + (block-positive b11) + (on b11 b2) + (solid b12) + (block-positive b12) + (on b12 b30) + (solid b13) + (block-positive b13) + (on b13 b23) + (solid b14) + (block-positive b14) + (on b14 b21) + (solid b15) + (block-positive b15) + (on b15 b18) + (solid b16) + (block-negative b16) + (on b16 b20) + (solid b17) + (block-negative b17) + (on b17 b12) + (solid b18) + (block-negative b18) + (on b18 b25) + (solid b19) + (block-negative b19) + (on-table b19) + (solid b20) + (block-negative b20) + (on b20 b13) + (solid b21) + (block-negative b21) + (on b21 b24) + (solid b22) + (block-negative b22) + (on-table b22) + (solid b23) + (block-negative b23) + (on b23 b8) + (solid b24) + (block-negative b24) + (on b24 b29) + (solid b25) + (block-negative b25) + (on-table b25) + (solid b26) + (block-negative b26) + (on b26 b7) + (solid b27) + (block-negative b27) + (on b27 b3) + (solid b28) + (block-negative b28) + (on b28 b16) + (solid b29) + (block-negative b29) + (on b29 b4) + (solid b30) + (block-negative b30) + (on b30 b28) + (clear b6) + (clear b11) + (clear b17) + (clear b22) +) +(:goal +(and + (on b1 b14) + (on b2 b4) + (on b3 b27) + (on b5 b29) + (on b6 b30) + (on b7 b28) + (on b8 b11) + (on b10 b13) + (on b11 b26) + (on b13 b16) + (on b14 b20) + (on b15 b8) + (on b18 b22) + (on b19 b18) + (on b20 b24) + (on b21 b17) + (on b22 b12) + (on b23 b21) + (on b24 b3) + (on b25 b23) + (on b26 b5) + (on b28 b15) + (on b30 b10)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-27.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-27.pddl new file mode 100644 index 00000000..e71c9003 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-27.pddl @@ -0,0 +1,138 @@ + + +(define (problem matching-bw-typed-n30) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 b26 b27 b28 b29 b30 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b13) + (solid b2) + (block-positive b2) + (on b2 b26) + (solid b3) + (block-positive b3) + (on b3 b17) + (solid b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block-positive b5) + (on b5 b27) + (solid b6) + (block-positive b6) + (on b6 b7) + (solid b7) + (block-positive b7) + (on b7 b20) + (solid b8) + (block-positive b8) + (on b8 b4) + (solid b9) + (block-positive b9) + (on-table b9) + (solid b10) + (block-positive b10) + (on b10 b21) + (solid b11) + (block-positive b11) + (on b11 b6) + (solid b12) + (block-positive b12) + (on b12 b5) + (solid b13) + (block-positive b13) + (on b13 b24) + (solid b14) + (block-positive b14) + (on b14 b1) + (solid b15) + (block-positive b15) + (on b15 b9) + (solid b16) + (block-negative b16) + (on b16 b14) + (solid b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block-negative b18) + (on b18 b19) + (solid b19) + (block-negative b19) + (on b19 b29) + (solid b20) + (block-negative b20) + (on-table b20) + (solid b21) + (block-negative b21) + (on b21 b11) + (solid b22) + (block-negative b22) + (on b22 b16) + (solid b23) + (block-negative b23) + (on b23 b3) + (solid b24) + (block-negative b24) + (on b24 b2) + (solid b25) + (block-negative b25) + (on b25 b23) + (solid b26) + (block-negative b26) + (on b26 b8) + (solid b27) + (block-negative b27) + (on b27 b28) + (solid b28) + (block-negative b28) + (on b28 b10) + (solid b29) + (block-negative b29) + (on b29 b22) + (solid b30) + (block-negative b30) + (on b30 b12) + (clear b15) + (clear b18) + (clear b25) + (clear b30) +) +(:goal +(and + (on b1 b20) + (on b2 b4) + (on b4 b30) + (on b5 b26) + (on b6 b28) + (on b8 b22) + (on b9 b12) + (on b10 b17) + (on b11 b10) + (on b12 b25) + (on b13 b11) + (on b14 b23) + (on b15 b21) + (on b17 b24) + (on b18 b7) + (on b19 b13) + (on b20 b14) + (on b22 b3) + (on b23 b16) + (on b24 b1) + (on b25 b19) + (on b26 b27) + (on b27 b6) + (on b28 b8) + (on b29 b15) + (on b30 b29)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-28.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-28.pddl new file mode 100644 index 00000000..6d847b8b --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-28.pddl @@ -0,0 +1,134 @@ + + +(define (problem matching-bw-typed-n30) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 b26 b27 b28 b29 b30 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b14) + (solid b2) + (block-positive b2) + (on b2 b19) + (solid b3) + (block-positive b3) + (on b3 b30) + (solid b4) + (block-positive b4) + (on b4 b25) + (solid b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block-positive b6) + (on b6 b23) + (solid b7) + (block-positive b7) + (on b7 b24) + (solid b8) + (block-positive b8) + (on b8 b12) + (solid b9) + (block-positive b9) + (on b9 b21) + (solid b10) + (block-positive b10) + (on b10 b17) + (solid b11) + (block-positive b11) + (on b11 b4) + (solid b12) + (block-positive b12) + (on b12 b29) + (solid b13) + (block-positive b13) + (on-table b13) + (solid b14) + (block-positive b14) + (on b14 b27) + (solid b15) + (block-positive b15) + (on b15 b9) + (solid b16) + (block-negative b16) + (on b16 b20) + (solid b17) + (block-negative b17) + (on b17 b26) + (solid b18) + (block-negative b18) + (on b18 b7) + (solid b19) + (block-negative b19) + (on b19 b11) + (solid b20) + (block-negative b20) + (on b20 b8) + (solid b21) + (block-negative b21) + (on b21 b2) + (solid b22) + (block-negative b22) + (on b22 b15) + (solid b23) + (block-negative b23) + (on-table b23) + (solid b24) + (block-negative b24) + (on b24 b10) + (solid b25) + (block-negative b25) + (on b25 b28) + (solid b26) + (block-negative b26) + (on b26 b13) + (solid b27) + (block-negative b27) + (on-table b27) + (solid b28) + (block-negative b28) + (on b28 b1) + (solid b29) + (block-negative b29) + (on b29 b5) + (solid b30) + (block-negative b30) + (on b30 b16) + (clear b3) + (clear b6) + (clear b18) + (clear b22) +) +(:goal +(and + (on b1 b13) + (on b2 b15) + (on b3 b27) + (on b4 b6) + (on b5 b16) + (on b6 b9) + (on b7 b18) + (on b8 b2) + (on b9 b23) + (on b11 b19) + (on b13 b5) + (on b14 b20) + (on b15 b28) + (on b16 b12) + (on b18 b30) + (on b19 b7) + (on b20 b29) + (on b21 b14) + (on b22 b25) + (on b23 b24) + (on b24 b8) + (on b26 b11)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-29.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-29.pddl new file mode 100644 index 00000000..31d1057b --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-29.pddl @@ -0,0 +1,139 @@ + + +(define (problem matching-bw-typed-n30) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 b26 b27 b28 b29 b30 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b27) + (solid b2) + (block-positive b2) + (on b2 b21) + (solid b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block-positive b4) + (on b4 b13) + (solid b5) + (block-positive b5) + (on b5 b11) + (solid b6) + (block-positive b6) + (on b6 b14) + (solid b7) + (block-positive b7) + (on b7 b1) + (solid b8) + (block-positive b8) + (on b8 b12) + (solid b9) + (block-positive b9) + (on-table b9) + (solid b10) + (block-positive b10) + (on b10 b17) + (solid b11) + (block-positive b11) + (on b11 b2) + (solid b12) + (block-positive b12) + (on b12 b6) + (solid b13) + (block-positive b13) + (on b13 b8) + (solid b14) + (block-positive b14) + (on-table b14) + (solid b15) + (block-positive b15) + (on b15 b10) + (solid b16) + (block-negative b16) + (on b16 b3) + (solid b17) + (block-negative b17) + (on b17 b25) + (solid b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block-negative b19) + (on b19 b7) + (solid b20) + (block-negative b20) + (on b20 b28) + (solid b21) + (block-negative b21) + (on b21 b26) + (solid b22) + (block-negative b22) + (on b22 b15) + (solid b23) + (block-negative b23) + (on b23 b16) + (solid b24) + (block-negative b24) + (on b24 b18) + (solid b25) + (block-negative b25) + (on b25 b9) + (solid b26) + (block-negative b26) + (on b26 b19) + (solid b27) + (block-negative b27) + (on b27 b29) + (solid b28) + (block-negative b28) + (on b28 b24) + (solid b29) + (block-negative b29) + (on b29 b22) + (solid b30) + (block-negative b30) + (on b30 b20) + (clear b4) + (clear b5) + (clear b23) + (clear b30) +) +(:goal +(and + (on b2 b11) + (on b3 b13) + (on b4 b24) + (on b5 b29) + (on b6 b8) + (on b7 b26) + (on b8 b10) + (on b9 b22) + (on b10 b4) + (on b11 b19) + (on b13 b15) + (on b15 b30) + (on b16 b7) + (on b17 b14) + (on b18 b12) + (on b19 b25) + (on b20 b9) + (on b21 b6) + (on b22 b28) + (on b23 b2) + (on b24 b27) + (on b25 b5) + (on b26 b17) + (on b27 b18) + (on b28 b23) + (on b29 b16) + (on b30 b1)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-target/target-typed-30.pddl b/classical/matching-bw-typed-ipc08-learning-target/target-typed-30.pddl new file mode 100644 index 00000000..3b581cc8 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-target/target-typed-30.pddl @@ -0,0 +1,136 @@ + + +(define (problem matching-bw-typed-n30) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 b26 b27 b28 b29 b30 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b3) + (solid b2) + (block-positive b2) + (on b2 b24) + (solid b3) + (block-positive b3) + (on b3 b4) + (solid b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block-positive b5) + (on b5 b28) + (solid b6) + (block-positive b6) + (on b6 b1) + (solid b7) + (block-positive b7) + (on-table b7) + (solid b8) + (block-positive b8) + (on b8 b17) + (solid b9) + (block-positive b9) + (on b9 b8) + (solid b10) + (block-positive b10) + (on-table b10) + (solid b11) + (block-positive b11) + (on b11 b15) + (solid b12) + (block-positive b12) + (on b12 b19) + (solid b13) + (block-positive b13) + (on b13 b2) + (solid b14) + (block-positive b14) + (on b14 b20) + (solid b15) + (block-positive b15) + (on b15 b13) + (solid b16) + (block-negative b16) + (on b16 b30) + (solid b17) + (block-negative b17) + (on b17 b14) + (solid b18) + (block-negative b18) + (on b18 b16) + (solid b19) + (block-negative b19) + (on b19 b18) + (solid b20) + (block-negative b20) + (on-table b20) + (solid b21) + (block-negative b21) + (on b21 b7) + (solid b22) + (block-negative b22) + (on b22 b27) + (solid b23) + (block-negative b23) + (on b23 b5) + (solid b24) + (block-negative b24) + (on b24 b12) + (solid b25) + (block-negative b25) + (on b25 b6) + (solid b26) + (block-negative b26) + (on b26 b23) + (solid b27) + (block-negative b27) + (on b27 b25) + (solid b28) + (block-negative b28) + (on b28 b22) + (solid b29) + (block-negative b29) + (on b29 b9) + (solid b30) + (block-negative b30) + (on b30 b10) + (clear b11) + (clear b21) + (clear b26) + (clear b29) +) +(:goal +(and + (on b1 b30) + (on b2 b4) + (on b3 b23) + (on b7 b6) + (on b9 b20) + (on b10 b13) + (on b11 b5) + (on b12 b14) + (on b13 b11) + (on b15 b29) + (on b16 b15) + (on b18 b8) + (on b19 b16) + (on b20 b24) + (on b21 b26) + (on b22 b19) + (on b23 b18) + (on b24 b12) + (on b25 b2) + (on b26 b22) + (on b27 b28) + (on b28 b21) + (on b29 b3) + (on b30 b27)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/domain.pddl b/classical/matching-bw-typed-ipc08-learning-test/domain.pddl new file mode 100644 index 00000000..9aefc4a7 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/domain.pddl @@ -0,0 +1,64 @@ +(define (domain matching-bw-typed) +(:requirements :typing) +(:types block hand) +(:predicates (hand-positive ?h - hand) + (hand-negative ?h - hand) + (block-positive ?b - block) + (block-negative ?b - block) + (clear ?b - block) + (on-table ?b - block) + (empty ?h - hand) + (holding ?h - hand ?b - block) + (on ?b1 ?b2 - block) + (solid ?b - block)) +(:action pickup + :parameters (?h - hand ?b - block) + :precondition (and (clear ?b) (on-table ?b) (empty ?h)) + :effect (and (holding ?h ?b) (not (on-table ?b)) (not (clear ?b)) + (not (empty ?h)))) +(:action putdown-pos-pos + :parameters (?h - hand ?b - block) + :precondition (and (holding ?h ?b) (hand-positive ?h) (block-positive ?b)) + :effect (and (empty ?h) (on-table ?b) (clear ?b) + (not (holding ?h ?b)))) +(:action putdown-neg-neg + :parameters (?h - hand ?b - block) + :precondition (and (holding ?h ?b) (hand-negative ?h) (block-negative ?b)) + :effect (and (empty ?h) (on-table ?b) (clear ?b) + (not (holding ?h ?b)))) +(:action putdown-pos-neg + :parameters (?h - hand ?b - block) + :precondition (and (holding ?h ?b) (hand-positive ?h) (block-negative ?b)) + :effect (and (empty ?h) (on-table ?b) (clear ?b) (not (solid ?b)) + (not (holding ?h ?b)))) +(:action putdown-neg-pos + :parameters (?h - hand ?b - block) + :precondition (and (holding ?h ?b) (hand-negative ?h) (block-positive ?b)) + :effect (and (empty ?h) (on-table ?b) (not (solid ?b)) (clear ?b) + (not (holding ?h ?b)))) +(:action stack-pos-pos + :parameters (?h - hand ?b ?underb - block) + :precondition (and (clear ?underb) (solid ?underb) (holding ?h ?b) (hand-positive ?h) (block-positive ?b)) + :effect (and (empty ?h) (on ?b ?underb) (clear ?b) + (not (clear ?underb)) (not (holding ?h ?b)))) +(:action stack-neg-neg + :parameters (?h - hand ?b ?underb - block) + :precondition (and (clear ?underb) (solid ?underb) (holding ?h ?b) (hand-negative ?h) (block-negative ?b)) + :effect (and (empty ?h) (on ?b ?underb) (clear ?b) + (not (clear ?underb)) (not (holding ?h ?b)))) +(:action stack-pos-neg + :parameters (?h - hand ?b ?underb - block) + :precondition (and (clear ?underb) (solid ?underb) (holding ?h ?b) (hand-positive ?h) (block-negative ?b)) + :effect (and (empty ?h) (on ?b ?underb) (not (solid ?b)) (clear ?b) + (not (clear ?underb)) (not (holding ?h ?b)))) +(:action stack-neg-pos + :parameters (?h - hand ?b ?underb - block) + :precondition (and (clear ?underb) (solid ?underb) (holding ?h ?b) (hand-negative ?h) (block-positive ?b)) + :effect (and (empty ?h) (on ?b ?underb) (not (solid ?b)) (clear ?b) + (not (clear ?underb)) (not (holding ?h ?b)))) + +(:action unstack + :parameters (?h - hand ?b ?underb - block) + :precondition (and (on ?b ?underb) (clear ?b) (empty ?h)) + :effect (and (holding ?h ?b) (clear ?underb) (not (clear ?b)) + (not (on ?b ?underb)) (not (empty ?h))))) diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n15-02-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n15-02-typed.pddl new file mode 100644 index 00000000..6182bfc2 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n15-02-typed.pddl @@ -0,0 +1,76 @@ + + +(define (problem matching-bw-typed-n15) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b3) + (solid b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block-positive b4) + (on b4 b7) + (solid b5) + (block-positive b5) + (on b5 b13) + (solid b6) + (block-positive b6) + (on b6 b5) + (solid b7) + (block-positive b7) + (on b7 b2) + (solid b8) + (block-negative b8) + (on b8 b4) + (solid b9) + (block-negative b9) + (on b9 b12) + (solid b10) + (block-negative b10) + (on b10 b15) + (solid b11) + (block-negative b11) + (on b11 b9) + (solid b12) + (block-negative b12) + (on b12 b6) + (solid b13) + (block-negative b13) + (on b13 b8) + (solid b14) + (block-negative b14) + (on b14 b11) + (solid b15) + (block-negative b15) + (on b15 b14) + (clear b1) + (clear b10) +) +(:goal +(and + (on b2 b15) + (on b3 b10) + (on b4 b14) + (on b5 b2) + (on b6 b8) + (on b8 b3) + (on b10 b4) + (on b11 b9) + (on b13 b12) + (on b14 b13) + (on b15 b7)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n15-03-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n15-03-typed.pddl new file mode 100644 index 00000000..b9e40f48 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n15-03-typed.pddl @@ -0,0 +1,80 @@ + + +(define (problem matching-bw-typed-n15) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block-positive b3) + (on b3 b4) + (solid b4) + (block-positive b4) + (on b4 b2) + (solid b5) + (block-positive b5) + (on b5 b6) + (solid b6) + (block-positive b6) + (on b6 b14) + (solid b7) + (block-positive b7) + (on b7 b10) + (solid b8) + (block-negative b8) + (on-table b8) + (solid b9) + (block-negative b9) + (on b9 b5) + (solid b10) + (block-negative b10) + (on b10 b8) + (solid b11) + (block-negative b11) + (on b11 b3) + (solid b12) + (block-negative b12) + (on-table b12) + (solid b13) + (block-negative b13) + (on b13 b9) + (solid b14) + (block-negative b14) + (on b14 b1) + (solid b15) + (block-negative b15) + (on-table b15) + (clear b7) + (clear b11) + (clear b12) + (clear b13) + (clear b15) +) +(:goal +(and + (on b1 b11) + (on b2 b14) + (on b3 b12) + (on b4 b1) + (on b6 b7) + (on b7 b9) + (on b8 b4) + (on b9 b5) + (on b10 b6) + (on b11 b2) + (on b13 b15) + (on b15 b8)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n15-05-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n15-05-typed.pddl new file mode 100644 index 00000000..e31fe981 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n15-05-typed.pddl @@ -0,0 +1,80 @@ + + +(define (problem matching-bw-typed-n15) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block-positive b2) + (on b2 b1) + (solid b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block-positive b4) + (on b4 b7) + (solid b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block-positive b6) + (on b6 b4) + (solid b7) + (block-positive b7) + (on b7 b3) + (solid b8) + (block-negative b8) + (on b8 b13) + (solid b9) + (block-negative b9) + (on b9 b6) + (solid b10) + (block-negative b10) + (on b10 b5) + (solid b11) + (block-negative b11) + (on b11 b14) + (solid b12) + (block-negative b12) + (on-table b12) + (solid b13) + (block-negative b13) + (on b13 b11) + (solid b14) + (block-negative b14) + (on b14 b10) + (solid b15) + (block-negative b15) + (on b15 b9) + (clear b2) + (clear b8) + (clear b12) + (clear b15) +) +(:goal +(and + (on b1 b14) + (on b2 b7) + (on b4 b1) + (on b5 b6) + (on b6 b3) + (on b7 b11) + (on b8 b4) + (on b9 b10) + (on b10 b13) + (on b11 b9) + (on b12 b5) + (on b14 b12) + (on b15 b2)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-01-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-01-typed.pddl new file mode 100644 index 00000000..6bf9c8de --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-01-typed.pddl @@ -0,0 +1,99 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b19) + (solid b2) + (block-positive b2) + (on b2 b6) + (solid b3) + (block-positive b3) + (on b3 b16) + (solid b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block-positive b6) + (on b6 b18) + (solid b7) + (block-positive b7) + (on b7 b4) + (solid b8) + (block-positive b8) + (on b8 b2) + (solid b9) + (block-positive b9) + (on b9 b15) + (solid b10) + (block-positive b10) + (on b10 b20) + (solid b11) + (block-negative b11) + (on b11 b10) + (solid b12) + (block-negative b12) + (on b12 b5) + (solid b13) + (block-negative b13) + (on b13 b7) + (solid b14) + (block-negative b14) + (on-table b14) + (solid b15) + (block-negative b15) + (on b15 b14) + (solid b16) + (block-negative b16) + (on b16 b11) + (solid b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block-negative b19) + (on b19 b12) + (solid b20) + (block-negative b20) + (on b20 b9) + (clear b1) + (clear b3) + (clear b8) + (clear b13) + (clear b17) +) +(:goal +(and + (on b1 b14) + (on b2 b19) + (on b3 b11) + (on b4 b9) + (on b6 b16) + (on b8 b4) + (on b10 b13) + (on b11 b17) + (on b12 b20) + (on b13 b5) + (on b14 b6) + (on b15 b7) + (on b16 b10) + (on b17 b8) + (on b18 b2) + (on b19 b15)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-02-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-02-typed.pddl new file mode 100644 index 00000000..7256ac2d --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-02-typed.pddl @@ -0,0 +1,98 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block-positive b2) + (on b2 b3) + (solid b3) + (block-positive b3) + (on b3 b4) + (solid b4) + (block-positive b4) + (on b4 b14) + (solid b5) + (block-positive b5) + (on b5 b8) + (solid b6) + (block-positive b6) + (on-table b6) + (solid b7) + (block-positive b7) + (on b7 b20) + (solid b8) + (block-positive b8) + (on b8 b2) + (solid b9) + (block-positive b9) + (on b9 b13) + (solid b10) + (block-positive b10) + (on b10 b18) + (solid b11) + (block-negative b11) + (on-table b11) + (solid b12) + (block-negative b12) + (on b12 b7) + (solid b13) + (block-negative b13) + (on b13 b17) + (solid b14) + (block-negative b14) + (on b14 b12) + (solid b15) + (block-negative b15) + (on b15 b19) + (solid b16) + (block-negative b16) + (on-table b16) + (solid b17) + (block-negative b17) + (on b17 b10) + (solid b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block-negative b19) + (on b19 b16) + (solid b20) + (block-negative b20) + (on b20 b15) + (clear b1) + (clear b5) + (clear b6) + (clear b9) + (clear b11) +) +(:goal +(and + (on b1 b5) + (on b2 b8) + (on b3 b2) + (on b4 b14) + (on b5 b6) + (on b6 b18) + (on b7 b1) + (on b10 b17) + (on b11 b20) + (on b12 b16) + (on b13 b15) + (on b14 b19) + (on b17 b7) + (on b19 b12) + (on b20 b3)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-03-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-03-typed.pddl new file mode 100644 index 00000000..07f322d0 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-03-typed.pddl @@ -0,0 +1,101 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block-positive b2) + (on b2 b16) + (solid b3) + (block-positive b3) + (on b3 b4) + (solid b4) + (block-positive b4) + (on b4 b8) + (solid b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block-positive b6) + (on-table b6) + (solid b7) + (block-positive b7) + (on b7 b2) + (solid b8) + (block-positive b8) + (on b8 b13) + (solid b9) + (block-positive b9) + (on b9 b15) + (solid b10) + (block-positive b10) + (on b10 b6) + (solid b11) + (block-negative b11) + (on b11 b19) + (solid b12) + (block-negative b12) + (on b12 b18) + (solid b13) + (block-negative b13) + (on-table b13) + (solid b14) + (block-negative b14) + (on b14 b1) + (solid b15) + (block-negative b15) + (on b15 b14) + (solid b16) + (block-negative b16) + (on b16 b3) + (solid b17) + (block-negative b17) + (on b17 b12) + (solid b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block-negative b19) + (on b19 b17) + (solid b20) + (block-negative b20) + (on b20 b7) + (clear b5) + (clear b9) + (clear b10) + (clear b11) + (clear b20) +) +(:goal +(and + (on b1 b8) + (on b2 b19) + (on b3 b5) + (on b4 b9) + (on b5 b2) + (on b7 b4) + (on b8 b15) + (on b10 b14) + (on b11 b12) + (on b12 b7) + (on b13 b6) + (on b14 b1) + (on b15 b11) + (on b16 b3) + (on b17 b10) + (on b18 b17) + (on b19 b13) + (on b20 b18)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-04-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-04-typed.pddl new file mode 100644 index 00000000..71758d47 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-04-typed.pddl @@ -0,0 +1,94 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b10) + (solid b2) + (block-positive b2) + (on b2 b6) + (solid b3) + (block-positive b3) + (on b3 b19) + (solid b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block-positive b5) + (on b5 b17) + (solid b6) + (block-positive b6) + (on b6 b11) + (solid b7) + (block-positive b7) + (on b7 b3) + (solid b8) + (block-positive b8) + (on-table b8) + (solid b9) + (block-positive b9) + (on b9 b5) + (solid b10) + (block-positive b10) + (on b10 b20) + (solid b11) + (block-negative b11) + (on b11 b13) + (solid b12) + (block-negative b12) + (on-table b12) + (solid b13) + (block-negative b13) + (on b13 b4) + (solid b14) + (block-negative b14) + (on-table b14) + (solid b15) + (block-negative b15) + (on b15 b16) + (solid b16) + (block-negative b16) + (on b16 b18) + (solid b17) + (block-negative b17) + (on b17 b1) + (solid b18) + (block-negative b18) + (on b18 b9) + (solid b19) + (block-negative b19) + (on b19 b8) + (solid b20) + (block-negative b20) + (on b20 b7) + (clear b2) + (clear b12) + (clear b14) + (clear b15) +) +(:goal +(and + (on b1 b9) + (on b7 b15) + (on b8 b4) + (on b9 b20) + (on b10 b1) + (on b12 b5) + (on b13 b12) + (on b15 b6) + (on b16 b7) + (on b18 b8) + (on b19 b3) + (on b20 b19)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-05-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-05-typed.pddl new file mode 100644 index 00000000..8781fd14 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-05-typed.pddl @@ -0,0 +1,100 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b19) + (solid b2) + (block-positive b2) + (on b2 b15) + (solid b3) + (block-positive b3) + (on b3 b5) + (solid b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block-positive b6) + (on b6 b7) + (solid b7) + (block-positive b7) + (on b7 b17) + (solid b8) + (block-positive b8) + (on-table b8) + (solid b9) + (block-positive b9) + (on b9 b12) + (solid b10) + (block-positive b10) + (on b10 b18) + (solid b11) + (block-negative b11) + (on b11 b6) + (solid b12) + (block-negative b12) + (on b12 b4) + (solid b13) + (block-negative b13) + (on b13 b8) + (solid b14) + (block-negative b14) + (on b14 b2) + (solid b15) + (block-negative b15) + (on-table b15) + (solid b16) + (block-negative b16) + (on b16 b13) + (solid b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block-negative b18) + (on b18 b3) + (solid b19) + (block-negative b19) + (on b19 b20) + (solid b20) + (block-negative b20) + (on-table b20) + (clear b1) + (clear b9) + (clear b10) + (clear b11) + (clear b14) + (clear b16) +) +(:goal +(and + (on b1 b16) + (on b2 b4) + (on b3 b11) + (on b5 b6) + (on b6 b7) + (on b7 b1) + (on b8 b5) + (on b9 b18) + (on b11 b13) + (on b13 b19) + (on b14 b3) + (on b15 b14) + (on b16 b12) + (on b17 b15) + (on b18 b2) + (on b20 b9)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-06-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-06-typed.pddl new file mode 100644 index 00000000..d8ce7976 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-06-typed.pddl @@ -0,0 +1,100 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block-positive b2) + (on b2 b15) + (solid b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block-positive b4) + (on b4 b10) + (solid b5) + (block-positive b5) + (on b5 b11) + (solid b6) + (block-positive b6) + (on b6 b5) + (solid b7) + (block-positive b7) + (on b7 b18) + (solid b8) + (block-positive b8) + (on b8 b7) + (solid b9) + (block-positive b9) + (on-table b9) + (solid b10) + (block-positive b10) + (on-table b10) + (solid b11) + (block-negative b11) + (on-table b11) + (solid b12) + (block-negative b12) + (on b12 b14) + (solid b13) + (block-negative b13) + (on b13 b16) + (solid b14) + (block-negative b14) + (on b14 b8) + (solid b15) + (block-negative b15) + (on b15 b17) + (solid b16) + (block-negative b16) + (on-table b16) + (solid b17) + (block-negative b17) + (on b17 b13) + (solid b18) + (block-negative b18) + (on b18 b9) + (solid b19) + (block-negative b19) + (on b19 b3) + (solid b20) + (block-negative b20) + (on b20 b6) + (clear b1) + (clear b2) + (clear b4) + (clear b12) + (clear b19) + (clear b20) +) +(:goal +(and + (on b2 b9) + (on b3 b6) + (on b4 b12) + (on b5 b3) + (on b7 b4) + (on b8 b2) + (on b9 b15) + (on b10 b7) + (on b11 b5) + (on b12 b16) + (on b13 b14) + (on b14 b20) + (on b15 b17) + (on b17 b10) + (on b18 b8) + (on b20 b18)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-07-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-07-typed.pddl new file mode 100644 index 00000000..85fa0a61 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-07-typed.pddl @@ -0,0 +1,99 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block-positive b2) + (on b2 b14) + (solid b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block-positive b4) + (on b4 b15) + (solid b5) + (block-positive b5) + (on b5 b17) + (solid b6) + (block-positive b6) + (on b6 b3) + (solid b7) + (block-positive b7) + (on b7 b1) + (solid b8) + (block-positive b8) + (on-table b8) + (solid b9) + (block-positive b9) + (on b9 b20) + (solid b10) + (block-positive b10) + (on b10 b12) + (solid b11) + (block-negative b11) + (on b11 b9) + (solid b12) + (block-negative b12) + (on b12 b11) + (solid b13) + (block-negative b13) + (on b13 b18) + (solid b14) + (block-negative b14) + (on b14 b6) + (solid b15) + (block-negative b15) + (on b15 b13) + (solid b16) + (block-negative b16) + (on-table b16) + (solid b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block-negative b18) + (on b18 b5) + (solid b19) + (block-negative b19) + (on-table b19) + (solid b20) + (block-negative b20) + (on b20 b8) + (clear b2) + (clear b4) + (clear b7) + (clear b10) + (clear b16) + (clear b19) +) +(:goal +(and + (on b1 b7) + (on b3 b11) + (on b4 b20) + (on b5 b15) + (on b6 b5) + (on b7 b8) + (on b8 b18) + (on b9 b19) + (on b10 b3) + (on b11 b13) + (on b12 b2) + (on b14 b6) + (on b15 b10) + (on b18 b4) + (on b19 b14)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-08-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-08-typed.pddl new file mode 100644 index 00000000..c6f7cfe9 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-08-typed.pddl @@ -0,0 +1,98 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b16) + (solid b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block-positive b3) + (on b3 b8) + (solid b4) + (block-positive b4) + (on b4 b5) + (solid b5) + (block-positive b5) + (on b5 b13) + (solid b6) + (block-positive b6) + (on b6 b11) + (solid b7) + (block-positive b7) + (on b7 b15) + (solid b8) + (block-positive b8) + (on b8 b9) + (solid b9) + (block-positive b9) + (on b9 b12) + (solid b10) + (block-positive b10) + (on b10 b17) + (solid b11) + (block-negative b11) + (on b11 b20) + (solid b12) + (block-negative b12) + (on b12 b14) + (solid b13) + (block-negative b13) + (on-table b13) + (solid b14) + (block-negative b14) + (on b14 b4) + (solid b15) + (block-negative b15) + (on-table b15) + (solid b16) + (block-negative b16) + (on b16 b3) + (solid b17) + (block-negative b17) + (on b17 b7) + (solid b18) + (block-negative b18) + (on b18 b6) + (solid b19) + (block-negative b19) + (on b19 b18) + (solid b20) + (block-negative b20) + (on b20 b2) + (clear b1) + (clear b10) + (clear b19) +) +(:goal +(and + (on b1 b7) + (on b2 b9) + (on b4 b6) + (on b6 b18) + (on b7 b11) + (on b8 b12) + (on b9 b16) + (on b10 b2) + (on b11 b10) + (on b13 b8) + (on b14 b17) + (on b15 b19) + (on b16 b3) + (on b17 b4) + (on b18 b5) + (on b19 b20) + (on b20 b14)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-10-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-10-typed.pddl new file mode 100644 index 00000000..60d1e576 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-10-typed.pddl @@ -0,0 +1,103 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block-positive b2) + (on b2 b1) + (solid b3) + (block-positive b3) + (on b3 b6) + (solid b4) + (block-positive b4) + (on b4 b16) + (solid b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block-positive b6) + (on b6 b4) + (solid b7) + (block-positive b7) + (on b7 b3) + (solid b8) + (block-positive b8) + (on b8 b14) + (solid b9) + (block-positive b9) + (on b9 b12) + (solid b10) + (block-positive b10) + (on-table b10) + (solid b11) + (block-negative b11) + (on b11 b18) + (solid b12) + (block-negative b12) + (on-table b12) + (solid b13) + (block-negative b13) + (on b13 b19) + (solid b14) + (block-negative b14) + (on-table b14) + (solid b15) + (block-negative b15) + (on b15 b9) + (solid b16) + (block-negative b16) + (on b16 b11) + (solid b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block-negative b18) + (on b18 b17) + (solid b19) + (block-negative b19) + (on-table b19) + (solid b20) + (block-negative b20) + (on-table b20) + (clear b2) + (clear b5) + (clear b7) + (clear b8) + (clear b10) + (clear b13) + (clear b15) + (clear b20) +) +(:goal +(and + (on b1 b3) + (on b2 b18) + (on b3 b2) + (on b4 b9) + (on b5 b1) + (on b7 b6) + (on b8 b11) + (on b9 b19) + (on b10 b12) + (on b11 b13) + (on b12 b4) + (on b13 b17) + (on b15 b20) + (on b16 b10) + (on b17 b15) + (on b18 b16) + (on b20 b7)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-11-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-11-typed.pddl new file mode 100644 index 00000000..4e014202 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-11-typed.pddl @@ -0,0 +1,95 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b12) + (solid b2) + (block-positive b2) + (on b2 b4) + (solid b3) + (block-positive b3) + (on b3 b9) + (solid b4) + (block-positive b4) + (on b4 b19) + (solid b5) + (block-positive b5) + (on b5 b13) + (solid b6) + (block-positive b6) + (on b6 b5) + (solid b7) + (block-positive b7) + (on b7 b6) + (solid b8) + (block-positive b8) + (on b8 b17) + (solid b9) + (block-positive b9) + (on b9 b16) + (solid b10) + (block-positive b10) + (on b10 b1) + (solid b11) + (block-negative b11) + (on b11 b3) + (solid b12) + (block-negative b12) + (on b12 b18) + (solid b13) + (block-negative b13) + (on b13 b14) + (solid b14) + (block-negative b14) + (on-table b14) + (solid b15) + (block-negative b15) + (on b15 b8) + (solid b16) + (block-negative b16) + (on b16 b10) + (solid b17) + (block-negative b17) + (on b17 b7) + (solid b18) + (block-negative b18) + (on b18 b2) + (solid b19) + (block-negative b19) + (on b19 b20) + (solid b20) + (block-negative b20) + (on b20 b15) + (clear b11) +) +(:goal +(and + (on b2 b18) + (on b3 b19) + (on b4 b7) + (on b5 b3) + (on b8 b20) + (on b9 b14) + (on b10 b13) + (on b11 b12) + (on b12 b10) + (on b13 b16) + (on b15 b17) + (on b16 b9) + (on b17 b5) + (on b18 b1) + (on b19 b11) + (on b20 b2)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-13-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-13-typed.pddl new file mode 100644 index 00000000..e73b4755 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-13-typed.pddl @@ -0,0 +1,96 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b2) + (solid b2) + (block-positive b2) + (on b2 b19) + (solid b3) + (block-positive b3) + (on b3 b7) + (solid b4) + (block-positive b4) + (on b4 b11) + (solid b5) + (block-positive b5) + (on b5 b8) + (solid b6) + (block-positive b6) + (on b6 b9) + (solid b7) + (block-positive b7) + (on b7 b16) + (solid b8) + (block-positive b8) + (on b8 b14) + (solid b9) + (block-positive b9) + (on-table b9) + (solid b10) + (block-positive b10) + (on-table b10) + (solid b11) + (block-negative b11) + (on b11 b13) + (solid b12) + (block-negative b12) + (on b12 b17) + (solid b13) + (block-negative b13) + (on b13 b10) + (solid b14) + (block-negative b14) + (on b14 b12) + (solid b15) + (block-negative b15) + (on b15 b18) + (solid b16) + (block-negative b16) + (on b16 b4) + (solid b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block-negative b19) + (on b19 b3) + (solid b20) + (block-negative b20) + (on-table b20) + (clear b1) + (clear b5) + (clear b6) + (clear b15) + (clear b20) +) +(:goal +(and + (on b4 b15) + (on b5 b20) + (on b6 b16) + (on b8 b12) + (on b9 b7) + (on b10 b6) + (on b11 b13) + (on b12 b9) + (on b13 b1) + (on b14 b11) + (on b16 b3) + (on b17 b14) + (on b20 b10)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-15-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-15-typed.pddl new file mode 100644 index 00000000..c2875b94 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-15-typed.pddl @@ -0,0 +1,94 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b8) + (solid b2) + (block-positive b2) + (on b2 b13) + (solid b3) + (block-positive b3) + (on b3 b6) + (solid b4) + (block-positive b4) + (on b4 b1) + (solid b5) + (block-positive b5) + (on b5 b12) + (solid b6) + (block-positive b6) + (on-table b6) + (solid b7) + (block-positive b7) + (on b7 b10) + (solid b8) + (block-positive b8) + (on b8 b5) + (solid b9) + (block-positive b9) + (on b9 b4) + (solid b10) + (block-positive b10) + (on b10 b9) + (solid b11) + (block-negative b11) + (on b11 b2) + (solid b12) + (block-negative b12) + (on b12 b18) + (solid b13) + (block-negative b13) + (on b13 b3) + (solid b14) + (block-negative b14) + (on b14 b17) + (solid b15) + (block-negative b15) + (on b15 b11) + (solid b16) + (block-negative b16) + (on-table b16) + (solid b17) + (block-negative b17) + (on b17 b20) + (solid b18) + (block-negative b18) + (on b18 b16) + (solid b19) + (block-negative b19) + (on b19 b14) + (solid b20) + (block-negative b20) + (on b20 b7) + (clear b15) + (clear b19) +) +(:goal +(and + (on b1 b8) + (on b3 b13) + (on b4 b3) + (on b5 b14) + (on b6 b17) + (on b8 b7) + (on b9 b11) + (on b10 b5) + (on b11 b18) + (on b12 b10) + (on b13 b19) + (on b15 b4) + (on b17 b15) + (on b19 b16)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-16-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-16-typed.pddl new file mode 100644 index 00000000..d0f8c2c0 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-16-typed.pddl @@ -0,0 +1,100 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block-positive b3) + (on b3 b4) + (solid b4) + (block-positive b4) + (on b4 b13) + (solid b5) + (block-positive b5) + (on b5 b16) + (solid b6) + (block-positive b6) + (on b6 b18) + (solid b7) + (block-positive b7) + (on-table b7) + (solid b8) + (block-positive b8) + (on-table b8) + (solid b9) + (block-positive b9) + (on b9 b7) + (solid b10) + (block-positive b10) + (on b10 b9) + (solid b11) + (block-negative b11) + (on b11 b14) + (solid b12) + (block-negative b12) + (on b12 b10) + (solid b13) + (block-negative b13) + (on b13 b1) + (solid b14) + (block-negative b14) + (on b14 b6) + (solid b15) + (block-negative b15) + (on b15 b19) + (solid b16) + (block-negative b16) + (on b16 b3) + (solid b17) + (block-negative b17) + (on b17 b2) + (solid b18) + (block-negative b18) + (on b18 b15) + (solid b19) + (block-negative b19) + (on-table b19) + (solid b20) + (block-negative b20) + (on-table b20) + (clear b5) + (clear b8) + (clear b11) + (clear b12) + (clear b17) + (clear b20) +) +(:goal +(and + (on b2 b20) + (on b3 b7) + (on b4 b14) + (on b5 b17) + (on b6 b1) + (on b7 b18) + (on b8 b4) + (on b9 b5) + (on b10 b3) + (on b12 b16) + (on b13 b9) + (on b14 b6) + (on b16 b2) + (on b18 b19) + (on b19 b15) + (on b20 b10)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-17-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-17-typed.pddl new file mode 100644 index 00000000..4d53fcb3 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-17-typed.pddl @@ -0,0 +1,96 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block-positive b2) + (on b2 b7) + (solid b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block-positive b4) + (on b4 b3) + (solid b5) + (block-positive b5) + (on b5 b15) + (solid b6) + (block-positive b6) + (on b6 b20) + (solid b7) + (block-positive b7) + (on b7 b1) + (solid b8) + (block-positive b8) + (on b8 b2) + (solid b9) + (block-positive b9) + (on b9 b6) + (solid b10) + (block-positive b10) + (on b10 b13) + (solid b11) + (block-negative b11) + (on b11 b18) + (solid b12) + (block-negative b12) + (on b12 b14) + (solid b13) + (block-negative b13) + (on b13 b12) + (solid b14) + (block-negative b14) + (on b14 b19) + (solid b15) + (block-negative b15) + (on b15 b9) + (solid b16) + (block-negative b16) + (on b16 b10) + (solid b17) + (block-negative b17) + (on b17 b16) + (solid b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block-negative b19) + (on b19 b4) + (solid b20) + (block-negative b20) + (on b20 b17) + (clear b5) + (clear b8) + (clear b11) +) +(:goal +(and + (on b1 b16) + (on b2 b14) + (on b6 b11) + (on b7 b5) + (on b8 b4) + (on b9 b15) + (on b10 b12) + (on b13 b10) + (on b14 b13) + (on b15 b2) + (on b16 b9) + (on b17 b3) + (on b18 b1) + (on b19 b20) + (on b20 b7)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-18-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-18-typed.pddl new file mode 100644 index 00000000..4b92ee5b --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-18-typed.pddl @@ -0,0 +1,100 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block-positive b2) + (on b2 b7) + (solid b3) + (block-positive b3) + (on b3 b6) + (solid b4) + (block-positive b4) + (on b4 b20) + (solid b5) + (block-positive b5) + (on b5 b8) + (solid b6) + (block-positive b6) + (on b6 b9) + (solid b7) + (block-positive b7) + (on-table b7) + (solid b8) + (block-positive b8) + (on b8 b1) + (solid b9) + (block-positive b9) + (on b9 b2) + (solid b10) + (block-positive b10) + (on b10 b11) + (solid b11) + (block-negative b11) + (on b11 b12) + (solid b12) + (block-negative b12) + (on b12 b17) + (solid b13) + (block-negative b13) + (on-table b13) + (solid b14) + (block-negative b14) + (on b14 b10) + (solid b15) + (block-negative b15) + (on b15 b13) + (solid b16) + (block-negative b16) + (on-table b16) + (solid b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block-negative b18) + (on b18 b4) + (solid b19) + (block-negative b19) + (on-table b19) + (solid b20) + (block-negative b20) + (on b20 b15) + (clear b3) + (clear b5) + (clear b14) + (clear b16) + (clear b18) + (clear b19) +) +(:goal +(and + (on b1 b13) + (on b3 b8) + (on b4 b14) + (on b5 b3) + (on b6 b16) + (on b7 b11) + (on b8 b4) + (on b9 b19) + (on b10 b12) + (on b12 b18) + (on b13 b10) + (on b14 b1) + (on b15 b17) + (on b17 b6) + (on b18 b9) + (on b20 b5)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-19-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-19-typed.pddl new file mode 100644 index 00000000..d15f56be --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-19-typed.pddl @@ -0,0 +1,99 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b9) + (solid b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block-positive b5) + (on b5 b4) + (solid b6) + (block-positive b6) + (on b6 b8) + (solid b7) + (block-positive b7) + (on b7 b18) + (solid b8) + (block-positive b8) + (on b8 b7) + (solid b9) + (block-positive b9) + (on b9 b19) + (solid b10) + (block-positive b10) + (on b10 b20) + (solid b11) + (block-negative b11) + (on b11 b6) + (solid b12) + (block-negative b12) + (on b12 b3) + (solid b13) + (block-negative b13) + (on b13 b16) + (solid b14) + (block-negative b14) + (on-table b14) + (solid b15) + (block-negative b15) + (on b15 b2) + (solid b16) + (block-negative b16) + (on b16 b17) + (solid b17) + (block-negative b17) + (on b17 b5) + (solid b18) + (block-negative b18) + (on b18 b14) + (solid b19) + (block-negative b19) + (on b19 b15) + (solid b20) + (block-negative b20) + (on b20 b1) + (clear b10) + (clear b11) + (clear b12) + (clear b13) +) +(:goal +(and + (on b1 b12) + (on b2 b19) + (on b3 b15) + (on b4 b1) + (on b5 b3) + (on b6 b16) + (on b7 b4) + (on b9 b10) + (on b11 b14) + (on b12 b20) + (on b13 b17) + (on b14 b7) + (on b16 b2) + (on b17 b6) + (on b18 b5) + (on b19 b18) + (on b20 b9)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-20-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-20-typed.pddl new file mode 100644 index 00000000..fa0e8754 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n20-20-typed.pddl @@ -0,0 +1,97 @@ + + +(define (problem matching-bw-typed-n20) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b14) + (solid b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block-positive b3) + (on b3 b8) + (solid b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block-positive b5) + (on b5 b7) + (solid b6) + (block-positive b6) + (on b6 b9) + (solid b7) + (block-positive b7) + (on b7 b16) + (solid b8) + (block-positive b8) + (on b8 b13) + (solid b9) + (block-positive b9) + (on b9 b19) + (solid b10) + (block-positive b10) + (on b10 b17) + (solid b11) + (block-negative b11) + (on b11 b2) + (solid b12) + (block-negative b12) + (on b12 b3) + (solid b13) + (block-negative b13) + (on b13 b1) + (solid b14) + (block-negative b14) + (on b14 b5) + (solid b15) + (block-negative b15) + (on b15 b11) + (solid b16) + (block-negative b16) + (on b16 b18) + (solid b17) + (block-negative b17) + (on b17 b20) + (solid b18) + (block-negative b18) + (on b18 b10) + (solid b19) + (block-negative b19) + (on b19 b12) + (solid b20) + (block-negative b20) + (on b20 b4) + (clear b6) + (clear b15) +) +(:goal +(and + (on b1 b19) + (on b2 b3) + (on b5 b12) + (on b6 b4) + (on b7 b6) + (on b8 b7) + (on b9 b17) + (on b11 b13) + (on b12 b10) + (on b13 b15) + (on b14 b5) + (on b15 b20) + (on b16 b18) + (on b17 b1) + (on b18 b9) + (on b19 b8) + (on b20 b16)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-01-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-01-typed.pddl new file mode 100644 index 00000000..843efb2c --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-01-typed.pddl @@ -0,0 +1,116 @@ + + +(define (problem matching-bw-typed-n25) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b16) + (solid b2) + (block-positive b2) + (on b2 b9) + (solid b3) + (block-positive b3) + (on b3 b10) + (solid b4) + (block-positive b4) + (on b4 b25) + (solid b5) + (block-positive b5) + (on b5 b12) + (solid b6) + (block-positive b6) + (on b6 b5) + (solid b7) + (block-positive b7) + (on-table b7) + (solid b8) + (block-positive b8) + (on b8 b14) + (solid b9) + (block-positive b9) + (on-table b9) + (solid b10) + (block-positive b10) + (on b10 b13) + (solid b11) + (block-positive b11) + (on-table b11) + (solid b12) + (block-positive b12) + (on b12 b21) + (solid b13) + (block-negative b13) + (on b13 b17) + (solid b14) + (block-negative b14) + (on b14 b4) + (solid b15) + (block-negative b15) + (on b15 b2) + (solid b16) + (block-negative b16) + (on b16 b23) + (solid b17) + (block-negative b17) + (on b17 b19) + (solid b18) + (block-negative b18) + (on b18 b8) + (solid b19) + (block-negative b19) + (on b19 b15) + (solid b20) + (block-negative b20) + (on b20 b22) + (solid b21) + (block-negative b21) + (on b21 b20) + (solid b22) + (block-negative b22) + (on b22 b1) + (solid b23) + (block-negative b23) + (on b23 b7) + (solid b24) + (block-negative b24) + (on b24 b6) + (solid b25) + (block-negative b25) + (on b25 b24) + (clear b3) + (clear b11) + (clear b18) +) +(:goal +(and + (on b1 b23) + (on b2 b6) + (on b3 b15) + (on b5 b10) + (on b6 b22) + (on b7 b21) + (on b8 b20) + (on b9 b8) + (on b10 b25) + (on b11 b19) + (on b12 b4) + (on b13 b12) + (on b14 b16) + (on b15 b13) + (on b17 b3) + (on b19 b14) + (on b21 b18) + (on b23 b5) + (on b24 b1) + (on b25 b9)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-02-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-02-typed.pddl new file mode 100644 index 00000000..5183822e --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-02-typed.pddl @@ -0,0 +1,116 @@ + + +(define (problem matching-bw-typed-n25) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b8) + (solid b2) + (block-positive b2) + (on b2 b25) + (solid b3) + (block-positive b3) + (on b3 b13) + (solid b4) + (block-positive b4) + (on b4 b23) + (solid b5) + (block-positive b5) + (on b5 b16) + (solid b6) + (block-positive b6) + (on b6 b22) + (solid b7) + (block-positive b7) + (on b7 b1) + (solid b8) + (block-positive b8) + (on b8 b14) + (solid b9) + (block-positive b9) + (on b9 b18) + (solid b10) + (block-positive b10) + (on b10 b3) + (solid b11) + (block-positive b11) + (on-table b11) + (solid b12) + (block-positive b12) + (on-table b12) + (solid b13) + (block-negative b13) + (on b13 b12) + (solid b14) + (block-negative b14) + (on b14 b15) + (solid b15) + (block-negative b15) + (on b15 b21) + (solid b16) + (block-negative b16) + (on-table b16) + (solid b17) + (block-negative b17) + (on b17 b24) + (solid b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block-negative b19) + (on b19 b10) + (solid b20) + (block-negative b20) + (on b20 b5) + (solid b21) + (block-negative b21) + (on-table b21) + (solid b22) + (block-negative b22) + (on b22 b11) + (solid b23) + (block-negative b23) + (on b23 b7) + (solid b24) + (block-negative b24) + (on b24 b6) + (solid b25) + (block-negative b25) + (on b25 b17) + (clear b2) + (clear b4) + (clear b9) + (clear b19) + (clear b20) +) +(:goal +(and + (on b1 b14) + (on b2 b20) + (on b3 b11) + (on b5 b15) + (on b6 b2) + (on b7 b4) + (on b9 b16) + (on b10 b25) + (on b11 b6) + (on b12 b3) + (on b13 b17) + (on b14 b10) + (on b15 b12) + (on b17 b22) + (on b22 b21) + (on b23 b13) + (on b24 b9) + (on b25 b5)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-03-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-03-typed.pddl new file mode 100644 index 00000000..7ce991ef --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-03-typed.pddl @@ -0,0 +1,118 @@ + + +(define (problem matching-bw-typed-n25) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b21) + (solid b2) + (block-positive b2) + (on b2 b16) + (solid b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block-positive b4) + (on b4 b9) + (solid b5) + (block-positive b5) + (on b5 b20) + (solid b6) + (block-positive b6) + (on b6 b15) + (solid b7) + (block-positive b7) + (on b7 b4) + (solid b8) + (block-positive b8) + (on b8 b19) + (solid b9) + (block-positive b9) + (on b9 b6) + (solid b10) + (block-positive b10) + (on b10 b25) + (solid b11) + (block-positive b11) + (on b11 b23) + (solid b12) + (block-positive b12) + (on b12 b7) + (solid b13) + (block-negative b13) + (on b13 b11) + (solid b14) + (block-negative b14) + (on b14 b2) + (solid b15) + (block-negative b15) + (on b15 b17) + (solid b16) + (block-negative b16) + (on-table b16) + (solid b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block-negative b18) + (on b18 b24) + (solid b19) + (block-negative b19) + (on-table b19) + (solid b20) + (block-negative b20) + (on b20 b13) + (solid b21) + (block-negative b21) + (on b21 b3) + (solid b22) + (block-negative b22) + (on b22 b10) + (solid b23) + (block-negative b23) + (on-table b23) + (solid b24) + (block-negative b24) + (on b24 b22) + (solid b25) + (block-negative b25) + (on b25 b1) + (clear b5) + (clear b8) + (clear b12) + (clear b14) + (clear b18) +) +(:goal +(and + (on b1 b16) + (on b2 b19) + (on b4 b8) + (on b5 b13) + (on b6 b2) + (on b8 b20) + (on b9 b24) + (on b10 b9) + (on b11 b21) + (on b12 b11) + (on b13 b4) + (on b14 b18) + (on b15 b12) + (on b16 b5) + (on b17 b22) + (on b20 b10) + (on b21 b1) + (on b22 b6) + (on b24 b17) + (on b25 b15)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-04-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-04-typed.pddl new file mode 100644 index 00000000..927d91bd --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-04-typed.pddl @@ -0,0 +1,118 @@ + + +(define (problem matching-bw-typed-n25) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b25) + (solid b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block-positive b3) + (on b3 b17) + (solid b4) + (block-positive b4) + (on b4 b22) + (solid b5) + (block-positive b5) + (on b5 b10) + (solid b6) + (block-positive b6) + (on-table b6) + (solid b7) + (block-positive b7) + (on b7 b1) + (solid b8) + (block-positive b8) + (on-table b8) + (solid b9) + (block-positive b9) + (on b9 b3) + (solid b10) + (block-positive b10) + (on b10 b23) + (solid b11) + (block-positive b11) + (on-table b11) + (solid b12) + (block-positive b12) + (on-table b12) + (solid b13) + (block-negative b13) + (on b13 b2) + (solid b14) + (block-negative b14) + (on b14 b6) + (solid b15) + (block-negative b15) + (on b15 b13) + (solid b16) + (block-negative b16) + (on b16 b12) + (solid b17) + (block-negative b17) + (on b17 b20) + (solid b18) + (block-negative b18) + (on b18 b7) + (solid b19) + (block-negative b19) + (on b19 b16) + (solid b20) + (block-negative b20) + (on b20 b4) + (solid b21) + (block-negative b21) + (on b21 b8) + (solid b22) + (block-negative b22) + (on b22 b18) + (solid b23) + (block-negative b23) + (on b23 b11) + (solid b24) + (block-negative b24) + (on b24 b5) + (solid b25) + (block-negative b25) + (on b25 b15) + (clear b9) + (clear b14) + (clear b19) + (clear b21) + (clear b24) +) +(:goal +(and + (on b1 b19) + (on b2 b12) + (on b3 b4) + (on b6 b20) + (on b7 b5) + (on b8 b17) + (on b9 b13) + (on b10 b21) + (on b11 b2) + (on b12 b16) + (on b13 b11) + (on b14 b3) + (on b15 b6) + (on b16 b1) + (on b17 b22) + (on b19 b15) + (on b20 b24) + (on b21 b7) + (on b22 b14) + (on b23 b9)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-05-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-05-typed.pddl new file mode 100644 index 00000000..34d0fb1b --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-05-typed.pddl @@ -0,0 +1,114 @@ + + +(define (problem matching-bw-typed-n25) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b3) + (solid b2) + (block-positive b2) + (on b2 b23) + (solid b3) + (block-positive b3) + (on b3 b5) + (solid b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block-positive b5) + (on b5 b14) + (solid b6) + (block-positive b6) + (on b6 b17) + (solid b7) + (block-positive b7) + (on b7 b2) + (solid b8) + (block-positive b8) + (on b8 b15) + (solid b9) + (block-positive b9) + (on-table b9) + (solid b10) + (block-positive b10) + (on b10 b4) + (solid b11) + (block-positive b11) + (on b11 b21) + (solid b12) + (block-positive b12) + (on b12 b10) + (solid b13) + (block-negative b13) + (on b13 b12) + (solid b14) + (block-negative b14) + (on b14 b22) + (solid b15) + (block-negative b15) + (on b15 b24) + (solid b16) + (block-negative b16) + (on b16 b1) + (solid b17) + (block-negative b17) + (on b17 b8) + (solid b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block-negative b19) + (on b19 b25) + (solid b20) + (block-negative b20) + (on b20 b6) + (solid b21) + (block-negative b21) + (on b21 b16) + (solid b22) + (block-negative b22) + (on b22 b19) + (solid b23) + (block-negative b23) + (on b23 b20) + (solid b24) + (block-negative b24) + (on b24 b18) + (solid b25) + (block-negative b25) + (on-table b25) + (clear b7) + (clear b9) + (clear b11) + (clear b13) +) +(:goal +(and + (on b1 b8) + (on b2 b23) + (on b4 b9) + (on b5 b16) + (on b6 b18) + (on b8 b6) + (on b11 b21) + (on b13 b4) + (on b15 b24) + (on b16 b11) + (on b18 b7) + (on b20 b3) + (on b21 b22) + (on b22 b15) + (on b23 b19) + (on b24 b13) + (on b25 b12)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-06-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-06-typed.pddl new file mode 100644 index 00000000..618e48b5 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-06-typed.pddl @@ -0,0 +1,119 @@ + + +(define (problem matching-bw-typed-n25) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b4) + (solid b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block-positive b3) + (on b3 b1) + (solid b4) + (block-positive b4) + (on b4 b16) + (solid b5) + (block-positive b5) + (on b5 b19) + (solid b6) + (block-positive b6) + (on b6 b7) + (solid b7) + (block-positive b7) + (on b7 b10) + (solid b8) + (block-positive b8) + (on-table b8) + (solid b9) + (block-positive b9) + (on b9 b23) + (solid b10) + (block-positive b10) + (on b10 b11) + (solid b11) + (block-positive b11) + (on b11 b18) + (solid b12) + (block-positive b12) + (on b12 b17) + (solid b13) + (block-negative b13) + (on b13 b14) + (solid b14) + (block-negative b14) + (on b14 b20) + (solid b15) + (block-negative b15) + (on-table b15) + (solid b16) + (block-negative b16) + (on b16 b21) + (solid b17) + (block-negative b17) + (on b17 b2) + (solid b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block-negative b19) + (on b19 b25) + (solid b20) + (block-negative b20) + (on b20 b12) + (solid b21) + (block-negative b21) + (on-table b21) + (solid b22) + (block-negative b22) + (on-table b22) + (solid b23) + (block-negative b23) + (on b23 b3) + (solid b24) + (block-negative b24) + (on b24 b8) + (solid b25) + (block-negative b25) + (on b25 b24) + (clear b5) + (clear b6) + (clear b9) + (clear b13) + (clear b15) + (clear b22) +) +(:goal +(and + (on b1 b19) + (on b2 b18) + (on b3 b21) + (on b4 b5) + (on b6 b24) + (on b7 b2) + (on b8 b7) + (on b9 b14) + (on b10 b1) + (on b11 b10) + (on b12 b15) + (on b14 b6) + (on b15 b23) + (on b17 b16) + (on b18 b17) + (on b20 b3) + (on b22 b8) + (on b23 b9) + (on b24 b11) + (on b25 b13)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-07-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-07-typed.pddl new file mode 100644 index 00000000..e53a8ff3 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-07-typed.pddl @@ -0,0 +1,118 @@ + + +(define (problem matching-bw-typed-n25) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b22) + (solid b2) + (block-positive b2) + (on b2 b4) + (solid b3) + (block-positive b3) + (on b3 b10) + (solid b4) + (block-positive b4) + (on b4 b19) + (solid b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block-positive b6) + (on b6 b15) + (solid b7) + (block-positive b7) + (on-table b7) + (solid b8) + (block-positive b8) + (on b8 b1) + (solid b9) + (block-positive b9) + (on b9 b11) + (solid b10) + (block-positive b10) + (on b10 b13) + (solid b11) + (block-positive b11) + (on b11 b23) + (solid b12) + (block-positive b12) + (on b12 b9) + (solid b13) + (block-negative b13) + (on b13 b2) + (solid b14) + (block-negative b14) + (on b14 b17) + (solid b15) + (block-negative b15) + (on b15 b21) + (solid b16) + (block-negative b16) + (on b16 b24) + (solid b17) + (block-negative b17) + (on b17 b16) + (solid b18) + (block-negative b18) + (on b18 b12) + (solid b19) + (block-negative b19) + (on b19 b5) + (solid b20) + (block-negative b20) + (on-table b20) + (solid b21) + (block-negative b21) + (on b21 b8) + (solid b22) + (block-negative b22) + (on b22 b14) + (solid b23) + (block-negative b23) + (on b23 b7) + (solid b24) + (block-negative b24) + (on b24 b25) + (solid b25) + (block-negative b25) + (on b25 b18) + (clear b3) + (clear b6) + (clear b20) +) +(:goal +(and + (on b1 b19) + (on b2 b12) + (on b4 b14) + (on b5 b24) + (on b6 b3) + (on b7 b1) + (on b8 b16) + (on b10 b4) + (on b11 b20) + (on b12 b22) + (on b13 b5) + (on b14 b6) + (on b15 b2) + (on b16 b18) + (on b17 b8) + (on b18 b9) + (on b19 b17) + (on b20 b15) + (on b21 b25) + (on b23 b13) + (on b24 b21) + (on b25 b7)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-08-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-08-typed.pddl new file mode 100644 index 00000000..6c8d8a83 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-08-typed.pddl @@ -0,0 +1,114 @@ + + +(define (problem matching-bw-typed-n25) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b13) + (solid b2) + (block-positive b2) + (on b2 b21) + (solid b3) + (block-positive b3) + (on b3 b8) + (solid b4) + (block-positive b4) + (on b4 b19) + (solid b5) + (block-positive b5) + (on b5 b16) + (solid b6) + (block-positive b6) + (on-table b6) + (solid b7) + (block-positive b7) + (on b7 b10) + (solid b8) + (block-positive b8) + (on b8 b25) + (solid b9) + (block-positive b9) + (on-table b9) + (solid b10) + (block-positive b10) + (on b10 b4) + (solid b11) + (block-positive b11) + (on b11 b6) + (solid b12) + (block-positive b12) + (on b12 b15) + (solid b13) + (block-negative b13) + (on b13 b12) + (solid b14) + (block-negative b14) + (on b14 b24) + (solid b15) + (block-negative b15) + (on b15 b5) + (solid b16) + (block-negative b16) + (on b16 b18) + (solid b17) + (block-negative b17) + (on b17 b23) + (solid b18) + (block-negative b18) + (on b18 b20) + (solid b19) + (block-negative b19) + (on b19 b1) + (solid b20) + (block-negative b20) + (on b20 b3) + (solid b21) + (block-negative b21) + (on b21 b14) + (solid b22) + (block-negative b22) + (on-table b22) + (solid b23) + (block-negative b23) + (on b23 b7) + (solid b24) + (block-negative b24) + (on b24 b17) + (solid b25) + (block-negative b25) + (on b25 b11) + (clear b2) + (clear b9) + (clear b22) +) +(:goal +(and + (on b1 b17) + (on b2 b7) + (on b3 b16) + (on b5 b10) + (on b6 b15) + (on b8 b11) + (on b11 b24) + (on b12 b9) + (on b13 b5) + (on b14 b4) + (on b16 b21) + (on b18 b14) + (on b19 b22) + (on b20 b25) + (on b21 b13) + (on b22 b20) + (on b23 b6) + (on b24 b12)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-10-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-10-typed.pddl new file mode 100644 index 00000000..1b982c29 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n25-10-typed.pddl @@ -0,0 +1,120 @@ + + +(define (problem matching-bw-typed-n25) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block-positive b3) + (on b3 b12) + (solid b4) + (block-positive b4) + (on b4 b1) + (solid b5) + (block-positive b5) + (on b5 b22) + (solid b6) + (block-positive b6) + (on b6 b18) + (solid b7) + (block-positive b7) + (on-table b7) + (solid b8) + (block-positive b8) + (on b8 b15) + (solid b9) + (block-positive b9) + (on-table b9) + (solid b10) + (block-positive b10) + (on b10 b23) + (solid b11) + (block-positive b11) + (on b11 b25) + (solid b12) + (block-positive b12) + (on-table b12) + (solid b13) + (block-negative b13) + (on-table b13) + (solid b14) + (block-negative b14) + (on-table b14) + (solid b15) + (block-negative b15) + (on b15 b14) + (solid b16) + (block-negative b16) + (on b16 b13) + (solid b17) + (block-negative b17) + (on b17 b9) + (solid b18) + (block-negative b18) + (on b18 b7) + (solid b19) + (block-negative b19) + (on b19 b8) + (solid b20) + (block-negative b20) + (on b20 b5) + (solid b21) + (block-negative b21) + (on b21 b2) + (solid b22) + (block-negative b22) + (on b22 b21) + (solid b23) + (block-negative b23) + (on b23 b3) + (solid b24) + (block-negative b24) + (on-table b24) + (solid b25) + (block-negative b25) + (on b25 b19) + (clear b4) + (clear b6) + (clear b10) + (clear b11) + (clear b16) + (clear b17) + (clear b20) + (clear b24) +) +(:goal +(and + (on b2 b14) + (on b3 b2) + (on b5 b24) + (on b6 b11) + (on b7 b13) + (on b9 b20) + (on b10 b22) + (on b11 b18) + (on b12 b4) + (on b13 b19) + (on b14 b15) + (on b15 b8) + (on b16 b10) + (on b17 b21) + (on b18 b3) + (on b21 b1) + (on b22 b5) + (on b23 b9) + (on b25 b7)) +) +) + + diff --git a/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n30-01-typed.pddl b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n30-01-typed.pddl new file mode 100644 index 00000000..422bb4b2 --- /dev/null +++ b/classical/matching-bw-typed-ipc08-learning-test/matching-bw-target-n30-01-typed.pddl @@ -0,0 +1,136 @@ + + +(define (problem matching-bw-typed-n30) +(:domain matching-bw-typed) +(:requirements :typing) +(:objects h1 h2 - hand b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 b26 b27 b28 b29 b30 - block) +(:init + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block-positive b1) + (on b1 b18) + (solid b2) + (block-positive b2) + (on b2 b30) + (solid b3) + (block-positive b3) + (on b3 b16) + (solid b4) + (block-positive b4) + (on b4 b15) + (solid b5) + (block-positive b5) + (on b5 b20) + (solid b6) + (block-positive b6) + (on b6 b17) + (solid b7) + (block-positive b7) + (on-table b7) + (solid b8) + (block-positive b8) + (on b8 b23) + (solid b9) + (block-positive b9) + (on b9 b6) + (solid b10) + (block-positive b10) + (on b10 b25) + (solid b11) + (block-positive b11) + (on-table b11) + (solid b12) + (block-positive b12) + (on b12 b27) + (solid b13) + (block-positive b13) + (on b13 b2) + (solid b14) + (block-positive b14) + (on b14 b5) + (solid b15) + (block-positive b15) + (on b15 b19) + (solid b16) + (block-negative b16) + (on-table b16) + (solid b17) + (block-negative b17) + (on b17 b14) + (solid b18) + (block-negative b18) + (on b18 b3) + (solid b19) + (block-negative b19) + (on b19 b24) + (solid b20) + (block-negative b20) + (on-table b20) + (solid b21) + (block-negative b21) + (on b21 b9) + (solid b22) + (block-negative b22) + (on b22 b12) + (solid b23) + (block-negative b23) + (on b23 b11) + (solid b24) + (block-negative b24) + (on b24 b29) + (solid b25) + (block-negative b25) + (on b25 b8) + (solid b26) + (block-negative b26) + (on b26 b4) + (solid b27) + (block-negative b27) + (on b27 b7) + (solid b28) + (block-negative b28) + (on b28 b21) + (solid b29) + (block-negative b29) + (on-table b29) + (solid b30) + (block-negative b30) + (on b30 b26) + (clear b1) + (clear b10) + (clear b13) + (clear b22) + (clear b28) +) +(:goal +(and + (on b2 b18) + (on b3 b13) + (on b4 b9) + (on b5 b28) + (on b6 b16) + (on b7 b25) + (on b8 b11) + (on b9 b23) + (on b10 b2) + (on b11 b22) + (on b12 b29) + (on b13 b12) + (on b14 b26) + (on b15 b30) + (on b16 b21) + (on b18 b17) + (on b20 b10) + (on b25 b4) + (on b26 b27) + (on b27 b3) + (on b28 b20) + (on b29 b24) + (on b30 b8)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-01.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-01.pddl new file mode 100644 index 00000000..d947f4f3 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-01.pddl @@ -0,0 +1,45 @@ + + +(define (problem matching-bw-untyped-n5) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b2) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b3) + (solid b3) + (block b3) + (block-negative b3) + (on-table b3) + (solid b4) + (block b4) + (block-negative b4) + (on-table b4) + (solid b5) + (block b5) + (block-negative b5) + (on b5 b1) + (clear b4) + (clear b5) +) +(:goal +(and + (on b2 b4) + (on b3 b2) + (on b4 b1) + (on b5 b3)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-02.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-02.pddl new file mode 100644 index 00000000..c080a021 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-02.pddl @@ -0,0 +1,43 @@ + + +(define (problem matching-bw-untyped-n5) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b1) + (solid b3) + (block b3) + (block-negative b3) + (on-table b3) + (solid b4) + (block b4) + (block-negative b4) + (on b4 b5) + (solid b5) + (block b5) + (block-negative b5) + (on b5 b3) + (clear b2) + (clear b4) +) +(:goal +(and + (on b2 b3) + (on b4 b2)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-03.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-03.pddl new file mode 100644 index 00000000..dfc203ff --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-03.pddl @@ -0,0 +1,43 @@ + + +(define (problem matching-bw-untyped-n5) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b3) + (solid b3) + (block b3) + (block-negative b3) + (on b3 b1) + (solid b4) + (block b4) + (block-negative b4) + (on-table b4) + (solid b5) + (block b5) + (block-negative b5) + (on b5 b2) + (clear b4) + (clear b5) +) +(:goal +(and + (on b2 b4) + (on b3 b1)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-04.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-04.pddl new file mode 100644 index 00000000..2014c686 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-04.pddl @@ -0,0 +1,45 @@ + + +(define (problem matching-bw-untyped-n5) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b5) + (solid b2) + (block b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block b3) + (block-negative b3) + (on-table b3) + (solid b4) + (block b4) + (block-negative b4) + (on b4 b2) + (solid b5) + (block b5) + (block-negative b5) + (on-table b5) + (clear b1) + (clear b3) + (clear b4) +) +(:goal +(and + (on b2 b4) + (on b4 b1) + (on b5 b2)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-05.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-05.pddl new file mode 100644 index 00000000..37fea08d --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-05.pddl @@ -0,0 +1,44 @@ + + +(define (problem matching-bw-untyped-n5) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b2) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b4) + (solid b3) + (block b3) + (block-negative b3) + (on-table b3) + (solid b4) + (block b4) + (block-negative b4) + (on b4 b3) + (solid b5) + (block b5) + (block-negative b5) + (on b5 b1) + (clear b5) +) +(:goal +(and + (on b1 b4) + (on b2 b1) + (on b3 b5) + (on b4 b3)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-06.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-06.pddl new file mode 100644 index 00000000..101e1233 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-06.pddl @@ -0,0 +1,59 @@ + + +(define (problem matching-bw-untyped-n8) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b8) + (solid b3) + (block b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b2) + (solid b5) + (block b5) + (block-negative b5) + (on b5 b3) + (solid b6) + (block b6) + (block-negative b6) + (on b6 b4) + (solid b7) + (block b7) + (block-negative b7) + (on b7 b1) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b7) + (clear b5) + (clear b6) +) +(:goal +(and + (on b1 b6) + (on b2 b1) + (on b4 b5) + (on b5 b8) + (on b6 b3) + (on b8 b2)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-07.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-07.pddl new file mode 100644 index 00000000..315207b7 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-07.pddl @@ -0,0 +1,59 @@ + + +(define (problem matching-bw-untyped-n8) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b8) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b2) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b3) + (solid b5) + (block b5) + (block-negative b5) + (on b5 b4) + (solid b6) + (block b6) + (block-negative b6) + (on b6 b1) + (solid b7) + (block b7) + (block-negative b7) + (on-table b7) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b7) + (clear b5) + (clear b6) +) +(:goal +(and + (on b2 b1) + (on b3 b5) + (on b4 b6) + (on b5 b7) + (on b6 b8) + (on b8 b3)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-08.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-08.pddl new file mode 100644 index 00000000..d75e24f6 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-08.pddl @@ -0,0 +1,57 @@ + + +(define (problem matching-bw-untyped-n8) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b1) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b7) + (solid b4) + (block b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block b5) + (block-negative b5) + (on b5 b8) + (solid b6) + (block b6) + (block-negative b6) + (on b6 b3) + (solid b7) + (block b7) + (block-negative b7) + (on b7 b2) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b6) + (clear b4) + (clear b5) +) +(:goal +(and + (on b1 b3) + (on b2 b8) + (on b3 b2) + (on b6 b7)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-09.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-09.pddl new file mode 100644 index 00000000..ac91e166 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-09.pddl @@ -0,0 +1,59 @@ + + +(define (problem matching-bw-untyped-n8) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b4) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b8) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b5) + (solid b5) + (block b5) + (block-negative b5) + (on b5 b6) + (solid b6) + (block b6) + (block-negative b6) + (on b6 b7) + (solid b7) + (block b7) + (block-negative b7) + (on-table b7) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b1) + (clear b2) + (clear b3) +) +(:goal +(and + (on b1 b5) + (on b2 b3) + (on b3 b4) + (on b4 b8) + (on b5 b7) + (on b8 b6)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-10.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-10.pddl new file mode 100644 index 00000000..ea4fffb8 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-10.pddl @@ -0,0 +1,58 @@ + + +(define (problem matching-bw-untyped-n8) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b7) + (solid b2) + (block b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b1) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b2) + (solid b5) + (block b5) + (block-negative b5) + (on b5 b4) + (solid b6) + (block b6) + (block-negative b6) + (on b6 b5) + (solid b7) + (block b7) + (block-negative b7) + (on b7 b8) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b6) + (clear b3) +) +(:goal +(and + (on b1 b6) + (on b4 b2) + (on b5 b3) + (on b6 b7) + (on b7 b5) + (on b8 b1)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-11.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-11.pddl new file mode 100644 index 00000000..909ce0f5 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-11.pddl @@ -0,0 +1,59 @@ + + +(define (problem matching-bw-untyped-n8) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b4) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b1) + (solid b4) + (block b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block b5) + (block-negative b5) + (on-table b5) + (solid b6) + (block b6) + (block-negative b6) + (on-table b6) + (solid b7) + (block b7) + (block-negative b7) + (on b7 b3) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b5) + (clear b2) + (clear b6) + (clear b7) + (clear b8) +) +(:goal +(and + (on b1 b6) + (on b2 b3) + (on b3 b4) + (on b7 b1)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-12.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-12.pddl new file mode 100644 index 00000000..e98c90da --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-12.pddl @@ -0,0 +1,56 @@ + + +(define (problem matching-bw-untyped-n8) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b2) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b5) + (solid b3) + (block b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b7) + (solid b5) + (block b5) + (block-negative b5) + (on b5 b8) + (solid b6) + (block b6) + (block-negative b6) + (on b6 b1) + (solid b7) + (block b7) + (block-negative b7) + (on b7 b6) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b3) + (clear b4) +) +(:goal +(and + (on b1 b4) + (on b3 b6) + (on b4 b7) + (on b6 b2)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-13.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-13.pddl new file mode 100644 index 00000000..8bb1ffa7 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-13.pddl @@ -0,0 +1,59 @@ + + +(define (problem matching-bw-untyped-n8) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b1) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b8) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b2) + (solid b5) + (block b5) + (block-negative b5) + (on b5 b3) + (solid b6) + (block b6) + (block-negative b6) + (on-table b6) + (solid b7) + (block b7) + (block-negative b7) + (on b7 b5) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b4) + (clear b6) + (clear b7) +) +(:goal +(and + (on b1 b6) + (on b2 b7) + (on b3 b4) + (on b4 b5) + (on b5 b1) + (on b7 b3)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-14.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-14.pddl new file mode 100644 index 00000000..9a76f80e --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-14.pddl @@ -0,0 +1,59 @@ + + +(define (problem matching-bw-untyped-n8) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b1) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b7) + (solid b5) + (block b5) + (block-negative b5) + (on b5 b2) + (solid b6) + (block b6) + (block-negative b6) + (on-table b6) + (solid b7) + (block b7) + (block-negative b7) + (on b7 b5) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b6) + (clear b3) + (clear b4) + (clear b8) +) +(:goal +(and + (on b2 b1) + (on b4 b7) + (on b6 b8) + (on b7 b6) + (on b8 b2)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-15.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-15.pddl new file mode 100644 index 00000000..d6788e69 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-15.pddl @@ -0,0 +1,57 @@ + + +(define (problem matching-bw-untyped-n8) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b1) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b7) + (solid b4) + (block b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block b5) + (block-negative b5) + (on b5 b8) + (solid b6) + (block b6) + (block-negative b6) + (on b6 b3) + (solid b7) + (block b7) + (block-negative b7) + (on b7 b2) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b6) + (clear b4) + (clear b5) +) +(:goal +(and + (on b3 b4) + (on b6 b5) + (on b7 b3) + (on b8 b1)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-16.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-16.pddl new file mode 100644 index 00000000..6b801773 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-16.pddl @@ -0,0 +1,71 @@ + + +(define (problem matching-bw-untyped-n10) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b2) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b8) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b9) + (solid b4) + (block b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block b6) + (block-negative b6) + (on b6 b1) + (solid b7) + (block b7) + (block-negative b7) + (on-table b7) + (solid b8) + (block b8) + (block-negative b8) + (on-table b8) + (solid b9) + (block b9) + (block-negative b9) + (on-table b9) + (solid b10) + (block b10) + (block-negative b10) + (on b10 b6) + (clear b3) + (clear b4) + (clear b5) + (clear b7) + (clear b10) +) +(:goal +(and + (on b1 b7) + (on b2 b3) + (on b3 b6) + (on b5 b4) + (on b6 b1) + (on b7 b5) + (on b9 b8)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-17.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-17.pddl new file mode 100644 index 00000000..457c23bc --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-17.pddl @@ -0,0 +1,67 @@ + + +(define (problem matching-bw-untyped-n10) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b8) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b7) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b4) + (solid b4) + (block b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b10) + (solid b6) + (block b6) + (block-negative b6) + (on b6 b3) + (solid b7) + (block b7) + (block-negative b7) + (on b7 b5) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b9) + (solid b9) + (block b9) + (block-negative b9) + (on b9 b6) + (solid b10) + (block b10) + (block-negative b10) + (on b10 b1) + (clear b2) +) +(:goal +(and + (on b1 b4) + (on b2 b7) + (on b3 b10) + (on b4 b6) + (on b6 b3) + (on b9 b8) + (on b10 b9)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-18.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-18.pddl new file mode 100644 index 00000000..12c3ac74 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-18.pddl @@ -0,0 +1,68 @@ + + +(define (problem matching-bw-untyped-n10) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b8) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b4) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b7) + (solid b4) + (block b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b1) + (solid b6) + (block b6) + (block-negative b6) + (on-table b6) + (solid b7) + (block b7) + (block-negative b7) + (on b7 b10) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b3) + (solid b9) + (block b9) + (block-negative b9) + (on b9 b6) + (solid b10) + (block b10) + (block-negative b10) + (on b10 b2) + (clear b5) + (clear b9) +) +(:goal +(and + (on b1 b8) + (on b2 b10) + (on b3 b1) + (on b4 b2) + (on b7 b6) + (on b8 b5) + (on b9 b7)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-19.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-19.pddl new file mode 100644 index 00000000..a47f8b13 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-19.pddl @@ -0,0 +1,71 @@ + + +(define (problem matching-bw-untyped-n10) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b4) + (solid b2) + (block b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b1) + (solid b4) + (block b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b10) + (solid b6) + (block b6) + (block-negative b6) + (on b6 b7) + (solid b7) + (block b7) + (block-negative b7) + (on-table b7) + (solid b8) + (block b8) + (block-negative b8) + (on-table b8) + (solid b9) + (block b9) + (block-negative b9) + (on b9 b3) + (solid b10) + (block b10) + (block-negative b10) + (on b10 b8) + (clear b2) + (clear b5) + (clear b6) + (clear b9) +) +(:goal +(and + (on b1 b8) + (on b2 b6) + (on b3 b2) + (on b4 b7) + (on b5 b9) + (on b6 b10) + (on b7 b1) + (on b8 b5)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-20.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-20.pddl new file mode 100644 index 00000000..2880984b --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-20.pddl @@ -0,0 +1,69 @@ + + +(define (problem matching-bw-untyped-n10) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b6) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b10) + (solid b3) + (block b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b5) + (solid b5) + (block b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block b6) + (block-negative b6) + (on b6 b9) + (solid b7) + (block b7) + (block-negative b7) + (on-table b7) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b7) + (solid b9) + (block b9) + (block-negative b9) + (on b9 b3) + (solid b10) + (block b10) + (block-negative b10) + (on b10 b4) + (clear b1) + (clear b2) + (clear b8) +) +(:goal +(and + (on b1 b4) + (on b3 b9) + (on b4 b6) + (on b5 b7) + (on b6 b3) + (on b7 b2) + (on b9 b5)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-21.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-21.pddl new file mode 100644 index 00000000..763eae20 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-21.pddl @@ -0,0 +1,68 @@ + + +(define (problem matching-bw-untyped-n10) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b7) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b6) + (solid b3) + (block b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b3) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b9) + (solid b6) + (block b6) + (block-negative b6) + (on b6 b8) + (solid b7) + (block b7) + (block-negative b7) + (on-table b7) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b10) + (solid b9) + (block b9) + (block-negative b9) + (on b9 b1) + (solid b10) + (block b10) + (block-negative b10) + (on b10 b4) + (clear b2) + (clear b5) +) +(:goal +(and + (on b1 b8) + (on b3 b9) + (on b4 b10) + (on b6 b7) + (on b7 b4) + (on b8 b6) + (on b9 b2)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-22.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-22.pddl new file mode 100644 index 00000000..f8d89c29 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-22.pddl @@ -0,0 +1,69 @@ + + +(define (problem matching-bw-untyped-n10) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b7) + (solid b2) + (block b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b1) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b5) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b2) + (solid b6) + (block b6) + (block-negative b6) + (on-table b6) + (solid b7) + (block b7) + (block-negative b7) + (on b7 b8) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b4) + (solid b9) + (block b9) + (block-negative b9) + (on b9 b10) + (solid b10) + (block b10) + (block-negative b10) + (on-table b10) + (clear b3) + (clear b6) + (clear b9) +) +(:goal +(and + (on b1 b3) + (on b2 b1) + (on b3 b4) + (on b5 b10) + (on b8 b7) + (on b9 b2) + (on b10 b8)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-23.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-23.pddl new file mode 100644 index 00000000..834eb6b7 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-23.pddl @@ -0,0 +1,68 @@ + + +(define (problem matching-bw-untyped-n10) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b3) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b9) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b7) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b6) + (solid b5) + (block b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block b6) + (block-negative b6) + (on b6 b1) + (solid b7) + (block b7) + (block-negative b7) + (on b7 b10) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b5) + (solid b9) + (block b9) + (block-negative b9) + (on b9 b4) + (solid b10) + (block b10) + (block-negative b10) + (on-table b10) + (clear b2) + (clear b8) +) +(:goal +(and + (on b2 b6) + (on b3 b10) + (on b4 b1) + (on b6 b7) + (on b8 b5) + (on b9 b2) + (on b10 b4)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-24.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-24.pddl new file mode 100644 index 00000000..1c003f01 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-24.pddl @@ -0,0 +1,67 @@ + + +(define (problem matching-bw-untyped-n10) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b8) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b10) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b4) + (solid b4) + (block b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block b6) + (block-negative b6) + (on b6 b7) + (solid b7) + (block b7) + (block-negative b7) + (on b7 b1) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b5) + (solid b9) + (block b9) + (block-negative b9) + (on b9 b2) + (solid b10) + (block b10) + (block-negative b10) + (on-table b10) + (clear b3) + (clear b6) + (clear b9) +) +(:goal +(and + (on b2 b10) + (on b6 b1) + (on b7 b9) + (on b8 b4) + (on b10 b6)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-25.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-25.pddl new file mode 100644 index 00000000..d1f14e3b --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-25.pddl @@ -0,0 +1,70 @@ + + +(define (problem matching-bw-untyped-n10) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b10) + (solid b2) + (block b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b2) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b1) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b6) + (solid b6) + (block b6) + (block-negative b6) + (on b6 b3) + (solid b7) + (block b7) + (block-negative b7) + (on-table b7) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b7) + (solid b9) + (block b9) + (block-negative b9) + (on-table b9) + (solid b10) + (block b10) + (block-negative b10) + (on b10 b5) + (clear b4) + (clear b8) + (clear b9) +) +(:goal +(and + (on b1 b7) + (on b2 b9) + (on b3 b10) + (on b4 b5) + (on b5 b1) + (on b6 b3) + (on b7 b8) + (on b8 b6)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-26.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-26.pddl new file mode 100644 index 00000000..7a5a35f2 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-26.pddl @@ -0,0 +1,81 @@ + + +(define (problem matching-bw-untyped-n12) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b7) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b11) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b9) + (solid b4) + (block b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b12) + (solid b6) + (block b6) + (block-positive b6) + (on-table b6) + (solid b7) + (block b7) + (block-negative b7) + (on-table b7) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b6) + (solid b9) + (block b9) + (block-negative b9) + (on b9 b10) + (solid b10) + (block b10) + (block-negative b10) + (on-table b10) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b4) + (solid b12) + (block b12) + (block-negative b12) + (on-table b12) + (clear b1) + (clear b2) + (clear b3) + (clear b5) + (clear b8) +) +(:goal +(and + (on b1 b9) + (on b2 b10) + (on b3 b1) + (on b4 b8) + (on b5 b11) + (on b7 b5) + (on b8 b6) + (on b11 b2) + (on b12 b4)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-27.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-27.pddl new file mode 100644 index 00000000..5eb3f0b8 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-27.pddl @@ -0,0 +1,77 @@ + + +(define (problem matching-bw-untyped-n12) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b4) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b9) + (solid b3) + (block b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b7) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b3) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b11) + (solid b7) + (block b7) + (block-negative b7) + (on b7 b2) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b6) + (solid b9) + (block b9) + (block-negative b9) + (on b9 b12) + (solid b10) + (block b10) + (block-negative b10) + (on b10 b5) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b1) + (solid b12) + (block b12) + (block-negative b12) + (on-table b12) + (clear b8) + (clear b10) +) +(:goal +(and + (on b1 b7) + (on b3 b8) + (on b4 b11) + (on b6 b1) + (on b7 b9) + (on b8 b5) + (on b10 b4) + (on b12 b6)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-28.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-28.pddl new file mode 100644 index 00000000..53ce45f1 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-28.pddl @@ -0,0 +1,78 @@ + + +(define (problem matching-bw-untyped-n12) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b2) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b5) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b8) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b3) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b10) + (solid b6) + (block b6) + (block-positive b6) + (on-table b6) + (solid b7) + (block b7) + (block-negative b7) + (on b7 b4) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b11) + (solid b9) + (block b9) + (block-negative b9) + (on-table b9) + (solid b10) + (block b10) + (block-negative b10) + (on-table b10) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b12) + (solid b12) + (block b12) + (block-negative b12) + (on-table b12) + (clear b1) + (clear b6) + (clear b7) + (clear b9) +) +(:goal +(and + (on b4 b5) + (on b6 b10) + (on b7 b1) + (on b9 b4) + (on b10 b11) + (on b11 b2) + (on b12 b7)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-29.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-29.pddl new file mode 100644 index 00000000..3aff261d --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-29.pddl @@ -0,0 +1,79 @@ + + +(define (problem matching-bw-untyped-n12) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b4) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b5) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b8) + (solid b4) + (block b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b12) + (solid b7) + (block b7) + (block-negative b7) + (on b7 b10) + (solid b8) + (block b8) + (block-negative b8) + (on-table b8) + (solid b9) + (block b9) + (block-negative b9) + (on b9 b7) + (solid b10) + (block b10) + (block-negative b10) + (on-table b10) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b9) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b1) + (clear b2) + (clear b3) + (clear b6) + (clear b11) +) +(:goal +(and + (on b1 b3) + (on b3 b2) + (on b4 b11) + (on b5 b7) + (on b6 b1) + (on b9 b5) + (on b11 b6) + (on b12 b8)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-30.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-30.pddl new file mode 100644 index 00000000..45ac81ef --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/bootstrap-untyped-30.pddl @@ -0,0 +1,80 @@ + + +(define (problem matching-bw-untyped-n12) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b11) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b7) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b12) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b10) + (solid b5) + (block b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b4) + (solid b7) + (block b7) + (block-negative b7) + (on-table b7) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b1) + (solid b9) + (block b9) + (block-negative b9) + (on b9 b5) + (solid b10) + (block b10) + (block-negative b10) + (on b10 b3) + (solid b11) + (block b11) + (block-negative b11) + (on-table b11) + (solid b12) + (block b12) + (block-negative b12) + (on-table b12) + (clear b2) + (clear b6) + (clear b8) + (clear b9) +) +(:goal +(and + (on b3 b2) + (on b4 b7) + (on b5 b8) + (on b6 b9) + (on b8 b1) + (on b9 b4) + (on b10 b3) + (on b11 b10) + (on b12 b6)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-bootstrap/domain.pddl b/classical/matching-bw-untyped-ipc08-learning-bootstrap/domain.pddl new file mode 100644 index 00000000..be9556a2 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-bootstrap/domain.pddl @@ -0,0 +1,64 @@ +(define (domain matching-bw-untyped) +(:predicates (block ?b) + (hand ?h) + (hand-positive ?h) + (hand-negative ?h) + (block-positive ?b) + (block-negative ?b) + (clear ?b) + (on-table ?b) + (empty ?h) + (holding ?h ?b) + (on ?b1 ?b2) + (solid ?b)) +(:action pickup + :parameters (?h ?b) + :precondition (and (clear ?b) (on-table ?b) (empty ?h) (hand ?h) (block ?b)) + :effect (and (holding ?h ?b) (not (on-table ?b)) (not (clear ?b)) + (not (empty ?h)))) +(:action putdown-pos-pos + :parameters (?h ?b) + :precondition (and (holding ?h ?b) (hand-positive ?h) (block-positive ?b) (hand ?h) (block ?b)) + :effect (and (empty ?h) (on-table ?b) (clear ?b) + (not (holding ?h ?b)))) +(:action putdown-neg-neg + :parameters (?h ?b) + :precondition (and (hand ?h) (block ?b) (holding ?h ?b) (hand-negative ?h) (block-negative ?b)) + :effect (and (empty ?h) (on-table ?b) (clear ?b) + (not (holding ?h ?b)))) +(:action putdown-pos-neg + :parameters (?h ?b) + :precondition (and (hand ?h) (block ?b) (holding ?h ?b) (hand-positive ?h) (block-negative ?b)) + :effect (and (empty ?h) (on-table ?b) (clear ?b) (not (solid ?b)) + (not (holding ?h ?b)))) +(:action putdown-neg-pos + :parameters (?h ?b) + :precondition (and (hand ?h) (block ?b) (holding ?h ?b) (hand-negative ?h) (block-positive ?b)) + :effect (and (empty ?h) (on-table ?b) (not (solid ?b)) (clear ?b) + (not (holding ?h ?b)))) +(:action stack-pos-pos + :parameters (?h ?b ?underb) + :precondition (and (hand ?h) (block ?b) (block ?underb) (clear ?underb) (solid ?underb) (holding ?h ?b) (hand-positive ?h) (block-positive ?b)) + :effect (and (empty ?h) (on ?b ?underb) (clear ?b) + (not (clear ?underb)) (not (holding ?h ?b)))) +(:action stack-neg-neg + :parameters (?h ?b ?underb) + :precondition (and (hand ?h) (block ?b) (block ?underb) (clear ?underb) (solid ?underb) (holding ?h ?b) (hand-negative ?h) (block-negative ?b)) + :effect (and (empty ?h) (on ?b ?underb) (clear ?b) + (not (clear ?underb)) (not (holding ?h ?b)))) +(:action stack-pos-neg + :parameters (?h ?b ?underb) + :precondition (and (hand ?h) (block ?b) (block ?underb) (clear ?underb) (solid ?underb) (holding ?h ?b) (hand-positive ?h) (block-negative ?b)) + :effect (and (empty ?h) (on ?b ?underb) (not (solid ?b)) (clear ?b) + (not (clear ?underb)) (not (holding ?h ?b)))) +(:action stack-neg-pos + :parameters (?h ?b ?underb) + :precondition (and (hand ?h) (block ?b) (block ?underb) (clear ?underb) (solid ?underb) (holding ?h ?b) (hand-negative ?h) (block-positive ?b)) + :effect (and (empty ?h) (on ?b ?underb) (not (solid ?b)) (clear ?b) + (not (clear ?underb)) (not (holding ?h ?b)))) + +(:action unstack + :parameters (?h ?b ?underb ) + :precondition (and (hand ?h) (block ?b) (block ?underb) (on ?b ?underb) (clear ?b) (empty ?h)) + :effect (and (holding ?h ?b) (clear ?underb) (not (clear ?b)) + (not (on ?b ?underb)) (not (empty ?h))))) diff --git a/classical/matching-bw-untyped-ipc08-learning-target/domain.pddl b/classical/matching-bw-untyped-ipc08-learning-target/domain.pddl new file mode 100644 index 00000000..be9556a2 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/domain.pddl @@ -0,0 +1,64 @@ +(define (domain matching-bw-untyped) +(:predicates (block ?b) + (hand ?h) + (hand-positive ?h) + (hand-negative ?h) + (block-positive ?b) + (block-negative ?b) + (clear ?b) + (on-table ?b) + (empty ?h) + (holding ?h ?b) + (on ?b1 ?b2) + (solid ?b)) +(:action pickup + :parameters (?h ?b) + :precondition (and (clear ?b) (on-table ?b) (empty ?h) (hand ?h) (block ?b)) + :effect (and (holding ?h ?b) (not (on-table ?b)) (not (clear ?b)) + (not (empty ?h)))) +(:action putdown-pos-pos + :parameters (?h ?b) + :precondition (and (holding ?h ?b) (hand-positive ?h) (block-positive ?b) (hand ?h) (block ?b)) + :effect (and (empty ?h) (on-table ?b) (clear ?b) + (not (holding ?h ?b)))) +(:action putdown-neg-neg + :parameters (?h ?b) + :precondition (and (hand ?h) (block ?b) (holding ?h ?b) (hand-negative ?h) (block-negative ?b)) + :effect (and (empty ?h) (on-table ?b) (clear ?b) + (not (holding ?h ?b)))) +(:action putdown-pos-neg + :parameters (?h ?b) + :precondition (and (hand ?h) (block ?b) (holding ?h ?b) (hand-positive ?h) (block-negative ?b)) + :effect (and (empty ?h) (on-table ?b) (clear ?b) (not (solid ?b)) + (not (holding ?h ?b)))) +(:action putdown-neg-pos + :parameters (?h ?b) + :precondition (and (hand ?h) (block ?b) (holding ?h ?b) (hand-negative ?h) (block-positive ?b)) + :effect (and (empty ?h) (on-table ?b) (not (solid ?b)) (clear ?b) + (not (holding ?h ?b)))) +(:action stack-pos-pos + :parameters (?h ?b ?underb) + :precondition (and (hand ?h) (block ?b) (block ?underb) (clear ?underb) (solid ?underb) (holding ?h ?b) (hand-positive ?h) (block-positive ?b)) + :effect (and (empty ?h) (on ?b ?underb) (clear ?b) + (not (clear ?underb)) (not (holding ?h ?b)))) +(:action stack-neg-neg + :parameters (?h ?b ?underb) + :precondition (and (hand ?h) (block ?b) (block ?underb) (clear ?underb) (solid ?underb) (holding ?h ?b) (hand-negative ?h) (block-negative ?b)) + :effect (and (empty ?h) (on ?b ?underb) (clear ?b) + (not (clear ?underb)) (not (holding ?h ?b)))) +(:action stack-pos-neg + :parameters (?h ?b ?underb) + :precondition (and (hand ?h) (block ?b) (block ?underb) (clear ?underb) (solid ?underb) (holding ?h ?b) (hand-positive ?h) (block-negative ?b)) + :effect (and (empty ?h) (on ?b ?underb) (not (solid ?b)) (clear ?b) + (not (clear ?underb)) (not (holding ?h ?b)))) +(:action stack-neg-pos + :parameters (?h ?b ?underb) + :precondition (and (hand ?h) (block ?b) (block ?underb) (clear ?underb) (solid ?underb) (holding ?h ?b) (hand-negative ?h) (block-positive ?b)) + :effect (and (empty ?h) (on ?b ?underb) (not (solid ?b)) (clear ?b) + (not (clear ?underb)) (not (holding ?h ?b)))) + +(:action unstack + :parameters (?h ?b ?underb ) + :precondition (and (hand ?h) (block ?b) (block ?underb) (on ?b ?underb) (clear ?b) (empty ?h)) + :effect (and (holding ?h ?b) (clear ?underb) (not (clear ?b)) + (not (on ?b ?underb)) (not (empty ?h))))) diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-01.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-01.pddl new file mode 100644 index 00000000..8ae52012 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-01.pddl @@ -0,0 +1,91 @@ + + +(define (problem matching-bw-untyped-n15) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b9) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b7) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b2) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b8) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b4) + (solid b6) + (block b6) + (block-positive b6) + (on-table b6) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b1) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b14) + (solid b9) + (block b9) + (block-negative b9) + (on b9 b10) + (solid b10) + (block b10) + (block-negative b10) + (on b10 b12) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b6) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b15) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b11) + (solid b14) + (block b14) + (block-negative b14) + (on-table b14) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b13) + (clear b3) + (clear b5) +) +(:goal +(and + (on b1 b10) + (on b2 b8) + (on b3 b9) + (on b5 b14) + (on b9 b13) + (on b10 b12) + (on b11 b5) + (on b12 b2) + (on b14 b1) + (on b15 b6)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-02.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-02.pddl new file mode 100644 index 00000000..5d214198 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-02.pddl @@ -0,0 +1,92 @@ + + +(define (problem matching-bw-untyped-n15) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b11) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b8) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b13) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b15) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b7) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b14) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b9) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b1) + (solid b9) + (block b9) + (block-negative b9) + (on b9 b4) + (solid b10) + (block b10) + (block-negative b10) + (on b10 b6) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b5) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b10) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b12) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b2) + (solid b15) + (block b15) + (block-negative b15) + (on-table b15) + (clear b3) +) +(:goal +(and + (on b1 b15) + (on b2 b1) + (on b3 b8) + (on b4 b10) + (on b5 b9) + (on b6 b3) + (on b8 b2) + (on b10 b13) + (on b11 b4) + (on b13 b7) + (on b14 b12) + (on b15 b5)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-03.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-03.pddl new file mode 100644 index 00000000..385c1371 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-03.pddl @@ -0,0 +1,95 @@ + + +(define (problem matching-bw-untyped-n15) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b13) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b7) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b11) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b5) + (solid b5) + (block b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b14) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b9) + (solid b8) + (block b8) + (block-negative b8) + (on-table b8) + (solid b9) + (block b9) + (block-negative b9) + (on b9 b10) + (solid b10) + (block b10) + (block-negative b10) + (on b10 b12) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b2) + (solid b12) + (block b12) + (block-negative b12) + (on-table b12) + (solid b13) + (block b13) + (block-negative b13) + (on-table b13) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b8) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b6) + (clear b1) + (clear b3) + (clear b4) + (clear b15) +) +(:goal +(and + (on b1 b15) + (on b2 b7) + (on b3 b12) + (on b4 b9) + (on b5 b2) + (on b6 b14) + (on b7 b4) + (on b8 b3) + (on b9 b13) + (on b11 b1) + (on b12 b10) + (on b14 b5)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-04.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-04.pddl new file mode 100644 index 00000000..d5427dc1 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-04.pddl @@ -0,0 +1,95 @@ + + +(define (problem matching-bw-untyped-n15) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b6) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b10) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b14) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b12) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b7) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b15) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b2) + (solid b8) + (block b8) + (block-negative b8) + (on-table b8) + (solid b9) + (block b9) + (block-negative b9) + (on-table b9) + (solid b10) + (block b10) + (block-negative b10) + (on b10 b13) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b5) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b1) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b8) + (solid b14) + (block b14) + (block-negative b14) + (on-table b14) + (solid b15) + (block b15) + (block-negative b15) + (on-table b15) + (clear b3) + (clear b4) + (clear b9) + (clear b11) +) +(:goal +(and + (on b1 b15) + (on b2 b1) + (on b3 b8) + (on b4 b10) + (on b5 b9) + (on b6 b3) + (on b8 b2) + (on b10 b13) + (on b11 b4) + (on b13 b7) + (on b14 b12) + (on b15 b5)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-05.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-05.pddl new file mode 100644 index 00000000..efeadf43 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-05.pddl @@ -0,0 +1,92 @@ + + +(define (problem matching-bw-untyped-n15) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b9) + (solid b2) + (block b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b11) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b15) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b3) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b4) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b14) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b13) + (solid b9) + (block b9) + (block-negative b9) + (on b9 b2) + (solid b10) + (block b10) + (block-negative b10) + (on b10 b8) + (solid b11) + (block b11) + (block-negative b11) + (on-table b11) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b10) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b6) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b1) + (solid b15) + (block b15) + (block-negative b15) + (on-table b15) + (clear b5) + (clear b7) + (clear b12) +) +(:goal +(and + (on b2 b4) + (on b4 b14) + (on b5 b7) + (on b6 b12) + (on b8 b11) + (on b9 b2) + (on b10 b13) + (on b12 b8) + (on b13 b6) + (on b15 b9)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-06.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-06.pddl new file mode 100644 index 00000000..47121114 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-06.pddl @@ -0,0 +1,118 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b15) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b13) + (solid b3) + (block b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b1) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b12) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b11) + (solid b7) + (block b7) + (block-positive b7) + (on-table b7) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b16) + (solid b9) + (block b9) + (block-positive b9) + (on-table b9) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b2) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b9) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b4) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b6) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b20) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b3) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b10) + (solid b17) + (block b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b8) + (solid b19) + (block b19) + (block-negative b19) + (on-table b19) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b18) + (clear b5) + (clear b7) + (clear b14) + (clear b17) + (clear b19) +) +(:goal +(and + (on b2 b3) + (on b3 b4) + (on b4 b14) + (on b5 b17) + (on b6 b11) + (on b7 b10) + (on b11 b15) + (on b14 b8) + (on b15 b1) + (on b16 b9) + (on b17 b16) + (on b18 b7) + (on b19 b18) + (on b20 b5)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-07.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-07.pddl new file mode 100644 index 00000000..ffc3d6b1 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-07.pddl @@ -0,0 +1,118 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b9) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b7) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b18) + (solid b4) + (block b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b13) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b11) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b3) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b5) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b12) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b2) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b16) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b15) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b14) + (solid b14) + (block b14) + (block-negative b14) + (on-table b14) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b10) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b17) + (solid b17) + (block b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b20) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b1) + (solid b20) + (block b20) + (block-negative b20) + (on-table b20) + (clear b4) + (clear b6) + (clear b8) + (clear b19) +) +(:goal +(and + (on b1 b17) + (on b2 b8) + (on b3 b11) + (on b4 b3) + (on b5 b4) + (on b6 b12) + (on b7 b6) + (on b8 b13) + (on b9 b14) + (on b11 b15) + (on b12 b1) + (on b13 b9) + (on b15 b7) + (on b16 b19) + (on b20 b10)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-08.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-08.pddl new file mode 100644 index 00000000..2eca54c2 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-08.pddl @@ -0,0 +1,118 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b12) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b15) + (solid b3) + (block b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b16) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b3) + (solid b7) + (block b7) + (block-positive b7) + (on-table b7) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b17) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b14) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b2) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b10) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b8) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b11) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b1) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b20) + (solid b16) + (block b16) + (block-negative b16) + (on-table b16) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b18) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b7) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b13) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b5) + (clear b4) + (clear b6) + (clear b9) + (clear b19) +) +(:goal +(and + (on b1 b3) + (on b3 b4) + (on b4 b17) + (on b5 b8) + (on b6 b18) + (on b8 b2) + (on b9 b13) + (on b10 b9) + (on b11 b6) + (on b12 b19) + (on b13 b1) + (on b15 b10) + (on b18 b20) + (on b19 b14) + (on b20 b5)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-09.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-09.pddl new file mode 100644 index 00000000..8776a538 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-09.pddl @@ -0,0 +1,116 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b19) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b4) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b18) + (solid b4) + (block b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b20) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b17) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b12) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b16) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b14) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b5) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b9) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b8) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b6) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b1) + (solid b15) + (block b15) + (block-negative b15) + (on-table b15) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b2) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b15) + (solid b18) + (block b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b7) + (solid b20) + (block b20) + (block-negative b20) + (on-table b20) + (clear b3) + (clear b10) + (clear b11) + (clear b13) +) +(:goal +(and + (on b3 b5) + (on b5 b6) + (on b6 b16) + (on b7 b4) + (on b9 b15) + (on b10 b17) + (on b11 b14) + (on b12 b13) + (on b14 b1) + (on b16 b2) + (on b17 b12) + (on b19 b3) + (on b20 b7)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-10.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-10.pddl new file mode 100644 index 00000000..35a08da0 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-10.pddl @@ -0,0 +1,118 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b12) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b11) + (solid b3) + (block b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b14) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b9) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b10) + (solid b8) + (block b8) + (block-positive b8) + (on-table b8) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b20) + (solid b10) + (block b10) + (block-positive b10) + (on-table b10) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b4) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b17) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b1) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b16) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b3) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b6) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b8) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b15) + (solid b19) + (block b19) + (block-negative b19) + (on-table b19) + (solid b20) + (block b20) + (block-negative b20) + (on-table b20) + (clear b2) + (clear b5) + (clear b7) + (clear b13) + (clear b18) + (clear b19) +) +(:goal +(and + (on b1 b3) + (on b4 b20) + (on b5 b8) + (on b6 b9) + (on b7 b4) + (on b8 b17) + (on b9 b10) + (on b10 b7) + (on b11 b12) + (on b12 b1) + (on b13 b18) + (on b16 b5) + (on b20 b13)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-11.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-11.pddl new file mode 100644 index 00000000..fd82b7e2 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-11.pddl @@ -0,0 +1,120 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b3) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b11) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b13) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b14) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b10) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b18) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b9) + (solid b9) + (block b9) + (block-positive b9) + (on-table b9) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b5) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b19) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b17) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b7) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b2) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b16) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b8) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b6) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b1) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b15) + (solid b20) + (block b20) + (block-negative b20) + (on-table b20) + (clear b4) + (clear b12) + (clear b20) +) +(:goal +(and + (on b2 b10) + (on b4 b16) + (on b5 b8) + (on b6 b2) + (on b7 b9) + (on b8 b3) + (on b9 b13) + (on b10 b12) + (on b11 b19) + (on b12 b15) + (on b13 b5) + (on b14 b20) + (on b15 b1) + (on b16 b7) + (on b17 b14) + (on b18 b6) + (on b19 b18) + (on b20 b11)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-12.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-12.pddl new file mode 100644 index 00000000..35a0639a --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-12.pddl @@ -0,0 +1,117 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b3) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b10) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b6) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b17) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b14) + (solid b6) + (block b6) + (block-positive b6) + (on-table b6) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b18) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b20) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b4) + (solid b10) + (block b10) + (block-positive b10) + (on-table b10) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b16) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b8) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b15) + (solid b14) + (block b14) + (block-negative b14) + (on-table b14) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b9) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b12) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b19) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b1) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b11) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b2) + (clear b5) + (clear b7) + (clear b13) +) +(:goal +(and + (on b2 b4) + (on b4 b16) + (on b5 b19) + (on b6 b18) + (on b7 b3) + (on b9 b2) + (on b10 b15) + (on b11 b1) + (on b12 b13) + (on b13 b20) + (on b15 b6) + (on b16 b11) + (on b17 b8) + (on b19 b7) + (on b20 b14)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-13.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-13.pddl new file mode 100644 index 00000000..51361e12 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-13.pddl @@ -0,0 +1,118 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b14) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b4) + (solid b3) + (block b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b7) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b16) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b8) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b3) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b9) + (solid b9) + (block b9) + (block-positive b9) + (on-table b9) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b20) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b1) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b13) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b19) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b17) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b6) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b15) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b12) + (solid b18) + (block b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b2) + (solid b20) + (block b20) + (block-negative b20) + (on-table b20) + (clear b5) + (clear b10) + (clear b11) + (clear b18) +) +(:goal +(and + (on b3 b1) + (on b4 b6) + (on b5 b15) + (on b6 b2) + (on b7 b5) + (on b8 b20) + (on b10 b8) + (on b11 b17) + (on b12 b10) + (on b13 b11) + (on b14 b12) + (on b15 b4) + (on b16 b14) + (on b17 b9) + (on b20 b7)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-14.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-14.pddl new file mode 100644 index 00000000..e132f9d4 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-14.pddl @@ -0,0 +1,119 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b16) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b9) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b19) + (solid b4) + (block b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b11) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b12) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b2) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b10) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b5) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b20) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b13) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b3) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b8) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b7) + (solid b16) + (block b16) + (block-negative b16) + (on-table b16) + (solid b17) + (block b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block b19) + (block-negative b19) + (on-table b19) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b1) + (clear b4) + (clear b6) + (clear b14) + (clear b15) + (clear b17) + (clear b18) +) +(:goal +(and + (on b1 b2) + (on b3 b7) + (on b5 b1) + (on b6 b11) + (on b7 b5) + (on b8 b18) + (on b9 b3) + (on b10 b12) + (on b11 b9) + (on b14 b8) + (on b15 b4) + (on b17 b14) + (on b19 b16) + (on b20 b13)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-15.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-15.pddl new file mode 100644 index 00000000..fe3e2400 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-15.pddl @@ -0,0 +1,118 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b10) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b5) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b16) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b1) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b4) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b3) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b15) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b2) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b8) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b7) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b18) + (solid b12) + (block b12) + (block-negative b12) + (on-table b12) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b20) + (solid b14) + (block b14) + (block-negative b14) + (on-table b14) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b14) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b17) + (solid b17) + (block b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b13) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b11) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b12) + (clear b6) + (clear b9) + (clear b19) +) +(:goal +(and + (on b1 b9) + (on b2 b20) + (on b3 b2) + (on b4 b8) + (on b5 b17) + (on b6 b5) + (on b7 b10) + (on b9 b19) + (on b10 b1) + (on b11 b7) + (on b12 b4) + (on b13 b3) + (on b15 b11) + (on b17 b14) + (on b18 b12) + (on b19 b6)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-16.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-16.pddl new file mode 100644 index 00000000..34dec8c4 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-16.pddl @@ -0,0 +1,145 @@ + + +(define (problem matching-bw-untyped-n25) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b12) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b21) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b6) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b14) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b20) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b1) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b2) + (solid b8) + (block b8) + (block-positive b8) + (on-table b8) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b23) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b17) + (solid b11) + (block b11) + (block-positive b11) + (on b11 b15) + (solid b12) + (block b12) + (block-positive b12) + (on b12 b9) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b24) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b8) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b5) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b18) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b11) + (solid b18) + (block b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b7) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b22) + (solid b21) + (block b21) + (block-negative b21) + (on b21 b10) + (solid b22) + (block b22) + (block-negative b22) + (on-table b22) + (solid b23) + (block b23) + (block-negative b23) + (on-table b23) + (solid b24) + (block b24) + (block-negative b24) + (on b24 b4) + (solid b25) + (block b25) + (block-negative b25) + (on b25 b13) + (clear b3) + (clear b16) + (clear b19) + (clear b25) +) +(:goal +(and + (on b1 b19) + (on b2 b21) + (on b4 b14) + (on b5 b13) + (on b6 b3) + (on b7 b23) + (on b8 b22) + (on b9 b1) + (on b10 b24) + (on b11 b12) + (on b12 b18) + (on b13 b8) + (on b14 b25) + (on b15 b20) + (on b17 b4) + (on b18 b15) + (on b20 b16) + (on b21 b9) + (on b22 b10) + (on b23 b6) + (on b24 b7) + (on b25 b2)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-17.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-17.pddl new file mode 100644 index 00000000..d206d2b9 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-17.pddl @@ -0,0 +1,142 @@ + + +(define (problem matching-bw-untyped-n25) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b7) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b14) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b21) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b20) + (solid b5) + (block b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block b6) + (block-positive b6) + (on-table b6) + (solid b7) + (block b7) + (block-positive b7) + (on-table b7) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b22) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b2) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b8) + (solid b11) + (block b11) + (block-positive b11) + (on b11 b15) + (solid b12) + (block b12) + (block-positive b12) + (on b12 b25) + (solid b13) + (block b13) + (block-negative b13) + (on-table b13) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b19) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b17) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b12) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b4) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b10) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b24) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b5) + (solid b21) + (block b21) + (block-negative b21) + (on b21 b16) + (solid b22) + (block b22) + (block-negative b22) + (on b22 b9) + (solid b23) + (block b23) + (block-negative b23) + (on b23 b1) + (solid b24) + (block b24) + (block-negative b24) + (on b24 b3) + (solid b25) + (block b25) + (block-negative b25) + (on b25 b6) + (clear b11) + (clear b13) + (clear b18) + (clear b23) +) +(:goal +(and + (on b2 b4) + (on b3 b23) + (on b4 b3) + (on b5 b19) + (on b6 b17) + (on b7 b16) + (on b9 b10) + (on b10 b21) + (on b11 b7) + (on b12 b9) + (on b13 b8) + (on b14 b18) + (on b16 b25) + (on b17 b14) + (on b19 b2) + (on b20 b1) + (on b21 b15) + (on b22 b5) + (on b25 b20)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-18.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-18.pddl new file mode 100644 index 00000000..ad8dd86f --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-18.pddl @@ -0,0 +1,143 @@ + + +(define (problem matching-bw-untyped-n25) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b5) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b21) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b12) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b14) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b7) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b19) + (solid b7) + (block b7) + (block-positive b7) + (on-table b7) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b6) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b24) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b9) + (solid b11) + (block b11) + (block-positive b11) + (on-table b11) + (solid b12) + (block b12) + (block-positive b12) + (on b12 b11) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b17) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b18) + (solid b15) + (block b15) + (block-negative b15) + (on-table b15) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b23) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b16) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b2) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b22) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b15) + (solid b21) + (block b21) + (block-negative b21) + (on-table b21) + (solid b22) + (block b22) + (block-negative b22) + (on b22 b25) + (solid b23) + (block b23) + (block-negative b23) + (on b23 b4) + (solid b24) + (block b24) + (block-negative b24) + (on b24 b13) + (solid b25) + (block b25) + (block-negative b25) + (on-table b25) + (clear b1) + (clear b3) + (clear b8) + (clear b10) + (clear b20) +) +(:goal +(and + (on b1 b4) + (on b2 b12) + (on b3 b2) + (on b6 b14) + (on b7 b18) + (on b8 b5) + (on b9 b13) + (on b11 b6) + (on b12 b24) + (on b13 b25) + (on b15 b22) + (on b16 b1) + (on b17 b8) + (on b19 b11) + (on b20 b7) + (on b22 b23) + (on b23 b10) + (on b24 b16) + (on b25 b17)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-19.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-19.pddl new file mode 100644 index 00000000..ea4b6273 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-19.pddl @@ -0,0 +1,141 @@ + + +(define (problem matching-bw-untyped-n25) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b23) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b10) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b5) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b9) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b20) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b25) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b3) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b14) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b2) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b17) + (solid b11) + (block b11) + (block-positive b11) + (on b11 b1) + (solid b12) + (block b12) + (block-positive b12) + (on b12 b7) + (solid b13) + (block b13) + (block-negative b13) + (on-table b13) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b15) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b12) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b18) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b13) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b24) + (solid b19) + (block b19) + (block-negative b19) + (on-table b19) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b16) + (solid b21) + (block b21) + (block-negative b21) + (on b21 b8) + (solid b22) + (block b22) + (block-negative b22) + (on b22 b19) + (solid b23) + (block b23) + (block-negative b23) + (on b23 b22) + (solid b24) + (block b24) + (block-negative b24) + (on b24 b11) + (solid b25) + (block b25) + (block-negative b25) + (on-table b25) + (clear b4) + (clear b6) + (clear b21) +) +(:goal +(and + (on b1 b9) + (on b2 b20) + (on b6 b12) + (on b7 b16) + (on b8 b14) + (on b9 b17) + (on b10 b13) + (on b13 b22) + (on b14 b24) + (on b15 b6) + (on b16 b18) + (on b17 b5) + (on b18 b25) + (on b19 b21) + (on b20 b7) + (on b21 b8) + (on b22 b2) + (on b24 b15) + (on b25 b19)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-20.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-20.pddl new file mode 100644 index 00000000..e211f78b --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-20.pddl @@ -0,0 +1,146 @@ + + +(define (problem matching-bw-untyped-n25) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b7) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b23) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b4) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b13) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b2) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b11) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b10) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b6) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b22) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b18) + (solid b11) + (block b11) + (block-positive b11) + (on-table b11) + (solid b12) + (block b12) + (block-positive b12) + (on b12 b17) + (solid b13) + (block b13) + (block-negative b13) + (on-table b13) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b9) + (solid b15) + (block b15) + (block-negative b15) + (on-table b15) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b12) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b15) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b14) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b21) + (solid b20) + (block b20) + (block-negative b20) + (on-table b20) + (solid b21) + (block b21) + (block-negative b21) + (on b21 b24) + (solid b22) + (block b22) + (block-negative b22) + (on b22 b5) + (solid b23) + (block b23) + (block-negative b23) + (on-table b23) + (solid b24) + (block b24) + (block-negative b24) + (on b24 b16) + (solid b25) + (block b25) + (block-negative b25) + (on b25 b8) + (clear b1) + (clear b3) + (clear b19) + (clear b20) + (clear b25) +) +(:goal +(and + (on b1 b14) + (on b2 b13) + (on b3 b19) + (on b4 b6) + (on b5 b24) + (on b6 b18) + (on b8 b16) + (on b9 b5) + (on b10 b2) + (on b11 b20) + (on b12 b17) + (on b13 b8) + (on b14 b7) + (on b15 b9) + (on b16 b22) + (on b17 b4) + (on b18 b3) + (on b19 b21) + (on b21 b15) + (on b22 b1) + (on b24 b11) + (on b25 b23)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-21.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-21.pddl new file mode 100644 index 00000000..08de26b8 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-21.pddl @@ -0,0 +1,140 @@ + + +(define (problem matching-bw-untyped-n25) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b16) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b21) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b7) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b11) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b14) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b3) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b5) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b23) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b2) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b8) + (solid b11) + (block b11) + (block-positive b11) + (on b11 b15) + (solid b12) + (block b12) + (block-positive b12) + (on b12 b22) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b17) + (solid b14) + (block b14) + (block-negative b14) + (on-table b14) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b6) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b25) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b1) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b19) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b12) + (solid b20) + (block b20) + (block-negative b20) + (on-table b20) + (solid b21) + (block b21) + (block-negative b21) + (on-table b21) + (solid b22) + (block b22) + (block-negative b22) + (on b22 b20) + (solid b23) + (block b23) + (block-negative b23) + (on b23 b13) + (solid b24) + (block b24) + (block-negative b24) + (on b24 b9) + (solid b25) + (block b25) + (block-negative b25) + (on b25 b24) + (clear b4) + (clear b10) + (clear b18) +) +(:goal +(and + (on b1 b6) + (on b3 b24) + (on b4 b15) + (on b5 b7) + (on b7 b21) + (on b9 b20) + (on b10 b14) + (on b11 b25) + (on b12 b3) + (on b13 b22) + (on b17 b19) + (on b18 b1) + (on b19 b23) + (on b20 b18) + (on b22 b17) + (on b23 b12) + (on b24 b4) + (on b25 b9)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-22.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-22.pddl new file mode 100644 index 00000000..9b711959 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-22.pddl @@ -0,0 +1,145 @@ + + +(define (problem matching-bw-untyped-n25) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b24) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b15) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b21) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b13) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b23) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b22) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b5) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b12) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b6) + (solid b10) + (block b10) + (block-positive b10) + (on-table b10) + (solid b11) + (block b11) + (block-positive b11) + (on b11 b8) + (solid b12) + (block b12) + (block-positive b12) + (on-table b12) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b11) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b1) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b17) + (solid b16) + (block b16) + (block-negative b16) + (on-table b16) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b10) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b14) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b9) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b25) + (solid b21) + (block b21) + (block-negative b21) + (on-table b21) + (solid b22) + (block b22) + (block-negative b22) + (on-table b22) + (solid b23) + (block b23) + (block-negative b23) + (on b23 b20) + (solid b24) + (block b24) + (block-negative b24) + (on b24 b7) + (solid b25) + (block b25) + (block-negative b25) + (on b25 b3) + (clear b2) + (clear b4) + (clear b16) + (clear b18) + (clear b19) +) +(:goal +(and + (on b1 b10) + (on b2 b11) + (on b4 b15) + (on b5 b12) + (on b6 b25) + (on b7 b14) + (on b8 b7) + (on b9 b5) + (on b10 b13) + (on b12 b1) + (on b13 b4) + (on b14 b20) + (on b15 b3) + (on b16 b8) + (on b18 b24) + (on b19 b9) + (on b20 b22) + (on b22 b21) + (on b23 b19) + (on b24 b2) + (on b25 b17)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-23.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-23.pddl new file mode 100644 index 00000000..b4c804ba --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-23.pddl @@ -0,0 +1,143 @@ + + +(define (problem matching-bw-untyped-n25) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b14) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b15) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b16) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b13) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b19) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b10) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b12) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b6) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b4) + (solid b11) + (block b11) + (block-positive b11) + (on b11 b9) + (solid b12) + (block b12) + (block-positive b12) + (on b12 b25) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b24) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b5) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b22) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b2) + (solid b17) + (block b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b18) + (solid b20) + (block b20) + (block-negative b20) + (on-table b20) + (solid b21) + (block b21) + (block-negative b21) + (on b21 b7) + (solid b22) + (block b22) + (block-negative b22) + (on b22 b1) + (solid b23) + (block b23) + (block-negative b23) + (on b23 b17) + (solid b24) + (block b24) + (block-negative b24) + (on b24 b8) + (solid b25) + (block b25) + (block-negative b25) + (on b25 b23) + (clear b3) + (clear b11) + (clear b20) + (clear b21) +) +(:goal +(and + (on b1 b2) + (on b2 b19) + (on b3 b21) + (on b4 b11) + (on b6 b23) + (on b8 b25) + (on b9 b6) + (on b12 b4) + (on b13 b1) + (on b14 b24) + (on b15 b13) + (on b16 b12) + (on b17 b10) + (on b18 b8) + (on b19 b20) + (on b20 b17) + (on b21 b5) + (on b23 b15) + (on b24 b3) + (on b25 b7)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-24.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-24.pddl new file mode 100644 index 00000000..aee2c788 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-24.pddl @@ -0,0 +1,143 @@ + + +(define (problem matching-bw-untyped-n25) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b12) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b15) + (solid b3) + (block b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b10) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b19) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b24) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b22) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b9) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b2) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b1) + (solid b11) + (block b11) + (block-positive b11) + (on b11 b14) + (solid b12) + (block b12) + (block-positive b12) + (on-table b12) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b21) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b23) + (solid b15) + (block b15) + (block-negative b15) + (on-table b15) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b20) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b13) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b6) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b25) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b5) + (solid b21) + (block b21) + (block-negative b21) + (on b21 b16) + (solid b22) + (block b22) + (block-negative b22) + (on b22 b18) + (solid b23) + (block b23) + (block-negative b23) + (on b23 b17) + (solid b24) + (block b24) + (block-negative b24) + (on b24 b8) + (solid b25) + (block b25) + (block-negative b25) + (on b25 b4) + (clear b3) + (clear b7) + (clear b11) +) +(:goal +(and + (on b3 b16) + (on b4 b3) + (on b5 b12) + (on b6 b25) + (on b7 b13) + (on b9 b18) + (on b10 b23) + (on b11 b9) + (on b12 b20) + (on b14 b11) + (on b15 b8) + (on b16 b21) + (on b17 b24) + (on b18 b17) + (on b19 b4) + (on b20 b1) + (on b21 b22) + (on b22 b14) + (on b23 b15) + (on b24 b2) + (on b25 b19)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-25.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-25.pddl new file mode 100644 index 00000000..104f8520 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-25.pddl @@ -0,0 +1,142 @@ + + +(define (problem matching-bw-untyped-n25) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b2) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b6) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b5) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b24) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b15) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b22) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b8) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b14) + (solid b9) + (block b9) + (block-positive b9) + (on-table b9) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b17) + (solid b11) + (block b11) + (block-positive b11) + (on-table b11) + (solid b12) + (block b12) + (block-positive b12) + (on b12 b11) + (solid b13) + (block b13) + (block-negative b13) + (on-table b13) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b12) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b20) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b21) + (solid b17) + (block b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b3) + (solid b19) + (block b19) + (block-negative b19) + (on-table b19) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b13) + (solid b21) + (block b21) + (block-negative b21) + (on b21 b19) + (solid b22) + (block b22) + (block-negative b22) + (on b22 b25) + (solid b23) + (block b23) + (block-negative b23) + (on b23 b1) + (solid b24) + (block b24) + (block-negative b24) + (on b24 b9) + (solid b25) + (block b25) + (block-negative b25) + (on b25 b18) + (clear b4) + (clear b7) + (clear b10) + (clear b16) + (clear b23) +) +(:goal +(and + (on b2 b23) + (on b3 b19) + (on b6 b5) + (on b7 b4) + (on b8 b7) + (on b10 b15) + (on b11 b1) + (on b13 b8) + (on b14 b20) + (on b15 b6) + (on b16 b21) + (on b17 b10) + (on b18 b13) + (on b20 b9) + (on b21 b17) + (on b22 b14) + (on b24 b25) + (on b25 b3)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-26.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-26.pddl new file mode 100644 index 00000000..447d10fe --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-26.pddl @@ -0,0 +1,166 @@ + + +(define (problem matching-bw-untyped-n30) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 b26 b27 b28 b29 b30 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b14) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b15) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b19) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b9) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b1) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b10) + (solid b7) + (block b7) + (block-positive b7) + (on-table b7) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b26) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b27) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b5) + (solid b11) + (block b11) + (block-positive b11) + (on b11 b2) + (solid b12) + (block b12) + (block-positive b12) + (on b12 b30) + (solid b13) + (block b13) + (block-positive b13) + (on b13 b23) + (solid b14) + (block b14) + (block-positive b14) + (on b14 b21) + (solid b15) + (block b15) + (block-positive b15) + (on b15 b18) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b20) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b12) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b25) + (solid b19) + (block b19) + (block-negative b19) + (on-table b19) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b13) + (solid b21) + (block b21) + (block-negative b21) + (on b21 b24) + (solid b22) + (block b22) + (block-negative b22) + (on-table b22) + (solid b23) + (block b23) + (block-negative b23) + (on b23 b8) + (solid b24) + (block b24) + (block-negative b24) + (on b24 b29) + (solid b25) + (block b25) + (block-negative b25) + (on-table b25) + (solid b26) + (block b26) + (block-negative b26) + (on b26 b7) + (solid b27) + (block b27) + (block-negative b27) + (on b27 b3) + (solid b28) + (block b28) + (block-negative b28) + (on b28 b16) + (solid b29) + (block b29) + (block-negative b29) + (on b29 b4) + (solid b30) + (block b30) + (block-negative b30) + (on b30 b28) + (clear b6) + (clear b11) + (clear b17) + (clear b22) +) +(:goal +(and + (on b1 b14) + (on b2 b4) + (on b3 b27) + (on b5 b29) + (on b6 b30) + (on b7 b28) + (on b8 b11) + (on b10 b13) + (on b11 b26) + (on b13 b16) + (on b14 b20) + (on b15 b8) + (on b18 b22) + (on b19 b18) + (on b20 b24) + (on b21 b17) + (on b22 b12) + (on b23 b21) + (on b24 b3) + (on b25 b23) + (on b26 b5) + (on b28 b15) + (on b30 b10)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-27.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-27.pddl new file mode 100644 index 00000000..4e7577c7 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-27.pddl @@ -0,0 +1,169 @@ + + +(define (problem matching-bw-untyped-n30) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 b26 b27 b28 b29 b30 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b13) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b26) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b17) + (solid b4) + (block b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b27) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b7) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b20) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b4) + (solid b9) + (block b9) + (block-positive b9) + (on-table b9) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b21) + (solid b11) + (block b11) + (block-positive b11) + (on b11 b6) + (solid b12) + (block b12) + (block-positive b12) + (on b12 b5) + (solid b13) + (block b13) + (block-positive b13) + (on b13 b24) + (solid b14) + (block b14) + (block-positive b14) + (on b14 b1) + (solid b15) + (block b15) + (block-positive b15) + (on b15 b9) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b14) + (solid b17) + (block b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b19) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b29) + (solid b20) + (block b20) + (block-negative b20) + (on-table b20) + (solid b21) + (block b21) + (block-negative b21) + (on b21 b11) + (solid b22) + (block b22) + (block-negative b22) + (on b22 b16) + (solid b23) + (block b23) + (block-negative b23) + (on b23 b3) + (solid b24) + (block b24) + (block-negative b24) + (on b24 b2) + (solid b25) + (block b25) + (block-negative b25) + (on b25 b23) + (solid b26) + (block b26) + (block-negative b26) + (on b26 b8) + (solid b27) + (block b27) + (block-negative b27) + (on b27 b28) + (solid b28) + (block b28) + (block-negative b28) + (on b28 b10) + (solid b29) + (block b29) + (block-negative b29) + (on b29 b22) + (solid b30) + (block b30) + (block-negative b30) + (on b30 b12) + (clear b15) + (clear b18) + (clear b25) + (clear b30) +) +(:goal +(and + (on b1 b20) + (on b2 b4) + (on b4 b30) + (on b5 b26) + (on b6 b28) + (on b8 b22) + (on b9 b12) + (on b10 b17) + (on b11 b10) + (on b12 b25) + (on b13 b11) + (on b14 b23) + (on b15 b21) + (on b17 b24) + (on b18 b7) + (on b19 b13) + (on b20 b14) + (on b22 b3) + (on b23 b16) + (on b24 b1) + (on b25 b19) + (on b26 b27) + (on b27 b6) + (on b28 b8) + (on b29 b15) + (on b30 b29)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-28.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-28.pddl new file mode 100644 index 00000000..66259a83 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-28.pddl @@ -0,0 +1,165 @@ + + +(define (problem matching-bw-untyped-n30) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 b26 b27 b28 b29 b30 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b14) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b19) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b30) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b25) + (solid b5) + (block b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b23) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b24) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b12) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b21) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b17) + (solid b11) + (block b11) + (block-positive b11) + (on b11 b4) + (solid b12) + (block b12) + (block-positive b12) + (on b12 b29) + (solid b13) + (block b13) + (block-positive b13) + (on-table b13) + (solid b14) + (block b14) + (block-positive b14) + (on b14 b27) + (solid b15) + (block b15) + (block-positive b15) + (on b15 b9) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b20) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b26) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b7) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b11) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b8) + (solid b21) + (block b21) + (block-negative b21) + (on b21 b2) + (solid b22) + (block b22) + (block-negative b22) + (on b22 b15) + (solid b23) + (block b23) + (block-negative b23) + (on-table b23) + (solid b24) + (block b24) + (block-negative b24) + (on b24 b10) + (solid b25) + (block b25) + (block-negative b25) + (on b25 b28) + (solid b26) + (block b26) + (block-negative b26) + (on b26 b13) + (solid b27) + (block b27) + (block-negative b27) + (on-table b27) + (solid b28) + (block b28) + (block-negative b28) + (on b28 b1) + (solid b29) + (block b29) + (block-negative b29) + (on b29 b5) + (solid b30) + (block b30) + (block-negative b30) + (on b30 b16) + (clear b3) + (clear b6) + (clear b18) + (clear b22) +) +(:goal +(and + (on b1 b13) + (on b2 b15) + (on b3 b27) + (on b4 b6) + (on b5 b16) + (on b6 b9) + (on b7 b18) + (on b8 b2) + (on b9 b23) + (on b11 b19) + (on b13 b5) + (on b14 b20) + (on b15 b28) + (on b16 b12) + (on b18 b30) + (on b19 b7) + (on b20 b29) + (on b21 b14) + (on b22 b25) + (on b23 b24) + (on b24 b8) + (on b26 b11)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-29.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-29.pddl new file mode 100644 index 00000000..40352eb5 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-29.pddl @@ -0,0 +1,170 @@ + + +(define (problem matching-bw-untyped-n30) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 b26 b27 b28 b29 b30 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b27) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b21) + (solid b3) + (block b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b13) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b11) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b14) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b1) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b12) + (solid b9) + (block b9) + (block-positive b9) + (on-table b9) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b17) + (solid b11) + (block b11) + (block-positive b11) + (on b11 b2) + (solid b12) + (block b12) + (block-positive b12) + (on b12 b6) + (solid b13) + (block b13) + (block-positive b13) + (on b13 b8) + (solid b14) + (block b14) + (block-positive b14) + (on-table b14) + (solid b15) + (block b15) + (block-positive b15) + (on b15 b10) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b3) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b25) + (solid b18) + (block b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b7) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b28) + (solid b21) + (block b21) + (block-negative b21) + (on b21 b26) + (solid b22) + (block b22) + (block-negative b22) + (on b22 b15) + (solid b23) + (block b23) + (block-negative b23) + (on b23 b16) + (solid b24) + (block b24) + (block-negative b24) + (on b24 b18) + (solid b25) + (block b25) + (block-negative b25) + (on b25 b9) + (solid b26) + (block b26) + (block-negative b26) + (on b26 b19) + (solid b27) + (block b27) + (block-negative b27) + (on b27 b29) + (solid b28) + (block b28) + (block-negative b28) + (on b28 b24) + (solid b29) + (block b29) + (block-negative b29) + (on b29 b22) + (solid b30) + (block b30) + (block-negative b30) + (on b30 b20) + (clear b4) + (clear b5) + (clear b23) + (clear b30) +) +(:goal +(and + (on b2 b11) + (on b3 b13) + (on b4 b24) + (on b5 b29) + (on b6 b8) + (on b7 b26) + (on b8 b10) + (on b9 b22) + (on b10 b4) + (on b11 b19) + (on b13 b15) + (on b15 b30) + (on b16 b7) + (on b17 b14) + (on b18 b12) + (on b19 b25) + (on b20 b9) + (on b21 b6) + (on b22 b28) + (on b23 b2) + (on b24 b27) + (on b25 b5) + (on b26 b17) + (on b27 b18) + (on b28 b23) + (on b29 b16) + (on b30 b1)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-30.pddl b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-30.pddl new file mode 100644 index 00000000..e924f780 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-target/target-untyped-30.pddl @@ -0,0 +1,167 @@ + + +(define (problem matching-bw-untyped-n30) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 b26 b27 b28 b29 b30 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b3) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b24) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b4) + (solid b4) + (block b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b28) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b1) + (solid b7) + (block b7) + (block-positive b7) + (on-table b7) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b17) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b8) + (solid b10) + (block b10) + (block-positive b10) + (on-table b10) + (solid b11) + (block b11) + (block-positive b11) + (on b11 b15) + (solid b12) + (block b12) + (block-positive b12) + (on b12 b19) + (solid b13) + (block b13) + (block-positive b13) + (on b13 b2) + (solid b14) + (block b14) + (block-positive b14) + (on b14 b20) + (solid b15) + (block b15) + (block-positive b15) + (on b15 b13) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b30) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b14) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b16) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b18) + (solid b20) + (block b20) + (block-negative b20) + (on-table b20) + (solid b21) + (block b21) + (block-negative b21) + (on b21 b7) + (solid b22) + (block b22) + (block-negative b22) + (on b22 b27) + (solid b23) + (block b23) + (block-negative b23) + (on b23 b5) + (solid b24) + (block b24) + (block-negative b24) + (on b24 b12) + (solid b25) + (block b25) + (block-negative b25) + (on b25 b6) + (solid b26) + (block b26) + (block-negative b26) + (on b26 b23) + (solid b27) + (block b27) + (block-negative b27) + (on b27 b25) + (solid b28) + (block b28) + (block-negative b28) + (on b28 b22) + (solid b29) + (block b29) + (block-negative b29) + (on b29 b9) + (solid b30) + (block b30) + (block-negative b30) + (on b30 b10) + (clear b11) + (clear b21) + (clear b26) + (clear b29) +) +(:goal +(and + (on b1 b30) + (on b2 b4) + (on b3 b23) + (on b7 b6) + (on b9 b20) + (on b10 b13) + (on b11 b5) + (on b12 b14) + (on b13 b11) + (on b15 b29) + (on b16 b15) + (on b18 b8) + (on b19 b16) + (on b20 b24) + (on b21 b26) + (on b22 b19) + (on b23 b18) + (on b24 b12) + (on b25 b2) + (on b26 b22) + (on b27 b28) + (on b28 b21) + (on b29 b3) + (on b30 b27)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/domain.pddl b/classical/matching-bw-untyped-ipc08-learning-test/domain.pddl new file mode 100644 index 00000000..be9556a2 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/domain.pddl @@ -0,0 +1,64 @@ +(define (domain matching-bw-untyped) +(:predicates (block ?b) + (hand ?h) + (hand-positive ?h) + (hand-negative ?h) + (block-positive ?b) + (block-negative ?b) + (clear ?b) + (on-table ?b) + (empty ?h) + (holding ?h ?b) + (on ?b1 ?b2) + (solid ?b)) +(:action pickup + :parameters (?h ?b) + :precondition (and (clear ?b) (on-table ?b) (empty ?h) (hand ?h) (block ?b)) + :effect (and (holding ?h ?b) (not (on-table ?b)) (not (clear ?b)) + (not (empty ?h)))) +(:action putdown-pos-pos + :parameters (?h ?b) + :precondition (and (holding ?h ?b) (hand-positive ?h) (block-positive ?b) (hand ?h) (block ?b)) + :effect (and (empty ?h) (on-table ?b) (clear ?b) + (not (holding ?h ?b)))) +(:action putdown-neg-neg + :parameters (?h ?b) + :precondition (and (hand ?h) (block ?b) (holding ?h ?b) (hand-negative ?h) (block-negative ?b)) + :effect (and (empty ?h) (on-table ?b) (clear ?b) + (not (holding ?h ?b)))) +(:action putdown-pos-neg + :parameters (?h ?b) + :precondition (and (hand ?h) (block ?b) (holding ?h ?b) (hand-positive ?h) (block-negative ?b)) + :effect (and (empty ?h) (on-table ?b) (clear ?b) (not (solid ?b)) + (not (holding ?h ?b)))) +(:action putdown-neg-pos + :parameters (?h ?b) + :precondition (and (hand ?h) (block ?b) (holding ?h ?b) (hand-negative ?h) (block-positive ?b)) + :effect (and (empty ?h) (on-table ?b) (not (solid ?b)) (clear ?b) + (not (holding ?h ?b)))) +(:action stack-pos-pos + :parameters (?h ?b ?underb) + :precondition (and (hand ?h) (block ?b) (block ?underb) (clear ?underb) (solid ?underb) (holding ?h ?b) (hand-positive ?h) (block-positive ?b)) + :effect (and (empty ?h) (on ?b ?underb) (clear ?b) + (not (clear ?underb)) (not (holding ?h ?b)))) +(:action stack-neg-neg + :parameters (?h ?b ?underb) + :precondition (and (hand ?h) (block ?b) (block ?underb) (clear ?underb) (solid ?underb) (holding ?h ?b) (hand-negative ?h) (block-negative ?b)) + :effect (and (empty ?h) (on ?b ?underb) (clear ?b) + (not (clear ?underb)) (not (holding ?h ?b)))) +(:action stack-pos-neg + :parameters (?h ?b ?underb) + :precondition (and (hand ?h) (block ?b) (block ?underb) (clear ?underb) (solid ?underb) (holding ?h ?b) (hand-positive ?h) (block-negative ?b)) + :effect (and (empty ?h) (on ?b ?underb) (not (solid ?b)) (clear ?b) + (not (clear ?underb)) (not (holding ?h ?b)))) +(:action stack-neg-pos + :parameters (?h ?b ?underb) + :precondition (and (hand ?h) (block ?b) (block ?underb) (clear ?underb) (solid ?underb) (holding ?h ?b) (hand-negative ?h) (block-positive ?b)) + :effect (and (empty ?h) (on ?b ?underb) (not (solid ?b)) (clear ?b) + (not (clear ?underb)) (not (holding ?h ?b)))) + +(:action unstack + :parameters (?h ?b ?underb ) + :precondition (and (hand ?h) (block ?b) (block ?underb) (on ?b ?underb) (clear ?b) (empty ?h)) + :effect (and (holding ?h ?b) (clear ?underb) (not (clear ?b)) + (not (on ?b ?underb)) (not (empty ?h))))) diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n15-02-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n15-02-untyped.pddl new file mode 100644 index 00000000..c7ff5c72 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n15-02-untyped.pddl @@ -0,0 +1,92 @@ + + +(define (problem matching-bw-untyped-n15) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b3) + (solid b2) + (block b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b7) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b13) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b5) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b2) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b4) + (solid b9) + (block b9) + (block-negative b9) + (on b9 b12) + (solid b10) + (block b10) + (block-negative b10) + (on b10 b15) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b9) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b6) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b8) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b11) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b14) + (clear b1) + (clear b10) +) +(:goal +(and + (on b2 b15) + (on b3 b10) + (on b4 b14) + (on b5 b2) + (on b6 b8) + (on b8 b3) + (on b10 b4) + (on b11 b9) + (on b13 b12) + (on b14 b13) + (on b15 b7)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n15-03-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n15-03-untyped.pddl new file mode 100644 index 00000000..7dd6c0ea --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n15-03-untyped.pddl @@ -0,0 +1,96 @@ + + +(define (problem matching-bw-untyped-n15) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b4) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b2) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b6) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b14) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b10) + (solid b8) + (block b8) + (block-negative b8) + (on-table b8) + (solid b9) + (block b9) + (block-negative b9) + (on b9 b5) + (solid b10) + (block b10) + (block-negative b10) + (on b10 b8) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b3) + (solid b12) + (block b12) + (block-negative b12) + (on-table b12) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b9) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b1) + (solid b15) + (block b15) + (block-negative b15) + (on-table b15) + (clear b7) + (clear b11) + (clear b12) + (clear b13) + (clear b15) +) +(:goal +(and + (on b1 b11) + (on b2 b14) + (on b3 b12) + (on b4 b1) + (on b6 b7) + (on b7 b9) + (on b8 b4) + (on b9 b5) + (on b10 b6) + (on b11 b2) + (on b13 b15) + (on b15 b8)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n15-05-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n15-05-untyped.pddl new file mode 100644 index 00000000..491559c6 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n15-05-untyped.pddl @@ -0,0 +1,96 @@ + + +(define (problem matching-bw-untyped-n15) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b1) + (solid b3) + (block b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b7) + (solid b5) + (block b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b4) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b3) + (solid b8) + (block b8) + (block-negative b8) + (on b8 b13) + (solid b9) + (block b9) + (block-negative b9) + (on b9 b6) + (solid b10) + (block b10) + (block-negative b10) + (on b10 b5) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b14) + (solid b12) + (block b12) + (block-negative b12) + (on-table b12) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b11) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b10) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b9) + (clear b2) + (clear b8) + (clear b12) + (clear b15) +) +(:goal +(and + (on b1 b14) + (on b2 b7) + (on b4 b1) + (on b5 b6) + (on b6 b3) + (on b7 b11) + (on b8 b4) + (on b9 b10) + (on b10 b13) + (on b11 b9) + (on b12 b5) + (on b14 b12) + (on b15 b2)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-01-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-01-untyped.pddl new file mode 100644 index 00000000..0e84d715 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-01-untyped.pddl @@ -0,0 +1,120 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b19) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b6) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b16) + (solid b4) + (block b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b18) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b4) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b2) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b15) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b20) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b10) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b5) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b7) + (solid b14) + (block b14) + (block-negative b14) + (on-table b14) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b14) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b11) + (solid b17) + (block b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b12) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b9) + (clear b1) + (clear b3) + (clear b8) + (clear b13) + (clear b17) +) +(:goal +(and + (on b1 b14) + (on b2 b19) + (on b3 b11) + (on b4 b9) + (on b6 b16) + (on b8 b4) + (on b10 b13) + (on b11 b17) + (on b12 b20) + (on b13 b5) + (on b14 b6) + (on b15 b7) + (on b16 b10) + (on b17 b8) + (on b18 b2) + (on b19 b15)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-02-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-02-untyped.pddl new file mode 100644 index 00000000..a53fbe8b --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-02-untyped.pddl @@ -0,0 +1,119 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b3) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b4) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b14) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b8) + (solid b6) + (block b6) + (block-positive b6) + (on-table b6) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b20) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b2) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b13) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b18) + (solid b11) + (block b11) + (block-negative b11) + (on-table b11) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b7) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b17) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b12) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b19) + (solid b16) + (block b16) + (block-negative b16) + (on-table b16) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b10) + (solid b18) + (block b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b16) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b15) + (clear b1) + (clear b5) + (clear b6) + (clear b9) + (clear b11) +) +(:goal +(and + (on b1 b5) + (on b2 b8) + (on b3 b2) + (on b4 b14) + (on b5 b6) + (on b6 b18) + (on b7 b1) + (on b10 b17) + (on b11 b20) + (on b12 b16) + (on b13 b15) + (on b14 b19) + (on b17 b7) + (on b19 b12) + (on b20 b3)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-03-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-03-untyped.pddl new file mode 100644 index 00000000..0704b16f --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-03-untyped.pddl @@ -0,0 +1,122 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b16) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b4) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b8) + (solid b5) + (block b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block b6) + (block-positive b6) + (on-table b6) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b2) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b13) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b15) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b6) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b19) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b18) + (solid b13) + (block b13) + (block-negative b13) + (on-table b13) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b1) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b14) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b3) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b12) + (solid b18) + (block b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b17) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b7) + (clear b5) + (clear b9) + (clear b10) + (clear b11) + (clear b20) +) +(:goal +(and + (on b1 b8) + (on b2 b19) + (on b3 b5) + (on b4 b9) + (on b5 b2) + (on b7 b4) + (on b8 b15) + (on b10 b14) + (on b11 b12) + (on b12 b7) + (on b13 b6) + (on b14 b1) + (on b15 b11) + (on b16 b3) + (on b17 b10) + (on b18 b17) + (on b19 b13) + (on b20 b18)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-04-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-04-untyped.pddl new file mode 100644 index 00000000..4566c035 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-04-untyped.pddl @@ -0,0 +1,115 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b10) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b6) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b19) + (solid b4) + (block b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b17) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b11) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b3) + (solid b8) + (block b8) + (block-positive b8) + (on-table b8) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b5) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b20) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b13) + (solid b12) + (block b12) + (block-negative b12) + (on-table b12) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b4) + (solid b14) + (block b14) + (block-negative b14) + (on-table b14) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b16) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b18) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b1) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b9) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b8) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b7) + (clear b2) + (clear b12) + (clear b14) + (clear b15) +) +(:goal +(and + (on b1 b9) + (on b7 b15) + (on b8 b4) + (on b9 b20) + (on b10 b1) + (on b12 b5) + (on b13 b12) + (on b15 b6) + (on b16 b7) + (on b18 b8) + (on b19 b3) + (on b20 b19)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-05-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-05-untyped.pddl new file mode 100644 index 00000000..afad149c --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-05-untyped.pddl @@ -0,0 +1,121 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b19) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b15) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b5) + (solid b4) + (block b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b7) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b17) + (solid b8) + (block b8) + (block-positive b8) + (on-table b8) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b12) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b18) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b6) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b4) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b8) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b2) + (solid b15) + (block b15) + (block-negative b15) + (on-table b15) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b13) + (solid b17) + (block b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b3) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b20) + (solid b20) + (block b20) + (block-negative b20) + (on-table b20) + (clear b1) + (clear b9) + (clear b10) + (clear b11) + (clear b14) + (clear b16) +) +(:goal +(and + (on b1 b16) + (on b2 b4) + (on b3 b11) + (on b5 b6) + (on b6 b7) + (on b7 b1) + (on b8 b5) + (on b9 b18) + (on b11 b13) + (on b13 b19) + (on b14 b3) + (on b15 b14) + (on b16 b12) + (on b17 b15) + (on b18 b2) + (on b20 b9)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-06-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-06-untyped.pddl new file mode 100644 index 00000000..051c7da3 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-06-untyped.pddl @@ -0,0 +1,121 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b15) + (solid b3) + (block b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b10) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b11) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b5) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b18) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b7) + (solid b9) + (block b9) + (block-positive b9) + (on-table b9) + (solid b10) + (block b10) + (block-positive b10) + (on-table b10) + (solid b11) + (block b11) + (block-negative b11) + (on-table b11) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b14) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b16) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b8) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b17) + (solid b16) + (block b16) + (block-negative b16) + (on-table b16) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b13) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b9) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b3) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b6) + (clear b1) + (clear b2) + (clear b4) + (clear b12) + (clear b19) + (clear b20) +) +(:goal +(and + (on b2 b9) + (on b3 b6) + (on b4 b12) + (on b5 b3) + (on b7 b4) + (on b8 b2) + (on b9 b15) + (on b10 b7) + (on b11 b5) + (on b12 b16) + (on b13 b14) + (on b14 b20) + (on b15 b17) + (on b17 b10) + (on b18 b8) + (on b20 b18)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-07-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-07-untyped.pddl new file mode 100644 index 00000000..7e5a7db7 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-07-untyped.pddl @@ -0,0 +1,120 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b14) + (solid b3) + (block b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b15) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b17) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b3) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b1) + (solid b8) + (block b8) + (block-positive b8) + (on-table b8) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b20) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b12) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b9) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b11) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b18) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b6) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b13) + (solid b16) + (block b16) + (block-negative b16) + (on-table b16) + (solid b17) + (block b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b5) + (solid b19) + (block b19) + (block-negative b19) + (on-table b19) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b8) + (clear b2) + (clear b4) + (clear b7) + (clear b10) + (clear b16) + (clear b19) +) +(:goal +(and + (on b1 b7) + (on b3 b11) + (on b4 b20) + (on b5 b15) + (on b6 b5) + (on b7 b8) + (on b8 b18) + (on b9 b19) + (on b10 b3) + (on b11 b13) + (on b12 b2) + (on b14 b6) + (on b15 b10) + (on b18 b4) + (on b19 b14)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-08-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-08-untyped.pddl new file mode 100644 index 00000000..36289155 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-08-untyped.pddl @@ -0,0 +1,119 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b16) + (solid b2) + (block b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b8) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b5) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b13) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b11) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b15) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b9) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b12) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b17) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b20) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b14) + (solid b13) + (block b13) + (block-negative b13) + (on-table b13) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b4) + (solid b15) + (block b15) + (block-negative b15) + (on-table b15) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b3) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b7) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b6) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b18) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b2) + (clear b1) + (clear b10) + (clear b19) +) +(:goal +(and + (on b1 b7) + (on b2 b9) + (on b4 b6) + (on b6 b18) + (on b7 b11) + (on b8 b12) + (on b9 b16) + (on b10 b2) + (on b11 b10) + (on b13 b8) + (on b14 b17) + (on b15 b19) + (on b16 b3) + (on b17 b4) + (on b18 b5) + (on b19 b20) + (on b20 b14)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-10-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-10-untyped.pddl new file mode 100644 index 00000000..dfffbdb4 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-10-untyped.pddl @@ -0,0 +1,124 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b1) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b6) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b16) + (solid b5) + (block b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b4) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b3) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b14) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b12) + (solid b10) + (block b10) + (block-positive b10) + (on-table b10) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b18) + (solid b12) + (block b12) + (block-negative b12) + (on-table b12) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b19) + (solid b14) + (block b14) + (block-negative b14) + (on-table b14) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b9) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b11) + (solid b17) + (block b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b17) + (solid b19) + (block b19) + (block-negative b19) + (on-table b19) + (solid b20) + (block b20) + (block-negative b20) + (on-table b20) + (clear b2) + (clear b5) + (clear b7) + (clear b8) + (clear b10) + (clear b13) + (clear b15) + (clear b20) +) +(:goal +(and + (on b1 b3) + (on b2 b18) + (on b3 b2) + (on b4 b9) + (on b5 b1) + (on b7 b6) + (on b8 b11) + (on b9 b19) + (on b10 b12) + (on b11 b13) + (on b12 b4) + (on b13 b17) + (on b15 b20) + (on b16 b10) + (on b17 b15) + (on b18 b16) + (on b20 b7)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-11-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-11-untyped.pddl new file mode 100644 index 00000000..989c571b --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-11-untyped.pddl @@ -0,0 +1,116 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b12) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b4) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b9) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b19) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b13) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b5) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b6) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b17) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b16) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b1) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b3) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b18) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b14) + (solid b14) + (block b14) + (block-negative b14) + (on-table b14) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b8) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b10) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b7) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b2) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b20) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b15) + (clear b11) +) +(:goal +(and + (on b2 b18) + (on b3 b19) + (on b4 b7) + (on b5 b3) + (on b8 b20) + (on b9 b14) + (on b10 b13) + (on b11 b12) + (on b12 b10) + (on b13 b16) + (on b15 b17) + (on b16 b9) + (on b17 b5) + (on b18 b1) + (on b19 b11) + (on b20 b2)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-13-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-13-untyped.pddl new file mode 100644 index 00000000..28f826db --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-13-untyped.pddl @@ -0,0 +1,117 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b2) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b19) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b7) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b11) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b8) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b9) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b16) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b14) + (solid b9) + (block b9) + (block-positive b9) + (on-table b9) + (solid b10) + (block b10) + (block-positive b10) + (on-table b10) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b13) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b17) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b10) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b12) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b18) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b4) + (solid b17) + (block b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b3) + (solid b20) + (block b20) + (block-negative b20) + (on-table b20) + (clear b1) + (clear b5) + (clear b6) + (clear b15) + (clear b20) +) +(:goal +(and + (on b4 b15) + (on b5 b20) + (on b6 b16) + (on b8 b12) + (on b9 b7) + (on b10 b6) + (on b11 b13) + (on b12 b9) + (on b13 b1) + (on b14 b11) + (on b16 b3) + (on b17 b14) + (on b20 b10)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-15-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-15-untyped.pddl new file mode 100644 index 00000000..1d83ab66 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-15-untyped.pddl @@ -0,0 +1,115 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b8) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b13) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b6) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b1) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b12) + (solid b6) + (block b6) + (block-positive b6) + (on-table b6) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b10) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b5) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b4) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b9) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b2) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b18) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b3) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b17) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b11) + (solid b16) + (block b16) + (block-negative b16) + (on-table b16) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b20) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b16) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b14) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b7) + (clear b15) + (clear b19) +) +(:goal +(and + (on b1 b8) + (on b3 b13) + (on b4 b3) + (on b5 b14) + (on b6 b17) + (on b8 b7) + (on b9 b11) + (on b10 b5) + (on b11 b18) + (on b12 b10) + (on b13 b19) + (on b15 b4) + (on b17 b15) + (on b19 b16)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-16-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-16-untyped.pddl new file mode 100644 index 00000000..969f025a --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-16-untyped.pddl @@ -0,0 +1,121 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b4) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b13) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b16) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b18) + (solid b7) + (block b7) + (block-positive b7) + (on-table b7) + (solid b8) + (block b8) + (block-positive b8) + (on-table b8) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b7) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b9) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b14) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b10) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b1) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b6) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b19) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b3) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b2) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b15) + (solid b19) + (block b19) + (block-negative b19) + (on-table b19) + (solid b20) + (block b20) + (block-negative b20) + (on-table b20) + (clear b5) + (clear b8) + (clear b11) + (clear b12) + (clear b17) + (clear b20) +) +(:goal +(and + (on b2 b20) + (on b3 b7) + (on b4 b14) + (on b5 b17) + (on b6 b1) + (on b7 b18) + (on b8 b4) + (on b9 b5) + (on b10 b3) + (on b12 b16) + (on b13 b9) + (on b14 b6) + (on b16 b2) + (on b18 b19) + (on b19 b15) + (on b20 b10)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-17-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-17-untyped.pddl new file mode 100644 index 00000000..51b860e0 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-17-untyped.pddl @@ -0,0 +1,117 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b7) + (solid b3) + (block b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b3) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b15) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b20) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b1) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b2) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b6) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b13) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b18) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b14) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b12) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b19) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b9) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b10) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b16) + (solid b18) + (block b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b4) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b17) + (clear b5) + (clear b8) + (clear b11) +) +(:goal +(and + (on b1 b16) + (on b2 b14) + (on b6 b11) + (on b7 b5) + (on b8 b4) + (on b9 b15) + (on b10 b12) + (on b13 b10) + (on b14 b13) + (on b15 b2) + (on b16 b9) + (on b17 b3) + (on b18 b1) + (on b19 b20) + (on b20 b7)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-18-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-18-untyped.pddl new file mode 100644 index 00000000..cb35cdcf --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-18-untyped.pddl @@ -0,0 +1,121 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b7) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b6) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b20) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b8) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b9) + (solid b7) + (block b7) + (block-positive b7) + (on-table b7) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b1) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b2) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b11) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b12) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b17) + (solid b13) + (block b13) + (block-negative b13) + (on-table b13) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b10) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b13) + (solid b16) + (block b16) + (block-negative b16) + (on-table b16) + (solid b17) + (block b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b4) + (solid b19) + (block b19) + (block-negative b19) + (on-table b19) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b15) + (clear b3) + (clear b5) + (clear b14) + (clear b16) + (clear b18) + (clear b19) +) +(:goal +(and + (on b1 b13) + (on b3 b8) + (on b4 b14) + (on b5 b3) + (on b6 b16) + (on b7 b11) + (on b8 b4) + (on b9 b19) + (on b10 b12) + (on b12 b18) + (on b13 b10) + (on b14 b1) + (on b15 b17) + (on b17 b6) + (on b18 b9) + (on b20 b5)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-19-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-19-untyped.pddl new file mode 100644 index 00000000..312e750e --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-19-untyped.pddl @@ -0,0 +1,120 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b9) + (solid b2) + (block b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b4) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b8) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b18) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b7) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b19) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b20) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b6) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b3) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b16) + (solid b14) + (block b14) + (block-negative b14) + (on-table b14) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b2) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b17) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b5) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b14) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b15) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b1) + (clear b10) + (clear b11) + (clear b12) + (clear b13) +) +(:goal +(and + (on b1 b12) + (on b2 b19) + (on b3 b15) + (on b4 b1) + (on b5 b3) + (on b6 b16) + (on b7 b4) + (on b9 b10) + (on b11 b14) + (on b12 b20) + (on b13 b17) + (on b14 b7) + (on b16 b2) + (on b17 b6) + (on b18 b5) + (on b19 b18) + (on b20 b9)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-20-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-20-untyped.pddl new file mode 100644 index 00000000..9c4a4c99 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n20-20-untyped.pddl @@ -0,0 +1,118 @@ + + +(define (problem matching-bw-untyped-n20) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b14) + (solid b2) + (block b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b8) + (solid b4) + (block b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b7) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b9) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b16) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b13) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b19) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b17) + (solid b11) + (block b11) + (block-negative b11) + (on b11 b2) + (solid b12) + (block b12) + (block-negative b12) + (on b12 b3) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b1) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b5) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b11) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b18) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b20) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b10) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b12) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b4) + (clear b6) + (clear b15) +) +(:goal +(and + (on b1 b19) + (on b2 b3) + (on b5 b12) + (on b6 b4) + (on b7 b6) + (on b8 b7) + (on b9 b17) + (on b11 b13) + (on b12 b10) + (on b13 b15) + (on b14 b5) + (on b15 b20) + (on b16 b18) + (on b17 b1) + (on b18 b9) + (on b19 b8) + (on b20 b16)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-01-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-01-untyped.pddl new file mode 100644 index 00000000..7ea53119 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-01-untyped.pddl @@ -0,0 +1,142 @@ + + +(define (problem matching-bw-untyped-n25) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b16) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b9) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b10) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b25) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b12) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b5) + (solid b7) + (block b7) + (block-positive b7) + (on-table b7) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b14) + (solid b9) + (block b9) + (block-positive b9) + (on-table b9) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b13) + (solid b11) + (block b11) + (block-positive b11) + (on-table b11) + (solid b12) + (block b12) + (block-positive b12) + (on b12 b21) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b17) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b4) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b2) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b23) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b19) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b8) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b15) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b22) + (solid b21) + (block b21) + (block-negative b21) + (on b21 b20) + (solid b22) + (block b22) + (block-negative b22) + (on b22 b1) + (solid b23) + (block b23) + (block-negative b23) + (on b23 b7) + (solid b24) + (block b24) + (block-negative b24) + (on b24 b6) + (solid b25) + (block b25) + (block-negative b25) + (on b25 b24) + (clear b3) + (clear b11) + (clear b18) +) +(:goal +(and + (on b1 b23) + (on b2 b6) + (on b3 b15) + (on b5 b10) + (on b6 b22) + (on b7 b21) + (on b8 b20) + (on b9 b8) + (on b10 b25) + (on b11 b19) + (on b12 b4) + (on b13 b12) + (on b14 b16) + (on b15 b13) + (on b17 b3) + (on b19 b14) + (on b21 b18) + (on b23 b5) + (on b24 b1) + (on b25 b9)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-02-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-02-untyped.pddl new file mode 100644 index 00000000..f87a05d4 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-02-untyped.pddl @@ -0,0 +1,142 @@ + + +(define (problem matching-bw-untyped-n25) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b8) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b25) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b13) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b23) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b16) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b22) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b1) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b14) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b18) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b3) + (solid b11) + (block b11) + (block-positive b11) + (on-table b11) + (solid b12) + (block b12) + (block-positive b12) + (on-table b12) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b12) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b15) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b21) + (solid b16) + (block b16) + (block-negative b16) + (on-table b16) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b24) + (solid b18) + (block b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b10) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b5) + (solid b21) + (block b21) + (block-negative b21) + (on-table b21) + (solid b22) + (block b22) + (block-negative b22) + (on b22 b11) + (solid b23) + (block b23) + (block-negative b23) + (on b23 b7) + (solid b24) + (block b24) + (block-negative b24) + (on b24 b6) + (solid b25) + (block b25) + (block-negative b25) + (on b25 b17) + (clear b2) + (clear b4) + (clear b9) + (clear b19) + (clear b20) +) +(:goal +(and + (on b1 b14) + (on b2 b20) + (on b3 b11) + (on b5 b15) + (on b6 b2) + (on b7 b4) + (on b9 b16) + (on b10 b25) + (on b11 b6) + (on b12 b3) + (on b13 b17) + (on b14 b10) + (on b15 b12) + (on b17 b22) + (on b22 b21) + (on b23 b13) + (on b24 b9) + (on b25 b5)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-03-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-03-untyped.pddl new file mode 100644 index 00000000..34c5b7fb --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-03-untyped.pddl @@ -0,0 +1,144 @@ + + +(define (problem matching-bw-untyped-n25) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b21) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b16) + (solid b3) + (block b3) + (block-positive b3) + (on-table b3) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b9) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b20) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b15) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b4) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b19) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b6) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b25) + (solid b11) + (block b11) + (block-positive b11) + (on b11 b23) + (solid b12) + (block b12) + (block-positive b12) + (on b12 b7) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b11) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b2) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b17) + (solid b16) + (block b16) + (block-negative b16) + (on-table b16) + (solid b17) + (block b17) + (block-negative b17) + (on-table b17) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b24) + (solid b19) + (block b19) + (block-negative b19) + (on-table b19) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b13) + (solid b21) + (block b21) + (block-negative b21) + (on b21 b3) + (solid b22) + (block b22) + (block-negative b22) + (on b22 b10) + (solid b23) + (block b23) + (block-negative b23) + (on-table b23) + (solid b24) + (block b24) + (block-negative b24) + (on b24 b22) + (solid b25) + (block b25) + (block-negative b25) + (on b25 b1) + (clear b5) + (clear b8) + (clear b12) + (clear b14) + (clear b18) +) +(:goal +(and + (on b1 b16) + (on b2 b19) + (on b4 b8) + (on b5 b13) + (on b6 b2) + (on b8 b20) + (on b9 b24) + (on b10 b9) + (on b11 b21) + (on b12 b11) + (on b13 b4) + (on b14 b18) + (on b15 b12) + (on b16 b5) + (on b17 b22) + (on b20 b10) + (on b21 b1) + (on b22 b6) + (on b24 b17) + (on b25 b15)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-04-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-04-untyped.pddl new file mode 100644 index 00000000..2f26e309 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-04-untyped.pddl @@ -0,0 +1,144 @@ + + +(define (problem matching-bw-untyped-n25) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b25) + (solid b2) + (block b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b17) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b22) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b10) + (solid b6) + (block b6) + (block-positive b6) + (on-table b6) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b1) + (solid b8) + (block b8) + (block-positive b8) + (on-table b8) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b3) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b23) + (solid b11) + (block b11) + (block-positive b11) + (on-table b11) + (solid b12) + (block b12) + (block-positive b12) + (on-table b12) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b2) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b6) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b13) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b12) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b20) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b7) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b16) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b4) + (solid b21) + (block b21) + (block-negative b21) + (on b21 b8) + (solid b22) + (block b22) + (block-negative b22) + (on b22 b18) + (solid b23) + (block b23) + (block-negative b23) + (on b23 b11) + (solid b24) + (block b24) + (block-negative b24) + (on b24 b5) + (solid b25) + (block b25) + (block-negative b25) + (on b25 b15) + (clear b9) + (clear b14) + (clear b19) + (clear b21) + (clear b24) +) +(:goal +(and + (on b1 b19) + (on b2 b12) + (on b3 b4) + (on b6 b20) + (on b7 b5) + (on b8 b17) + (on b9 b13) + (on b10 b21) + (on b11 b2) + (on b12 b16) + (on b13 b11) + (on b14 b3) + (on b15 b6) + (on b16 b1) + (on b17 b22) + (on b19 b15) + (on b20 b24) + (on b21 b7) + (on b22 b14) + (on b23 b9)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-05-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-05-untyped.pddl new file mode 100644 index 00000000..ce321c48 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-05-untyped.pddl @@ -0,0 +1,140 @@ + + +(define (problem matching-bw-untyped-n25) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b3) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b23) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b5) + (solid b4) + (block b4) + (block-positive b4) + (on-table b4) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b14) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b17) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b2) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b15) + (solid b9) + (block b9) + (block-positive b9) + (on-table b9) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b4) + (solid b11) + (block b11) + (block-positive b11) + (on b11 b21) + (solid b12) + (block b12) + (block-positive b12) + (on b12 b10) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b12) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b22) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b24) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b1) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b8) + (solid b18) + (block b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b25) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b6) + (solid b21) + (block b21) + (block-negative b21) + (on b21 b16) + (solid b22) + (block b22) + (block-negative b22) + (on b22 b19) + (solid b23) + (block b23) + (block-negative b23) + (on b23 b20) + (solid b24) + (block b24) + (block-negative b24) + (on b24 b18) + (solid b25) + (block b25) + (block-negative b25) + (on-table b25) + (clear b7) + (clear b9) + (clear b11) + (clear b13) +) +(:goal +(and + (on b1 b8) + (on b2 b23) + (on b4 b9) + (on b5 b16) + (on b6 b18) + (on b8 b6) + (on b11 b21) + (on b13 b4) + (on b15 b24) + (on b16 b11) + (on b18 b7) + (on b20 b3) + (on b21 b22) + (on b22 b15) + (on b23 b19) + (on b24 b13) + (on b25 b12)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-06-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-06-untyped.pddl new file mode 100644 index 00000000..ff2c5dc3 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-06-untyped.pddl @@ -0,0 +1,145 @@ + + +(define (problem matching-bw-untyped-n25) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b4) + (solid b2) + (block b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b1) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b16) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b19) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b7) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b10) + (solid b8) + (block b8) + (block-positive b8) + (on-table b8) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b23) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b11) + (solid b11) + (block b11) + (block-positive b11) + (on b11 b18) + (solid b12) + (block b12) + (block-positive b12) + (on b12 b17) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b14) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b20) + (solid b15) + (block b15) + (block-negative b15) + (on-table b15) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b21) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b2) + (solid b18) + (block b18) + (block-negative b18) + (on-table b18) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b25) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b12) + (solid b21) + (block b21) + (block-negative b21) + (on-table b21) + (solid b22) + (block b22) + (block-negative b22) + (on-table b22) + (solid b23) + (block b23) + (block-negative b23) + (on b23 b3) + (solid b24) + (block b24) + (block-negative b24) + (on b24 b8) + (solid b25) + (block b25) + (block-negative b25) + (on b25 b24) + (clear b5) + (clear b6) + (clear b9) + (clear b13) + (clear b15) + (clear b22) +) +(:goal +(and + (on b1 b19) + (on b2 b18) + (on b3 b21) + (on b4 b5) + (on b6 b24) + (on b7 b2) + (on b8 b7) + (on b9 b14) + (on b10 b1) + (on b11 b10) + (on b12 b15) + (on b14 b6) + (on b15 b23) + (on b17 b16) + (on b18 b17) + (on b20 b3) + (on b22 b8) + (on b23 b9) + (on b24 b11) + (on b25 b13)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-07-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-07-untyped.pddl new file mode 100644 index 00000000..1c940c12 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-07-untyped.pddl @@ -0,0 +1,144 @@ + + +(define (problem matching-bw-untyped-n25) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b22) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b4) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b10) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b19) + (solid b5) + (block b5) + (block-positive b5) + (on-table b5) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b15) + (solid b7) + (block b7) + (block-positive b7) + (on-table b7) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b1) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b11) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b13) + (solid b11) + (block b11) + (block-positive b11) + (on b11 b23) + (solid b12) + (block b12) + (block-positive b12) + (on b12 b9) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b2) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b17) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b21) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b24) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b16) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b12) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b5) + (solid b20) + (block b20) + (block-negative b20) + (on-table b20) + (solid b21) + (block b21) + (block-negative b21) + (on b21 b8) + (solid b22) + (block b22) + (block-negative b22) + (on b22 b14) + (solid b23) + (block b23) + (block-negative b23) + (on b23 b7) + (solid b24) + (block b24) + (block-negative b24) + (on b24 b25) + (solid b25) + (block b25) + (block-negative b25) + (on b25 b18) + (clear b3) + (clear b6) + (clear b20) +) +(:goal +(and + (on b1 b19) + (on b2 b12) + (on b4 b14) + (on b5 b24) + (on b6 b3) + (on b7 b1) + (on b8 b16) + (on b10 b4) + (on b11 b20) + (on b12 b22) + (on b13 b5) + (on b14 b6) + (on b15 b2) + (on b16 b18) + (on b17 b8) + (on b18 b9) + (on b19 b17) + (on b20 b15) + (on b21 b25) + (on b23 b13) + (on b24 b21) + (on b25 b7)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-08-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-08-untyped.pddl new file mode 100644 index 00000000..d9ab39e1 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-08-untyped.pddl @@ -0,0 +1,140 @@ + + +(define (problem matching-bw-untyped-n25) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b13) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b21) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b8) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b19) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b16) + (solid b6) + (block b6) + (block-positive b6) + (on-table b6) + (solid b7) + (block b7) + (block-positive b7) + (on b7 b10) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b25) + (solid b9) + (block b9) + (block-positive b9) + (on-table b9) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b4) + (solid b11) + (block b11) + (block-positive b11) + (on b11 b6) + (solid b12) + (block b12) + (block-positive b12) + (on b12 b15) + (solid b13) + (block b13) + (block-negative b13) + (on b13 b12) + (solid b14) + (block b14) + (block-negative b14) + (on b14 b24) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b5) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b18) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b23) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b20) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b1) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b3) + (solid b21) + (block b21) + (block-negative b21) + (on b21 b14) + (solid b22) + (block b22) + (block-negative b22) + (on-table b22) + (solid b23) + (block b23) + (block-negative b23) + (on b23 b7) + (solid b24) + (block b24) + (block-negative b24) + (on b24 b17) + (solid b25) + (block b25) + (block-negative b25) + (on b25 b11) + (clear b2) + (clear b9) + (clear b22) +) +(:goal +(and + (on b1 b17) + (on b2 b7) + (on b3 b16) + (on b5 b10) + (on b6 b15) + (on b8 b11) + (on b11 b24) + (on b12 b9) + (on b13 b5) + (on b14 b4) + (on b16 b21) + (on b18 b14) + (on b19 b22) + (on b20 b25) + (on b21 b13) + (on b22 b20) + (on b23 b6) + (on b24 b12)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-10-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-10-untyped.pddl new file mode 100644 index 00000000..dd598af4 --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n25-10-untyped.pddl @@ -0,0 +1,146 @@ + + +(define (problem matching-bw-untyped-n25) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on-table b1) + (solid b2) + (block b2) + (block-positive b2) + (on-table b2) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b12) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b1) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b22) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b18) + (solid b7) + (block b7) + (block-positive b7) + (on-table b7) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b15) + (solid b9) + (block b9) + (block-positive b9) + (on-table b9) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b23) + (solid b11) + (block b11) + (block-positive b11) + (on b11 b25) + (solid b12) + (block b12) + (block-positive b12) + (on-table b12) + (solid b13) + (block b13) + (block-negative b13) + (on-table b13) + (solid b14) + (block b14) + (block-negative b14) + (on-table b14) + (solid b15) + (block b15) + (block-negative b15) + (on b15 b14) + (solid b16) + (block b16) + (block-negative b16) + (on b16 b13) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b9) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b7) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b8) + (solid b20) + (block b20) + (block-negative b20) + (on b20 b5) + (solid b21) + (block b21) + (block-negative b21) + (on b21 b2) + (solid b22) + (block b22) + (block-negative b22) + (on b22 b21) + (solid b23) + (block b23) + (block-negative b23) + (on b23 b3) + (solid b24) + (block b24) + (block-negative b24) + (on-table b24) + (solid b25) + (block b25) + (block-negative b25) + (on b25 b19) + (clear b4) + (clear b6) + (clear b10) + (clear b11) + (clear b16) + (clear b17) + (clear b20) + (clear b24) +) +(:goal +(and + (on b2 b14) + (on b3 b2) + (on b5 b24) + (on b6 b11) + (on b7 b13) + (on b9 b20) + (on b10 b22) + (on b11 b18) + (on b12 b4) + (on b13 b19) + (on b14 b15) + (on b15 b8) + (on b16 b10) + (on b17 b21) + (on b18 b3) + (on b21 b1) + (on b22 b5) + (on b23 b9) + (on b25 b7)) +) +) + + diff --git a/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n30-01-untyped.pddl b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n30-01-untyped.pddl new file mode 100644 index 00000000..844c868f --- /dev/null +++ b/classical/matching-bw-untyped-ipc08-learning-test/matching-bw-target-n30-01-untyped.pddl @@ -0,0 +1,167 @@ + + +(define (problem matching-bw-untyped-n30) +(:domain matching-bw-untyped) +(:objects h1 h2 b1 b2 b3 b4 b5 b6 b7 b8 b9 b10 b11 b12 b13 b14 b15 b16 b17 b18 b19 b20 b21 b22 b23 b24 b25 b26 b27 b28 b29 b30 ) +(:init + (hand h1) + (hand h2) + (empty h1) + (empty h2) + (hand-positive h1) + (hand-negative h2) + (solid b1) + (block b1) + (block-positive b1) + (on b1 b18) + (solid b2) + (block b2) + (block-positive b2) + (on b2 b30) + (solid b3) + (block b3) + (block-positive b3) + (on b3 b16) + (solid b4) + (block b4) + (block-positive b4) + (on b4 b15) + (solid b5) + (block b5) + (block-positive b5) + (on b5 b20) + (solid b6) + (block b6) + (block-positive b6) + (on b6 b17) + (solid b7) + (block b7) + (block-positive b7) + (on-table b7) + (solid b8) + (block b8) + (block-positive b8) + (on b8 b23) + (solid b9) + (block b9) + (block-positive b9) + (on b9 b6) + (solid b10) + (block b10) + (block-positive b10) + (on b10 b25) + (solid b11) + (block b11) + (block-positive b11) + (on-table b11) + (solid b12) + (block b12) + (block-positive b12) + (on b12 b27) + (solid b13) + (block b13) + (block-positive b13) + (on b13 b2) + (solid b14) + (block b14) + (block-positive b14) + (on b14 b5) + (solid b15) + (block b15) + (block-positive b15) + (on b15 b19) + (solid b16) + (block b16) + (block-negative b16) + (on-table b16) + (solid b17) + (block b17) + (block-negative b17) + (on b17 b14) + (solid b18) + (block b18) + (block-negative b18) + (on b18 b3) + (solid b19) + (block b19) + (block-negative b19) + (on b19 b24) + (solid b20) + (block b20) + (block-negative b20) + (on-table b20) + (solid b21) + (block b21) + (block-negative b21) + (on b21 b9) + (solid b22) + (block b22) + (block-negative b22) + (on b22 b12) + (solid b23) + (block b23) + (block-negative b23) + (on b23 b11) + (solid b24) + (block b24) + (block-negative b24) + (on b24 b29) + (solid b25) + (block b25) + (block-negative b25) + (on b25 b8) + (solid b26) + (block b26) + (block-negative b26) + (on b26 b4) + (solid b27) + (block b27) + (block-negative b27) + (on b27 b7) + (solid b28) + (block b28) + (block-negative b28) + (on b28 b21) + (solid b29) + (block b29) + (block-negative b29) + (on-table b29) + (solid b30) + (block b30) + (block-negative b30) + (on b30 b26) + (clear b1) + (clear b10) + (clear b13) + (clear b22) + (clear b28) +) +(:goal +(and + (on b2 b18) + (on b3 b13) + (on b4 b9) + (on b5 b28) + (on b6 b16) + (on b7 b25) + (on b8 b11) + (on b9 b23) + (on b10 b2) + (on b11 b22) + (on b12 b29) + (on b13 b12) + (on b14 b26) + (on b15 b30) + (on b16 b21) + (on b18 b17) + (on b20 b10) + (on b25 b4) + (on b26 b27) + (on b27 b3) + (on b28 b20) + (on b29 b24) + (on b30 b8)) +) +) + + diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-01.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-01.pddl new file mode 100644 index 00000000..d913a2bc --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-01.pddl @@ -0,0 +1,21 @@ +(define (problem prob-2x2) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_2_1 p_2_2 - position t_1 t_2 t_3 - tile) + (:init + (at t_3 p_1_1) + (empty p_1_2) + (at t_2 p_2_1) + (at t_1 p_2_2) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_2_1)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-02.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-02.pddl new file mode 100644 index 00000000..74f751df --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-02.pddl @@ -0,0 +1,21 @@ +(define (problem n-puzzle-bootstrap-2x2-02) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_2_1 p_2_2 - position t_1 t_2 t_3 - tile) + (:init + (at t_3 p_1_1) + (at t_1 p_1_2) + (empty p_2_1) + (at t_2 p_2_2) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_2_1)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-03.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-03.pddl new file mode 100644 index 00000000..ab380524 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-03.pddl @@ -0,0 +1,21 @@ +(define (problem n-puzzle-bootstrap-2x2-03) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_2_1 p_2_2 - position t_1 t_2 t_3 - tile) + (:init + (at t_1 p_1_1) + (empty p_1_2) + (at t_3 p_2_1) + (at t_2 p_2_2) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_2_1)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-04.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-04.pddl new file mode 100644 index 00000000..efbdce66 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-04.pddl @@ -0,0 +1,21 @@ +(define (problem n-puzzle-bootstrap-2x2-04) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_2_1 p_2_2 - position t_1 t_2 t_3 - tile) + (:init + (empty p_1_1) + (at t_2 p_1_2) + (at t_1 p_2_1) + (at t_3 p_2_2) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_2_1)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-05.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-05.pddl new file mode 100644 index 00000000..70dee5f1 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-05.pddl @@ -0,0 +1,21 @@ +(define (problem n-puzzle-bootstrap-2x2-05) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_2_1 p_2_2 - position t_1 t_2 t_3 - tile) + (:init + (at t_1 p_1_1) + (at t_2 p_1_2) + (empty p_2_1) + (at t_3 p_2_2) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_2_1)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-06.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-06.pddl new file mode 100644 index 00000000..0416bc27 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-06.pddl @@ -0,0 +1,47 @@ +(define (problem n-puzzle-bootstrap-3x3-01) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 - tile) + (:init + (at t_4 p_1_1) + (empty p_1_2) + (at t_8 p_1_3) + (at t_6 p_2_1) + (at t_3 p_2_2) + (at t_2 p_2_3) + (at t_1 p_3_1) + (at t_5 p_3_2) + (at t_7 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-07.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-07.pddl new file mode 100644 index 00000000..61aab26d --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-07.pddl @@ -0,0 +1,47 @@ +(define (problem n-puzzle-bootstrap-3x3-02) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 - tile) + (:init + (at t_1 p_1_1) + (at t_4 p_1_2) + (at t_5 p_1_3) + (at t_2 p_2_1) + (at t_8 p_2_2) + (at t_6 p_2_3) + (at t_3 p_3_1) + (empty p_3_2) + (at t_7 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-08.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-08.pddl new file mode 100644 index 00000000..22c30abd --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-08.pddl @@ -0,0 +1,47 @@ +(define (problem n-puzzle-bootstrap-3x3-03) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 - tile) + (:init + (at t_7 p_1_1) + (at t_2 p_1_2) + (empty p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_3 p_2_3) + (at t_8 p_3_1) + (at t_1 p_3_2) + (at t_6 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-09.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-09.pddl new file mode 100644 index 00000000..21b61de5 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-09.pddl @@ -0,0 +1,47 @@ +(define (problem n-puzzle-bootstrap-3x3-04) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 - tile) + (:init + (at t_4 p_1_1) + (at t_8 p_1_2) + (at t_5 p_1_3) + (at t_2 p_2_1) + (at t_6 p_2_2) + (empty p_2_3) + (at t_7 p_3_1) + (at t_3 p_3_2) + (at t_1 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-10.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-10.pddl new file mode 100644 index 00000000..bcdbe7ba --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-10.pddl @@ -0,0 +1,47 @@ +(define (problem n-puzzle-bootstrap-3x3-05) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 - tile) + (:init + (at t_8 p_1_1) + (at t_2 p_1_2) + (empty p_1_3) + (at t_5 p_2_1) + (at t_4 p_2_2) + (at t_3 p_2_3) + (at t_6 p_3_1) + (at t_7 p_3_2) + (at t_1 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-11.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-11.pddl new file mode 100644 index 00000000..f8167332 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-11.pddl @@ -0,0 +1,47 @@ +(define (problem n-puzzle-bootstrap-3x3-06) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 - tile) + (:init + (empty p_1_1) + (at t_8 p_1_2) + (at t_1 p_1_3) + (at t_6 p_2_1) + (at t_3 p_2_2) + (at t_7 p_2_3) + (at t_5 p_3_1) + (at t_4 p_3_2) + (at t_2 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-12.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-12.pddl new file mode 100644 index 00000000..52c30486 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-12.pddl @@ -0,0 +1,47 @@ +(define (problem n-puzzle-bootstrap-3x3-07) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 - tile) + (:init + (at t_3 p_1_1) + (at t_2 p_1_2) + (empty p_1_3) + (at t_1 p_2_1) + (at t_4 p_2_2) + (at t_8 p_2_3) + (at t_7 p_3_1) + (at t_5 p_3_2) + (at t_6 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-13.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-13.pddl new file mode 100644 index 00000000..06967675 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-13.pddl @@ -0,0 +1,47 @@ +(define (problem n-puzzle-bootstrap-3x3-08) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 - tile) + (:init + (at t_3 p_1_1) + (at t_4 p_1_2) + (at t_7 p_1_3) + (at t_5 p_2_1) + (at t_6 p_2_2) + (empty p_2_3) + (at t_8 p_3_1) + (at t_1 p_3_2) + (at t_2 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-14.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-14.pddl new file mode 100644 index 00000000..9789459e --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-14.pddl @@ -0,0 +1,47 @@ +(define (problem n-puzzle-bootstrap-3x3-09) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 - tile) + (:init + (at t_4 p_1_1) + (at t_6 p_1_2) + (at t_7 p_1_3) + (at t_8 p_2_1) + (at t_5 p_2_2) + (at t_2 p_2_3) + (at t_3 p_3_1) + (at t_1 p_3_2) + (empty p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-15.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-15.pddl new file mode 100644 index 00000000..7a766bb7 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-15.pddl @@ -0,0 +1,47 @@ +(define (problem n-puzzle-bootstrap-3x3-10) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 - tile) + (:init + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_4 p_2_3) + (empty p_3_1) + (at t_5 p_3_2) + (at t_8 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-16.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-16.pddl new file mode 100644 index 00000000..53412566 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-16.pddl @@ -0,0 +1,47 @@ +(define (problem n-puzzle-bootstrap-3x3-11) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 - tile) + (:init + (at t_2 p_1_1) + (at t_4 p_1_2) + (at t_7 p_1_3) + (at t_8 p_2_1) + (at t_6 p_2_2) + (empty p_2_3) + (at t_3 p_3_1) + (at t_5 p_3_2) + (at t_1 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-17.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-17.pddl new file mode 100644 index 00000000..b18932cd --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-17.pddl @@ -0,0 +1,47 @@ +(define (problem n-puzzle-bootstrap-3x3-12) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 - tile) + (:init + (at t_6 p_1_1) + (at t_2 p_1_2) + (at t_1 p_1_3) + (at t_3 p_2_1) + (at t_7 p_2_2) + (at t_5 p_2_3) + (at t_8 p_3_1) + (at t_4 p_3_2) + (empty p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-18.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-18.pddl new file mode 100644 index 00000000..abf3bfdd --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-18.pddl @@ -0,0 +1,47 @@ +(define (problem n-puzzle-bootstrap-3x3-13) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 - tile) + (:init + (at t_2 p_1_1) + (at t_7 p_1_2) + (at t_8 p_1_3) + (at t_6 p_2_1) + (at t_1 p_2_2) + (at t_5 p_2_3) + (empty p_3_1) + (at t_4 p_3_2) + (at t_3 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-19.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-19.pddl new file mode 100644 index 00000000..540e66f9 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-19.pddl @@ -0,0 +1,47 @@ +(define (problem n-puzzle-bootstrap-3x3-14) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 - tile) + (:init + (at t_5 p_1_1) + (at t_6 p_1_2) + (at t_1 p_1_3) + (empty p_2_1) + (at t_8 p_2_2) + (at t_4 p_2_3) + (at t_3 p_3_1) + (at t_7 p_3_2) + (at t_2 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-20.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-20.pddl new file mode 100644 index 00000000..17584a80 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-20.pddl @@ -0,0 +1,47 @@ +(define (problem n-puzzle-bootstrap-3x3-15) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 - tile) + (:init + (at t_4 p_1_1) + (at t_7 p_1_2) + (at t_8 p_1_3) + (at t_1 p_2_1) + (at t_2 p_2_2) + (at t_6 p_2_3) + (at t_5 p_3_1) + (empty p_3_2) + (at t_3 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-21.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-21.pddl new file mode 100644 index 00000000..293d1fc4 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-21.pddl @@ -0,0 +1,85 @@ +(define (problem n-puzzle-bootstrap-4x4-01) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 - tile) + (:init + (at t_13 p_1_1) + (at t_8 p_1_2) + (at t_1 p_1_3) + (at t_14 p_1_4) + (at t_3 p_2_1) + (at t_9 p_2_2) + (at t_4 p_2_3) + (empty p_2_4) + (at t_5 p_3_1) + (at t_7 p_3_2) + (at t_15 p_3_3) + (at t_12 p_3_4) + (at t_11 p_4_1) + (at t_2 p_4_2) + (at t_10 p_4_3) + (at t_6 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-22.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-22.pddl new file mode 100644 index 00000000..5d333b1f --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-22.pddl @@ -0,0 +1,85 @@ +(define (problem n-puzzle-bootstrap-4x4-02) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 - tile) + (:init + (at t_2 p_1_1) + (at t_4 p_1_2) + (at t_13 p_1_3) + (at t_6 p_1_4) + (at t_9 p_2_1) + (at t_8 p_2_2) + (at t_14 p_2_3) + (at t_10 p_2_4) + (at t_11 p_3_1) + (at t_5 p_3_2) + (at t_7 p_3_3) + (at t_15 p_3_4) + (at t_1 p_4_1) + (empty p_4_2) + (at t_12 p_4_3) + (at t_3 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-23.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-23.pddl new file mode 100644 index 00000000..7851f818 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-23.pddl @@ -0,0 +1,85 @@ +(define (problem n-puzzle-bootstrap-4x4-03) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 - tile) + (:init + (at t_8 p_1_1) + (at t_6 p_1_2) + (at t_2 p_1_3) + (at t_3 p_1_4) + (at t_14 p_2_1) + (empty p_2_2) + (at t_10 p_2_3) + (at t_11 p_2_4) + (at t_12 p_3_1) + (at t_9 p_3_2) + (at t_1 p_3_3) + (at t_7 p_3_4) + (at t_5 p_4_1) + (at t_15 p_4_2) + (at t_13 p_4_3) + (at t_4 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-24.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-24.pddl new file mode 100644 index 00000000..06a40cb2 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-24.pddl @@ -0,0 +1,85 @@ +(define (problem n-puzzle-bootstrap-4x4-04) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 - tile) + (:init + (at t_15 p_1_1) + (at t_13 p_1_2) + (at t_10 p_1_3) + (at t_1 p_1_4) + (at t_7 p_2_1) + (at t_8 p_2_2) + (at t_14 p_2_3) + (at t_4 p_2_4) + (empty p_3_1) + (at t_6 p_3_2) + (at t_9 p_3_3) + (at t_2 p_3_4) + (at t_5 p_4_1) + (at t_11 p_4_2) + (at t_3 p_4_3) + (at t_12 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-25.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-25.pddl new file mode 100644 index 00000000..3ab029ec --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-25.pddl @@ -0,0 +1,85 @@ +(define (problem n-puzzle-bootstrap-4x4-05) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 - tile) + (:init + (at t_12 p_1_1) + (at t_13 p_1_2) + (at t_3 p_1_3) + (at t_7 p_1_4) + (at t_6 p_2_1) + (at t_15 p_2_2) + (at t_9 p_2_3) + (at t_14 p_2_4) + (empty p_3_1) + (at t_11 p_3_2) + (at t_1 p_3_3) + (at t_10 p_3_4) + (at t_2 p_4_1) + (at t_5 p_4_2) + (at t_4 p_4_3) + (at t_8 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-26.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-26.pddl new file mode 100644 index 00000000..f6811fd7 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-26.pddl @@ -0,0 +1,85 @@ +(define (problem n-puzzle-bootstrap-4x4-06) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 - tile) + (:init + (at t_10 p_1_1) + (at t_1 p_1_2) + (empty p_1_3) + (at t_13 p_1_4) + (at t_8 p_2_1) + (at t_14 p_2_2) + (at t_2 p_2_3) + (at t_6 p_2_4) + (at t_11 p_3_1) + (at t_7 p_3_2) + (at t_12 p_3_3) + (at t_15 p_3_4) + (at t_5 p_4_1) + (at t_9 p_4_2) + (at t_3 p_4_3) + (at t_4 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-27.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-27.pddl new file mode 100644 index 00000000..c2ae260b --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-27.pddl @@ -0,0 +1,85 @@ +(define (problem n-puzzle-bootstrap-4x4-07) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 - tile) + (:init + (at t_2 p_1_1) + (at t_14 p_1_2) + (at t_12 p_1_3) + (at t_8 p_1_4) + (at t_7 p_2_1) + (at t_10 p_2_2) + (at t_3 p_2_3) + (at t_15 p_2_4) + (at t_4 p_3_1) + (at t_13 p_3_2) + (at t_1 p_3_3) + (at t_6 p_3_4) + (empty p_4_1) + (at t_11 p_4_2) + (at t_9 p_4_3) + (at t_5 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-28.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-28.pddl new file mode 100644 index 00000000..4aa07625 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-28.pddl @@ -0,0 +1,85 @@ +(define (problem n-puzzle-bootstrap-4x4-08) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 - tile) + (:init + (at t_11 p_1_1) + (at t_3 p_1_2) + (at t_12 p_1_3) + (at t_14 p_1_4) + (at t_1 p_2_1) + (empty p_2_2) + (at t_9 p_2_3) + (at t_7 p_2_4) + (at t_2 p_3_1) + (at t_8 p_3_2) + (at t_10 p_3_3) + (at t_4 p_3_4) + (at t_13 p_4_1) + (at t_15 p_4_2) + (at t_6 p_4_3) + (at t_5 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-29.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-29.pddl new file mode 100644 index 00000000..c411a17c --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-29.pddl @@ -0,0 +1,85 @@ +(define (problem n-puzzle-bootstrap-4x4-09) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 - tile) + (:init + (at t_9 p_1_1) + (empty p_1_2) + (at t_5 p_1_3) + (at t_15 p_1_4) + (at t_6 p_2_1) + (at t_1 p_2_2) + (at t_4 p_2_3) + (at t_3 p_2_4) + (at t_11 p_3_1) + (at t_7 p_3_2) + (at t_14 p_3_3) + (at t_8 p_3_4) + (at t_13 p_4_1) + (at t_12 p_4_2) + (at t_2 p_4_3) + (at t_10 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-30.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-30.pddl new file mode 100644 index 00000000..b74fce49 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/bootstrap-typed-30.pddl @@ -0,0 +1,85 @@ +(define (problem n-puzzle-bootstrap-4x4-10) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 - tile) + (:init + (at t_15 p_1_1) + (at t_1 p_1_2) + (at t_2 p_1_3) + (at t_11 p_1_4) + (at t_10 p_2_1) + (at t_8 p_2_2) + (at t_6 p_2_3) + (at t_5 p_2_4) + (at t_12 p_3_1) + (at t_4 p_3_2) + (at t_9 p_3_3) + (empty p_3_4) + (at t_3 p_4_1) + (at t_14 p_4_2) + (at t_13 p_4_3) + (at t_7 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-bootstrap/domain.pddl b/classical/n-puzzle-typed-ipc08-learning-bootstrap/domain.pddl new file mode 100644 index 00000000..9020e38a --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-bootstrap/domain.pddl @@ -0,0 +1,17 @@ +(define (domain n-puzzle-typed) + (:requirements :typing) + (:types position tile) + (:predicates (at ?tile - tile ?position - position) + (neighbor ?p1 - position ?p2 - position) + (empty ?position - position) + ) + + (:action move + :parameters (?tile - tile ?from ?to - position) + :precondition (and (neighbor ?from ?to) + (at ?tile ?from) + (empty ?to)) + :effect (and (at ?tile ?to) (empty ?from) + (not (at ?tile ?from)) (not (empty ?to))) + ) +) \ No newline at end of file diff --git a/classical/n-puzzle-typed-ipc08-learning-target/domain.pddl b/classical/n-puzzle-typed-ipc08-learning-target/domain.pddl new file mode 100644 index 00000000..9020e38a --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/domain.pddl @@ -0,0 +1,17 @@ +(define (domain n-puzzle-typed) + (:requirements :typing) + (:types position tile) + (:predicates (at ?tile - tile ?position - position) + (neighbor ?p1 - position ?p2 - position) + (empty ?position - position) + ) + + (:action move + :parameters (?tile - tile ?from ?to - position) + :precondition (and (neighbor ?from ?to) + (at ?tile ?from) + (empty ?to)) + :effect (and (at ?tile ?to) (empty ?from) + (not (at ?tile ?from)) (not (empty ?to))) + ) +) \ No newline at end of file diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-01.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-01.pddl new file mode 100644 index 00000000..cd2ac493 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-01.pddl @@ -0,0 +1,85 @@ +(define (problem n-puzzle-target-4x4-01) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 - tile) + (:init + (at t_2 p_1_1) + (at t_12 p_1_2) + (empty p_1_3) + (at t_5 p_1_4) + (at t_10 p_2_1) + (at t_13 p_2_2) + (at t_15 p_2_3) + (at t_9 p_2_4) + (at t_3 p_3_1) + (at t_8 p_3_2) + (at t_6 p_3_3) + (at t_11 p_3_4) + (at t_1 p_4_1) + (at t_4 p_4_2) + (at t_14 p_4_3) + (at t_7 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-02.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-02.pddl new file mode 100644 index 00000000..3a604712 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-02.pddl @@ -0,0 +1,85 @@ +(define (problem n-puzzle-target-4x4-02) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 - tile) + (:init + (at t_7 p_1_1) + (at t_12 p_1_2) + (at t_10 p_1_3) + (at t_1 p_1_4) + (at t_13 p_2_1) + (at t_9 p_2_2) + (empty p_2_3) + (at t_14 p_2_4) + (at t_8 p_3_1) + (at t_3 p_3_2) + (at t_2 p_3_3) + (at t_11 p_3_4) + (at t_15 p_4_1) + (at t_5 p_4_2) + (at t_4 p_4_3) + (at t_6 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-03.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-03.pddl new file mode 100644 index 00000000..9885d242 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-03.pddl @@ -0,0 +1,85 @@ +(define (problem n-puzzle-target-4x4-03) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 - tile) + (:init + (at t_12 p_1_1) + (at t_1 p_1_2) + (at t_10 p_1_3) + (at t_14 p_1_4) + (at t_5 p_2_1) + (at t_4 p_2_2) + (at t_3 p_2_3) + (empty p_2_4) + (at t_9 p_3_1) + (at t_8 p_3_2) + (at t_2 p_3_3) + (at t_7 p_3_4) + (at t_13 p_4_1) + (at t_6 p_4_2) + (at t_15 p_4_3) + (at t_11 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-04.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-04.pddl new file mode 100644 index 00000000..628bc1b9 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-04.pddl @@ -0,0 +1,85 @@ +(define (problem n-puzzle-target-4x4-04) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 - tile) + (:init + (at t_13 p_1_1) + (at t_8 p_1_2) + (at t_15 p_1_3) + (at t_7 p_1_4) + (at t_5 p_2_1) + (empty p_2_2) + (at t_4 p_2_3) + (at t_6 p_2_4) + (at t_9 p_3_1) + (at t_14 p_3_2) + (at t_12 p_3_3) + (at t_11 p_3_4) + (at t_2 p_4_1) + (at t_1 p_4_2) + (at t_3 p_4_3) + (at t_10 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-05.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-05.pddl new file mode 100644 index 00000000..6c464538 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-05.pddl @@ -0,0 +1,85 @@ +(define (problem n-puzzle-target-4x4-05) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 - tile) + (:init + (at t_6 p_1_1) + (at t_9 p_1_2) + (at t_3 p_1_3) + (at t_5 p_1_4) + (at t_4 p_2_1) + (at t_12 p_2_2) + (at t_11 p_2_3) + (at t_15 p_2_4) + (at t_8 p_3_1) + (at t_13 p_3_2) + (at t_14 p_3_3) + (at t_10 p_3_4) + (at t_2 p_4_1) + (at t_1 p_4_2) + (empty p_4_3) + (at t_7 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-06.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-06.pddl new file mode 100644 index 00000000..b18d962c --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-06.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-01) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_12 p_1_1) + (at t_17 p_1_2) + (at t_7 p_1_3) + (at t_9 p_1_4) + (at t_21 p_1_5) + (at t_22 p_2_1) + (at t_20 p_2_2) + (at t_5 p_2_3) + (at t_6 p_2_4) + (at t_16 p_2_5) + (at t_15 p_3_1) + (at t_19 p_3_2) + (empty p_3_3) + (at t_18 p_3_4) + (at t_24 p_3_5) + (at t_14 p_4_1) + (at t_23 p_4_2) + (at t_3 p_4_3) + (at t_11 p_4_4) + (at t_10 p_4_5) + (at t_4 p_5_1) + (at t_8 p_5_2) + (at t_13 p_5_3) + (at t_2 p_5_4) + (at t_1 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-07.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-07.pddl new file mode 100644 index 00000000..179d6f15 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-07.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-02) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_6 p_1_1) + (at t_11 p_1_2) + (at t_7 p_1_3) + (empty p_1_4) + (at t_1 p_1_5) + (at t_20 p_2_1) + (at t_10 p_2_2) + (at t_3 p_2_3) + (at t_15 p_2_4) + (at t_5 p_2_5) + (at t_24 p_3_1) + (at t_21 p_3_2) + (at t_12 p_3_3) + (at t_9 p_3_4) + (at t_4 p_3_5) + (at t_18 p_4_1) + (at t_13 p_4_2) + (at t_17 p_4_3) + (at t_2 p_4_4) + (at t_8 p_4_5) + (at t_19 p_5_1) + (at t_14 p_5_2) + (at t_23 p_5_3) + (at t_16 p_5_4) + (at t_22 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-08.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-08.pddl new file mode 100644 index 00000000..791ffe7d --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-08.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-03) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_18 p_1_1) + (at t_16 p_1_2) + (at t_15 p_1_3) + (at t_19 p_1_4) + (at t_20 p_1_5) + (at t_10 p_2_1) + (at t_21 p_2_2) + (at t_7 p_2_3) + (at t_22 p_2_4) + (at t_5 p_2_5) + (at t_6 p_3_1) + (at t_4 p_3_2) + (at t_1 p_3_3) + (at t_2 p_3_4) + (at t_17 p_3_5) + (at t_12 p_4_1) + (at t_11 p_4_2) + (at t_24 p_4_3) + (at t_3 p_4_4) + (at t_23 p_4_5) + (at t_9 p_5_1) + (at t_8 p_5_2) + (at t_13 p_5_3) + (empty p_5_4) + (at t_14 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-09.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-09.pddl new file mode 100644 index 00000000..83ca8649 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-09.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-04) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_17 p_1_1) + (at t_10 p_1_2) + (empty p_1_3) + (at t_14 p_1_4) + (at t_18 p_1_5) + (at t_11 p_2_1) + (at t_22 p_2_2) + (at t_12 p_2_3) + (at t_20 p_2_4) + (at t_2 p_2_5) + (at t_16 p_3_1) + (at t_6 p_3_2) + (at t_19 p_3_3) + (at t_9 p_3_4) + (at t_23 p_3_5) + (at t_8 p_4_1) + (at t_4 p_4_2) + (at t_1 p_4_3) + (at t_5 p_4_4) + (at t_24 p_4_5) + (at t_3 p_5_1) + (at t_13 p_5_2) + (at t_21 p_5_3) + (at t_15 p_5_4) + (at t_7 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-10.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-10.pddl new file mode 100644 index 00000000..e98d1ade --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-10.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-05) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_20 p_1_1) + (at t_16 p_1_2) + (at t_12 p_1_3) + (at t_1 p_1_4) + (at t_3 p_1_5) + (at t_21 p_2_1) + (at t_7 p_2_2) + (at t_18 p_2_3) + (at t_17 p_2_4) + (at t_10 p_2_5) + (at t_2 p_3_1) + (at t_14 p_3_2) + (at t_4 p_3_3) + (at t_9 p_3_4) + (at t_13 p_3_5) + (at t_8 p_4_1) + (at t_15 p_4_2) + (at t_5 p_4_3) + (at t_6 p_4_4) + (at t_24 p_4_5) + (at t_19 p_5_1) + (at t_11 p_5_2) + (at t_22 p_5_3) + (empty p_5_4) + (at t_23 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-11.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-11.pddl new file mode 100644 index 00000000..42c2fbd0 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-11.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-06) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_16 p_1_1) + (at t_1 p_1_2) + (at t_3 p_1_3) + (at t_15 p_1_4) + (empty p_1_5) + (at t_22 p_2_1) + (at t_8 p_2_2) + (at t_24 p_2_3) + (at t_4 p_2_4) + (at t_5 p_2_5) + (at t_17 p_3_1) + (at t_14 p_3_2) + (at t_19 p_3_3) + (at t_7 p_3_4) + (at t_13 p_3_5) + (at t_18 p_4_1) + (at t_9 p_4_2) + (at t_6 p_4_3) + (at t_10 p_4_4) + (at t_11 p_4_5) + (at t_12 p_5_1) + (at t_2 p_5_2) + (at t_20 p_5_3) + (at t_23 p_5_4) + (at t_21 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-12.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-12.pddl new file mode 100644 index 00000000..f35df89c --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-12.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-07) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_13 p_1_1) + (at t_10 p_1_2) + (at t_14 p_1_3) + (at t_20 p_1_4) + (at t_3 p_1_5) + (at t_19 p_2_1) + (at t_5 p_2_2) + (at t_9 p_2_3) + (at t_17 p_2_4) + (at t_16 p_2_5) + (at t_12 p_3_1) + (at t_15 p_3_2) + (at t_21 p_3_3) + (at t_7 p_3_4) + (at t_2 p_3_5) + (at t_24 p_4_1) + (empty p_4_2) + (at t_4 p_4_3) + (at t_23 p_4_4) + (at t_22 p_4_5) + (at t_8 p_5_1) + (at t_18 p_5_2) + (at t_11 p_5_3) + (at t_1 p_5_4) + (at t_6 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-13.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-13.pddl new file mode 100644 index 00000000..78f655e0 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-13.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-08) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (empty p_1_1) + (at t_9 p_1_2) + (at t_5 p_1_3) + (at t_1 p_1_4) + (at t_6 p_1_5) + (at t_10 p_2_1) + (at t_3 p_2_2) + (at t_21 p_2_3) + (at t_16 p_2_4) + (at t_20 p_2_5) + (at t_22 p_3_1) + (at t_18 p_3_2) + (at t_4 p_3_3) + (at t_24 p_3_4) + (at t_19 p_3_5) + (at t_12 p_4_1) + (at t_7 p_4_2) + (at t_8 p_4_3) + (at t_14 p_4_4) + (at t_2 p_4_5) + (at t_13 p_5_1) + (at t_11 p_5_2) + (at t_23 p_5_3) + (at t_17 p_5_4) + (at t_15 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-14.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-14.pddl new file mode 100644 index 00000000..c6b63e3b --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-14.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-09) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_16 p_1_1) + (at t_21 p_1_2) + (at t_7 p_1_3) + (at t_2 p_1_4) + (at t_3 p_1_5) + (at t_17 p_2_1) + (at t_24 p_2_2) + (at t_14 p_2_3) + (at t_19 p_2_4) + (at t_10 p_2_5) + (at t_22 p_3_1) + (at t_13 p_3_2) + (at t_23 p_3_3) + (at t_11 p_3_4) + (at t_1 p_3_5) + (at t_6 p_4_1) + (at t_9 p_4_2) + (at t_20 p_4_3) + (at t_5 p_4_4) + (empty p_4_5) + (at t_12 p_5_1) + (at t_18 p_5_2) + (at t_15 p_5_3) + (at t_8 p_5_4) + (at t_4 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-15.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-15.pddl new file mode 100644 index 00000000..c419bb64 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-15.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-10) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_7 p_1_1) + (at t_23 p_1_2) + (at t_18 p_1_3) + (at t_10 p_1_4) + (at t_22 p_1_5) + (at t_5 p_2_1) + (empty p_2_2) + (at t_6 p_2_3) + (at t_11 p_2_4) + (at t_17 p_2_5) + (at t_9 p_3_1) + (at t_21 p_3_2) + (at t_19 p_3_3) + (at t_13 p_3_4) + (at t_12 p_3_5) + (at t_20 p_4_1) + (at t_15 p_4_2) + (at t_4 p_4_3) + (at t_16 p_4_4) + (at t_3 p_4_5) + (at t_8 p_5_1) + (at t_2 p_5_2) + (at t_24 p_5_3) + (at t_14 p_5_4) + (at t_1 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-16.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-16.pddl new file mode 100644 index 00000000..186b77fe --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-16.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-11) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_8 p_1_1) + (at t_23 p_1_2) + (at t_17 p_1_3) + (at t_10 p_1_4) + (at t_7 p_1_5) + (at t_3 p_2_1) + (at t_11 p_2_2) + (at t_16 p_2_3) + (at t_24 p_2_4) + (at t_12 p_2_5) + (at t_20 p_3_1) + (at t_22 p_3_2) + (at t_9 p_3_3) + (at t_1 p_3_4) + (at t_15 p_3_5) + (empty p_4_1) + (at t_2 p_4_2) + (at t_13 p_4_3) + (at t_21 p_4_4) + (at t_18 p_4_5) + (at t_14 p_5_1) + (at t_5 p_5_2) + (at t_6 p_5_3) + (at t_4 p_5_4) + (at t_19 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-17.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-17.pddl new file mode 100644 index 00000000..319d08b5 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-17.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-12) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_13 p_1_1) + (at t_10 p_1_2) + (at t_6 p_1_3) + (at t_8 p_1_4) + (at t_24 p_1_5) + (at t_7 p_2_1) + (at t_2 p_2_2) + (at t_12 p_2_3) + (empty p_2_4) + (at t_21 p_2_5) + (at t_3 p_3_1) + (at t_16 p_3_2) + (at t_5 p_3_3) + (at t_18 p_3_4) + (at t_1 p_3_5) + (at t_11 p_4_1) + (at t_20 p_4_2) + (at t_17 p_4_3) + (at t_22 p_4_4) + (at t_4 p_4_5) + (at t_15 p_5_1) + (at t_14 p_5_2) + (at t_19 p_5_3) + (at t_9 p_5_4) + (at t_23 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-18.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-18.pddl new file mode 100644 index 00000000..e9e6fc96 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-18.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-13) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_1 p_1_1) + (at t_22 p_1_2) + (empty p_1_3) + (at t_4 p_1_4) + (at t_11 p_1_5) + (at t_20 p_2_1) + (at t_18 p_2_2) + (at t_12 p_2_3) + (at t_8 p_2_4) + (at t_17 p_2_5) + (at t_16 p_3_1) + (at t_5 p_3_2) + (at t_14 p_3_3) + (at t_2 p_3_4) + (at t_21 p_3_5) + (at t_9 p_4_1) + (at t_23 p_4_2) + (at t_15 p_4_3) + (at t_24 p_4_4) + (at t_10 p_4_5) + (at t_13 p_5_1) + (at t_7 p_5_2) + (at t_6 p_5_3) + (at t_19 p_5_4) + (at t_3 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-19.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-19.pddl new file mode 100644 index 00000000..3831a6f4 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-19.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-14) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_13 p_1_1) + (at t_5 p_1_2) + (at t_6 p_1_3) + (at t_19 p_1_4) + (at t_2 p_1_5) + (at t_10 p_2_1) + (at t_15 p_2_2) + (at t_16 p_2_3) + (at t_3 p_2_4) + (at t_12 p_2_5) + (at t_18 p_3_1) + (at t_7 p_3_2) + (at t_9 p_3_3) + (at t_1 p_3_4) + (at t_20 p_3_5) + (at t_22 p_4_1) + (at t_4 p_4_2) + (at t_14 p_4_3) + (at t_21 p_4_4) + (at t_24 p_4_5) + (at t_8 p_5_1) + (at t_23 p_5_2) + (empty p_5_3) + (at t_11 p_5_4) + (at t_17 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-20.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-20.pddl new file mode 100644 index 00000000..6faf8e15 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-20.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-15) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_2 p_1_1) + (at t_22 p_1_2) + (at t_4 p_1_3) + (at t_13 p_1_4) + (at t_18 p_1_5) + (at t_9 p_2_1) + (at t_16 p_2_2) + (at t_12 p_2_3) + (at t_10 p_2_4) + (at t_15 p_2_5) + (at t_11 p_3_1) + (at t_1 p_3_2) + (empty p_3_3) + (at t_7 p_3_4) + (at t_24 p_3_5) + (at t_6 p_4_1) + (at t_8 p_4_2) + (at t_21 p_4_3) + (at t_3 p_4_4) + (at t_19 p_4_5) + (at t_20 p_5_1) + (at t_14 p_5_2) + (at t_5 p_5_3) + (at t_17 p_5_4) + (at t_23 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-21.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-21.pddl new file mode 100644 index 00000000..31daaf9d --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-21.pddl @@ -0,0 +1,197 @@ +(define (problem n-puzzle-target-6x6-01) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 - tile) + (:init + (at t_3 p_1_1) + (at t_25 p_1_2) + (at t_17 p_1_3) + (at t_1 p_1_4) + (at t_14 p_1_5) + (at t_29 p_1_6) + (at t_30 p_2_1) + (at t_28 p_2_2) + (at t_2 p_2_3) + (at t_18 p_2_4) + (at t_16 p_2_5) + (at t_4 p_2_6) + (at t_15 p_3_1) + (at t_34 p_3_2) + (at t_7 p_3_3) + (at t_31 p_3_4) + (at t_23 p_3_5) + (at t_6 p_3_6) + (at t_24 p_4_1) + (at t_8 p_4_2) + (at t_9 p_4_3) + (at t_19 p_4_4) + (at t_22 p_4_5) + (at t_12 p_4_6) + (at t_10 p_5_1) + (empty p_5_2) + (at t_21 p_5_3) + (at t_35 p_5_4) + (at t_26 p_5_5) + (at t_27 p_5_6) + (at t_33 p_6_1) + (at t_5 p_6_2) + (at t_32 p_6_3) + (at t_20 p_6_4) + (at t_11 p_6_5) + (at t_13 p_6_6) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_2_1) + (at t_8 p_2_2) + (at t_9 p_2_3) + (at t_10 p_2_4) + (at t_11 p_2_5) + (at t_12 p_2_6) + (at t_13 p_3_1) + (at t_14 p_3_2) + (at t_15 p_3_3) + (at t_16 p_3_4) + (at t_17 p_3_5) + (at t_18 p_3_6) + (at t_19 p_4_1) + (at t_20 p_4_2) + (at t_21 p_4_3) + (at t_22 p_4_4) + (at t_23 p_4_5) + (at t_24 p_4_6) + (at t_25 p_5_1) + (at t_26 p_5_2) + (at t_27 p_5_3) + (at t_28 p_5_4) + (at t_29 p_5_5) + (at t_30 p_5_6) + (at t_31 p_6_1) + (at t_32 p_6_2) + (at t_33 p_6_3) + (at t_34 p_6_4) + (at t_35 p_6_5)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-22.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-22.pddl new file mode 100644 index 00000000..ca48b0c4 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-22.pddl @@ -0,0 +1,197 @@ +(define (problem n-puzzle-target-6x6-02) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 - tile) + (:init + (at t_30 p_1_1) + (at t_33 p_1_2) + (at t_17 p_1_3) + (at t_26 p_1_4) + (at t_3 p_1_5) + (at t_9 p_1_6) + (at t_14 p_2_1) + (at t_20 p_2_2) + (at t_4 p_2_3) + (at t_35 p_2_4) + (at t_28 p_2_5) + (at t_23 p_2_6) + (at t_16 p_3_1) + (at t_31 p_3_2) + (at t_7 p_3_3) + (at t_19 p_3_4) + (at t_15 p_3_5) + (at t_5 p_3_6) + (at t_6 p_4_1) + (at t_2 p_4_2) + (at t_11 p_4_3) + (at t_25 p_4_4) + (at t_21 p_4_5) + (at t_18 p_4_6) + (at t_8 p_5_1) + (at t_1 p_5_2) + (at t_24 p_5_3) + (at t_13 p_5_4) + (at t_12 p_5_5) + (at t_29 p_5_6) + (at t_22 p_6_1) + (at t_32 p_6_2) + (at t_27 p_6_3) + (at t_34 p_6_4) + (at t_10 p_6_5) + (empty p_6_6) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_2_1) + (at t_8 p_2_2) + (at t_9 p_2_3) + (at t_10 p_2_4) + (at t_11 p_2_5) + (at t_12 p_2_6) + (at t_13 p_3_1) + (at t_14 p_3_2) + (at t_15 p_3_3) + (at t_16 p_3_4) + (at t_17 p_3_5) + (at t_18 p_3_6) + (at t_19 p_4_1) + (at t_20 p_4_2) + (at t_21 p_4_3) + (at t_22 p_4_4) + (at t_23 p_4_5) + (at t_24 p_4_6) + (at t_25 p_5_1) + (at t_26 p_5_2) + (at t_27 p_5_3) + (at t_28 p_5_4) + (at t_29 p_5_5) + (at t_30 p_5_6) + (at t_31 p_6_1) + (at t_32 p_6_2) + (at t_33 p_6_3) + (at t_34 p_6_4) + (at t_35 p_6_5)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-23.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-23.pddl new file mode 100644 index 00000000..e241c58c --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-23.pddl @@ -0,0 +1,197 @@ +(define (problem n-puzzle-target-6x6-03) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 - tile) + (:init + (at t_30 p_1_1) + (at t_9 p_1_2) + (at t_7 p_1_3) + (at t_1 p_1_4) + (at t_22 p_1_5) + (at t_35 p_1_6) + (at t_12 p_2_1) + (at t_15 p_2_2) + (at t_16 p_2_3) + (at t_32 p_2_4) + (at t_34 p_2_5) + (at t_4 p_2_6) + (at t_29 p_3_1) + (at t_33 p_3_2) + (at t_8 p_3_3) + (at t_17 p_3_4) + (at t_2 p_3_5) + (at t_18 p_3_6) + (at t_20 p_4_1) + (at t_3 p_4_2) + (at t_10 p_4_3) + (at t_11 p_4_4) + (at t_31 p_4_5) + (at t_5 p_4_6) + (at t_25 p_5_1) + (at t_14 p_5_2) + (at t_24 p_5_3) + (empty p_5_4) + (at t_21 p_5_5) + (at t_28 p_5_6) + (at t_6 p_6_1) + (at t_26 p_6_2) + (at t_23 p_6_3) + (at t_27 p_6_4) + (at t_13 p_6_5) + (at t_19 p_6_6) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_2_1) + (at t_8 p_2_2) + (at t_9 p_2_3) + (at t_10 p_2_4) + (at t_11 p_2_5) + (at t_12 p_2_6) + (at t_13 p_3_1) + (at t_14 p_3_2) + (at t_15 p_3_3) + (at t_16 p_3_4) + (at t_17 p_3_5) + (at t_18 p_3_6) + (at t_19 p_4_1) + (at t_20 p_4_2) + (at t_21 p_4_3) + (at t_22 p_4_4) + (at t_23 p_4_5) + (at t_24 p_4_6) + (at t_25 p_5_1) + (at t_26 p_5_2) + (at t_27 p_5_3) + (at t_28 p_5_4) + (at t_29 p_5_5) + (at t_30 p_5_6) + (at t_31 p_6_1) + (at t_32 p_6_2) + (at t_33 p_6_3) + (at t_34 p_6_4) + (at t_35 p_6_5)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-24.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-24.pddl new file mode 100644 index 00000000..afa877e6 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-24.pddl @@ -0,0 +1,197 @@ +(define (problem n-puzzle-target-6x6-04) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 - tile) + (:init + (at t_20 p_1_1) + (at t_2 p_1_2) + (at t_12 p_1_3) + (at t_10 p_1_4) + (at t_1 p_1_5) + (at t_32 p_1_6) + (at t_3 p_2_1) + (at t_5 p_2_2) + (at t_25 p_2_3) + (at t_28 p_2_4) + (at t_22 p_2_5) + (at t_18 p_2_6) + (at t_26 p_3_1) + (at t_34 p_3_2) + (at t_6 p_3_3) + (at t_31 p_3_4) + (at t_15 p_3_5) + (at t_19 p_3_6) + (at t_7 p_4_1) + (at t_33 p_4_2) + (at t_21 p_4_3) + (at t_16 p_4_4) + (at t_30 p_4_5) + (at t_17 p_4_6) + (at t_27 p_5_1) + (at t_29 p_5_2) + (at t_8 p_5_3) + (at t_23 p_5_4) + (at t_9 p_5_5) + (at t_14 p_5_6) + (at t_24 p_6_1) + (at t_35 p_6_2) + (at t_4 p_6_3) + (at t_13 p_6_4) + (at t_11 p_6_5) + (empty p_6_6) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_2_1) + (at t_8 p_2_2) + (at t_9 p_2_3) + (at t_10 p_2_4) + (at t_11 p_2_5) + (at t_12 p_2_6) + (at t_13 p_3_1) + (at t_14 p_3_2) + (at t_15 p_3_3) + (at t_16 p_3_4) + (at t_17 p_3_5) + (at t_18 p_3_6) + (at t_19 p_4_1) + (at t_20 p_4_2) + (at t_21 p_4_3) + (at t_22 p_4_4) + (at t_23 p_4_5) + (at t_24 p_4_6) + (at t_25 p_5_1) + (at t_26 p_5_2) + (at t_27 p_5_3) + (at t_28 p_5_4) + (at t_29 p_5_5) + (at t_30 p_5_6) + (at t_31 p_6_1) + (at t_32 p_6_2) + (at t_33 p_6_3) + (at t_34 p_6_4) + (at t_35 p_6_5)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-25.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-25.pddl new file mode 100644 index 00000000..4b29061a --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-25.pddl @@ -0,0 +1,197 @@ +(define (problem n-puzzle-target-6x6-05) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 - tile) + (:init + (at t_21 p_1_1) + (at t_9 p_1_2) + (at t_22 p_1_3) + (at t_16 p_1_4) + (at t_26 p_1_5) + (at t_28 p_1_6) + (at t_27 p_2_1) + (at t_34 p_2_2) + (empty p_2_3) + (at t_6 p_2_4) + (at t_20 p_2_5) + (at t_35 p_2_6) + (at t_14 p_3_1) + (at t_25 p_3_2) + (at t_24 p_3_3) + (at t_15 p_3_4) + (at t_23 p_3_5) + (at t_19 p_3_6) + (at t_31 p_4_1) + (at t_5 p_4_2) + (at t_29 p_4_3) + (at t_13 p_4_4) + (at t_3 p_4_5) + (at t_12 p_4_6) + (at t_7 p_5_1) + (at t_30 p_5_2) + (at t_33 p_5_3) + (at t_10 p_5_4) + (at t_18 p_5_5) + (at t_8 p_5_6) + (at t_2 p_6_1) + (at t_1 p_6_2) + (at t_11 p_6_3) + (at t_4 p_6_4) + (at t_17 p_6_5) + (at t_32 p_6_6) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_2_1) + (at t_8 p_2_2) + (at t_9 p_2_3) + (at t_10 p_2_4) + (at t_11 p_2_5) + (at t_12 p_2_6) + (at t_13 p_3_1) + (at t_14 p_3_2) + (at t_15 p_3_3) + (at t_16 p_3_4) + (at t_17 p_3_5) + (at t_18 p_3_6) + (at t_19 p_4_1) + (at t_20 p_4_2) + (at t_21 p_4_3) + (at t_22 p_4_4) + (at t_23 p_4_5) + (at t_24 p_4_6) + (at t_25 p_5_1) + (at t_26 p_5_2) + (at t_27 p_5_3) + (at t_28 p_5_4) + (at t_29 p_5_5) + (at t_30 p_5_6) + (at t_31 p_6_1) + (at t_32 p_6_2) + (at t_33 p_6_3) + (at t_34 p_6_4) + (at t_35 p_6_5)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-26.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-26.pddl new file mode 100644 index 00000000..bce331db --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-26.pddl @@ -0,0 +1,271 @@ +(define (problem n-puzzle-target-7x7-01) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_1_7 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_2_7 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_3_7 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_4_7 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_5_7 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 p_6_7 p_7_1 p_7_2 p_7_3 p_7_4 p_7_5 p_7_6 p_7_7 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 t_36 t_37 t_38 t_39 t_40 t_41 t_42 t_43 t_44 t_45 t_46 t_47 t_48 - tile) + (:init + (at t_9 p_1_1) + (at t_28 p_1_2) + (at t_23 p_1_3) + (at t_10 p_1_4) + (at t_40 p_1_5) + (at t_15 p_1_6) + (at t_18 p_1_7) + (at t_17 p_2_1) + (at t_41 p_2_2) + (at t_6 p_2_3) + (at t_13 p_2_4) + (at t_47 p_2_5) + (at t_22 p_2_6) + (at t_21 p_2_7) + (at t_30 p_3_1) + (at t_16 p_3_2) + (at t_12 p_3_3) + (at t_48 p_3_4) + (at t_25 p_3_5) + (at t_29 p_3_6) + (at t_1 p_3_7) + (at t_24 p_4_1) + (at t_19 p_4_2) + (at t_43 p_4_3) + (at t_44 p_4_4) + (at t_3 p_4_5) + (at t_33 p_4_6) + (at t_20 p_4_7) + (at t_8 p_5_1) + (at t_35 p_5_2) + (at t_42 p_5_3) + (at t_32 p_5_4) + (at t_2 p_5_5) + (at t_45 p_5_6) + (at t_46 p_5_7) + (at t_37 p_6_1) + (at t_36 p_6_2) + (at t_4 p_6_3) + (at t_27 p_6_4) + (at t_34 p_6_5) + (at t_39 p_6_6) + (at t_38 p_6_7) + (empty p_7_1) + (at t_31 p_7_2) + (at t_14 p_7_3) + (at t_5 p_7_4) + (at t_11 p_7_5) + (at t_7 p_7_6) + (at t_26 p_7_7) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_1_6 p_1_7) + (neighbor p_1_7 p_1_6) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_2_6 p_2_7) + (neighbor p_2_7 p_2_6) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_3_6 p_3_7) + (neighbor p_3_7 p_3_6) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_4_6 p_4_7) + (neighbor p_4_7 p_4_6) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_5_6 p_5_7) + (neighbor p_5_7 p_5_6) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_6_6 p_6_7) + (neighbor p_6_7 p_6_6) + (neighbor p_7_1 p_7_2) + (neighbor p_7_2 p_7_1) + (neighbor p_7_2 p_7_3) + (neighbor p_7_3 p_7_2) + (neighbor p_7_3 p_7_4) + (neighbor p_7_4 p_7_3) + (neighbor p_7_4 p_7_5) + (neighbor p_7_5 p_7_4) + (neighbor p_7_5 p_7_6) + (neighbor p_7_6 p_7_5) + (neighbor p_7_6 p_7_7) + (neighbor p_7_7 p_7_6) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_1_7 p_2_7) + (neighbor p_2_7 p_1_7) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_2_7 p_3_7) + (neighbor p_3_7 p_2_7) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_3_7 p_4_7) + (neighbor p_4_7 p_3_7) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_4_7 p_5_7) + (neighbor p_5_7 p_4_7) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6) + (neighbor p_5_7 p_6_7) + (neighbor p_6_7 p_5_7) + (neighbor p_6_1 p_7_1) + (neighbor p_7_1 p_6_1) + (neighbor p_6_2 p_7_2) + (neighbor p_7_2 p_6_2) + (neighbor p_6_3 p_7_3) + (neighbor p_7_3 p_6_3) + (neighbor p_6_4 p_7_4) + (neighbor p_7_4 p_6_4) + (neighbor p_6_5 p_7_5) + (neighbor p_7_5 p_6_5) + (neighbor p_6_6 p_7_6) + (neighbor p_7_6 p_6_6) + (neighbor p_6_7 p_7_7) + (neighbor p_7_7 p_6_7)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_1_7) + (at t_8 p_2_1) + (at t_9 p_2_2) + (at t_10 p_2_3) + (at t_11 p_2_4) + (at t_12 p_2_5) + (at t_13 p_2_6) + (at t_14 p_2_7) + (at t_15 p_3_1) + (at t_16 p_3_2) + (at t_17 p_3_3) + (at t_18 p_3_4) + (at t_19 p_3_5) + (at t_20 p_3_6) + (at t_21 p_3_7) + (at t_22 p_4_1) + (at t_23 p_4_2) + (at t_24 p_4_3) + (at t_25 p_4_4) + (at t_26 p_4_5) + (at t_27 p_4_6) + (at t_28 p_4_7) + (at t_29 p_5_1) + (at t_30 p_5_2) + (at t_31 p_5_3) + (at t_32 p_5_4) + (at t_33 p_5_5) + (at t_34 p_5_6) + (at t_35 p_5_7) + (at t_36 p_6_1) + (at t_37 p_6_2) + (at t_38 p_6_3) + (at t_39 p_6_4) + (at t_40 p_6_5) + (at t_41 p_6_6) + (at t_42 p_6_7) + (at t_43 p_7_1) + (at t_44 p_7_2) + (at t_45 p_7_3) + (at t_46 p_7_4) + (at t_47 p_7_5) + (at t_48 p_7_6)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-27.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-27.pddl new file mode 100644 index 00000000..9d70f23f --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-27.pddl @@ -0,0 +1,271 @@ +(define (problem n-puzzle-target-7x7-02) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_1_7 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_2_7 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_3_7 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_4_7 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_5_7 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 p_6_7 p_7_1 p_7_2 p_7_3 p_7_4 p_7_5 p_7_6 p_7_7 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 t_36 t_37 t_38 t_39 t_40 t_41 t_42 t_43 t_44 t_45 t_46 t_47 t_48 - tile) + (:init + (at t_7 p_1_1) + (at t_14 p_1_2) + (at t_12 p_1_3) + (at t_23 p_1_4) + (at t_43 p_1_5) + (at t_1 p_1_6) + (at t_44 p_1_7) + (at t_21 p_2_1) + (at t_20 p_2_2) + (at t_6 p_2_3) + (at t_8 p_2_4) + (at t_17 p_2_5) + (at t_40 p_2_6) + (at t_32 p_2_7) + (at t_36 p_3_1) + (at t_33 p_3_2) + (at t_48 p_3_3) + (at t_10 p_3_4) + (at t_3 p_3_5) + (at t_29 p_3_6) + (at t_41 p_3_7) + (at t_45 p_4_1) + (at t_27 p_4_2) + (at t_37 p_4_3) + (at t_5 p_4_4) + (at t_47 p_4_5) + (at t_31 p_4_6) + (at t_34 p_4_7) + (at t_19 p_5_1) + (at t_22 p_5_2) + (at t_42 p_5_3) + (at t_13 p_5_4) + (at t_24 p_5_5) + (at t_38 p_5_6) + (at t_46 p_5_7) + (at t_26 p_6_1) + (at t_35 p_6_2) + (at t_30 p_6_3) + (at t_25 p_6_4) + (at t_4 p_6_5) + (at t_16 p_6_6) + (at t_18 p_6_7) + (at t_9 p_7_1) + (empty p_7_2) + (at t_28 p_7_3) + (at t_11 p_7_4) + (at t_39 p_7_5) + (at t_15 p_7_6) + (at t_2 p_7_7) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_1_6 p_1_7) + (neighbor p_1_7 p_1_6) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_2_6 p_2_7) + (neighbor p_2_7 p_2_6) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_3_6 p_3_7) + (neighbor p_3_7 p_3_6) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_4_6 p_4_7) + (neighbor p_4_7 p_4_6) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_5_6 p_5_7) + (neighbor p_5_7 p_5_6) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_6_6 p_6_7) + (neighbor p_6_7 p_6_6) + (neighbor p_7_1 p_7_2) + (neighbor p_7_2 p_7_1) + (neighbor p_7_2 p_7_3) + (neighbor p_7_3 p_7_2) + (neighbor p_7_3 p_7_4) + (neighbor p_7_4 p_7_3) + (neighbor p_7_4 p_7_5) + (neighbor p_7_5 p_7_4) + (neighbor p_7_5 p_7_6) + (neighbor p_7_6 p_7_5) + (neighbor p_7_6 p_7_7) + (neighbor p_7_7 p_7_6) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_1_7 p_2_7) + (neighbor p_2_7 p_1_7) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_2_7 p_3_7) + (neighbor p_3_7 p_2_7) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_3_7 p_4_7) + (neighbor p_4_7 p_3_7) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_4_7 p_5_7) + (neighbor p_5_7 p_4_7) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6) + (neighbor p_5_7 p_6_7) + (neighbor p_6_7 p_5_7) + (neighbor p_6_1 p_7_1) + (neighbor p_7_1 p_6_1) + (neighbor p_6_2 p_7_2) + (neighbor p_7_2 p_6_2) + (neighbor p_6_3 p_7_3) + (neighbor p_7_3 p_6_3) + (neighbor p_6_4 p_7_4) + (neighbor p_7_4 p_6_4) + (neighbor p_6_5 p_7_5) + (neighbor p_7_5 p_6_5) + (neighbor p_6_6 p_7_6) + (neighbor p_7_6 p_6_6) + (neighbor p_6_7 p_7_7) + (neighbor p_7_7 p_6_7)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_1_7) + (at t_8 p_2_1) + (at t_9 p_2_2) + (at t_10 p_2_3) + (at t_11 p_2_4) + (at t_12 p_2_5) + (at t_13 p_2_6) + (at t_14 p_2_7) + (at t_15 p_3_1) + (at t_16 p_3_2) + (at t_17 p_3_3) + (at t_18 p_3_4) + (at t_19 p_3_5) + (at t_20 p_3_6) + (at t_21 p_3_7) + (at t_22 p_4_1) + (at t_23 p_4_2) + (at t_24 p_4_3) + (at t_25 p_4_4) + (at t_26 p_4_5) + (at t_27 p_4_6) + (at t_28 p_4_7) + (at t_29 p_5_1) + (at t_30 p_5_2) + (at t_31 p_5_3) + (at t_32 p_5_4) + (at t_33 p_5_5) + (at t_34 p_5_6) + (at t_35 p_5_7) + (at t_36 p_6_1) + (at t_37 p_6_2) + (at t_38 p_6_3) + (at t_39 p_6_4) + (at t_40 p_6_5) + (at t_41 p_6_6) + (at t_42 p_6_7) + (at t_43 p_7_1) + (at t_44 p_7_2) + (at t_45 p_7_3) + (at t_46 p_7_4) + (at t_47 p_7_5) + (at t_48 p_7_6)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-28.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-28.pddl new file mode 100644 index 00000000..be2187bf --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-28.pddl @@ -0,0 +1,271 @@ +(define (problem n-puzzle-target-7x7-03) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_1_7 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_2_7 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_3_7 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_4_7 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_5_7 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 p_6_7 p_7_1 p_7_2 p_7_3 p_7_4 p_7_5 p_7_6 p_7_7 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 t_36 t_37 t_38 t_39 t_40 t_41 t_42 t_43 t_44 t_45 t_46 t_47 t_48 - tile) + (:init + (at t_24 p_1_1) + (empty p_1_2) + (at t_12 p_1_3) + (at t_7 p_1_4) + (at t_27 p_1_5) + (at t_25 p_1_6) + (at t_46 p_1_7) + (at t_26 p_2_1) + (at t_5 p_2_2) + (at t_30 p_2_3) + (at t_11 p_2_4) + (at t_4 p_2_5) + (at t_13 p_2_6) + (at t_39 p_2_7) + (at t_17 p_3_1) + (at t_32 p_3_2) + (at t_31 p_3_3) + (at t_2 p_3_4) + (at t_29 p_3_5) + (at t_41 p_3_6) + (at t_6 p_3_7) + (at t_36 p_4_1) + (at t_14 p_4_2) + (at t_47 p_4_3) + (at t_38 p_4_4) + (at t_1 p_4_5) + (at t_3 p_4_6) + (at t_19 p_4_7) + (at t_8 p_5_1) + (at t_21 p_5_2) + (at t_10 p_5_3) + (at t_33 p_5_4) + (at t_18 p_5_5) + (at t_42 p_5_6) + (at t_15 p_5_7) + (at t_45 p_6_1) + (at t_28 p_6_2) + (at t_43 p_6_3) + (at t_16 p_6_4) + (at t_22 p_6_5) + (at t_23 p_6_6) + (at t_20 p_6_7) + (at t_34 p_7_1) + (at t_35 p_7_2) + (at t_40 p_7_3) + (at t_37 p_7_4) + (at t_48 p_7_5) + (at t_44 p_7_6) + (at t_9 p_7_7) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_1_6 p_1_7) + (neighbor p_1_7 p_1_6) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_2_6 p_2_7) + (neighbor p_2_7 p_2_6) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_3_6 p_3_7) + (neighbor p_3_7 p_3_6) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_4_6 p_4_7) + (neighbor p_4_7 p_4_6) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_5_6 p_5_7) + (neighbor p_5_7 p_5_6) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_6_6 p_6_7) + (neighbor p_6_7 p_6_6) + (neighbor p_7_1 p_7_2) + (neighbor p_7_2 p_7_1) + (neighbor p_7_2 p_7_3) + (neighbor p_7_3 p_7_2) + (neighbor p_7_3 p_7_4) + (neighbor p_7_4 p_7_3) + (neighbor p_7_4 p_7_5) + (neighbor p_7_5 p_7_4) + (neighbor p_7_5 p_7_6) + (neighbor p_7_6 p_7_5) + (neighbor p_7_6 p_7_7) + (neighbor p_7_7 p_7_6) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_1_7 p_2_7) + (neighbor p_2_7 p_1_7) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_2_7 p_3_7) + (neighbor p_3_7 p_2_7) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_3_7 p_4_7) + (neighbor p_4_7 p_3_7) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_4_7 p_5_7) + (neighbor p_5_7 p_4_7) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6) + (neighbor p_5_7 p_6_7) + (neighbor p_6_7 p_5_7) + (neighbor p_6_1 p_7_1) + (neighbor p_7_1 p_6_1) + (neighbor p_6_2 p_7_2) + (neighbor p_7_2 p_6_2) + (neighbor p_6_3 p_7_3) + (neighbor p_7_3 p_6_3) + (neighbor p_6_4 p_7_4) + (neighbor p_7_4 p_6_4) + (neighbor p_6_5 p_7_5) + (neighbor p_7_5 p_6_5) + (neighbor p_6_6 p_7_6) + (neighbor p_7_6 p_6_6) + (neighbor p_6_7 p_7_7) + (neighbor p_7_7 p_6_7)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_1_7) + (at t_8 p_2_1) + (at t_9 p_2_2) + (at t_10 p_2_3) + (at t_11 p_2_4) + (at t_12 p_2_5) + (at t_13 p_2_6) + (at t_14 p_2_7) + (at t_15 p_3_1) + (at t_16 p_3_2) + (at t_17 p_3_3) + (at t_18 p_3_4) + (at t_19 p_3_5) + (at t_20 p_3_6) + (at t_21 p_3_7) + (at t_22 p_4_1) + (at t_23 p_4_2) + (at t_24 p_4_3) + (at t_25 p_4_4) + (at t_26 p_4_5) + (at t_27 p_4_6) + (at t_28 p_4_7) + (at t_29 p_5_1) + (at t_30 p_5_2) + (at t_31 p_5_3) + (at t_32 p_5_4) + (at t_33 p_5_5) + (at t_34 p_5_6) + (at t_35 p_5_7) + (at t_36 p_6_1) + (at t_37 p_6_2) + (at t_38 p_6_3) + (at t_39 p_6_4) + (at t_40 p_6_5) + (at t_41 p_6_6) + (at t_42 p_6_7) + (at t_43 p_7_1) + (at t_44 p_7_2) + (at t_45 p_7_3) + (at t_46 p_7_4) + (at t_47 p_7_5) + (at t_48 p_7_6)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-29.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-29.pddl new file mode 100644 index 00000000..8ff5345e --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-29.pddl @@ -0,0 +1,271 @@ +(define (problem n-puzzle-target-7x7-04) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_1_7 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_2_7 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_3_7 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_4_7 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_5_7 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 p_6_7 p_7_1 p_7_2 p_7_3 p_7_4 p_7_5 p_7_6 p_7_7 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 t_36 t_37 t_38 t_39 t_40 t_41 t_42 t_43 t_44 t_45 t_46 t_47 t_48 - tile) + (:init + (at t_24 p_1_1) + (at t_48 p_1_2) + (at t_9 p_1_3) + (at t_1 p_1_4) + (at t_40 p_1_5) + (at t_46 p_1_6) + (at t_17 p_1_7) + (at t_22 p_2_1) + (at t_25 p_2_2) + (at t_16 p_2_3) + (at t_27 p_2_4) + (at t_8 p_2_5) + (at t_41 p_2_6) + (at t_6 p_2_7) + (at t_5 p_3_1) + (at t_38 p_3_2) + (at t_7 p_3_3) + (at t_36 p_3_4) + (at t_45 p_3_5) + (at t_29 p_3_6) + (at t_32 p_3_7) + (empty p_4_1) + (at t_39 p_4_2) + (at t_44 p_4_3) + (at t_31 p_4_4) + (at t_47 p_4_5) + (at t_11 p_4_6) + (at t_23 p_4_7) + (at t_2 p_5_1) + (at t_28 p_5_2) + (at t_33 p_5_3) + (at t_35 p_5_4) + (at t_4 p_5_5) + (at t_18 p_5_6) + (at t_34 p_5_7) + (at t_42 p_6_1) + (at t_37 p_6_2) + (at t_26 p_6_3) + (at t_20 p_6_4) + (at t_12 p_6_5) + (at t_15 p_6_6) + (at t_14 p_6_7) + (at t_10 p_7_1) + (at t_43 p_7_2) + (at t_19 p_7_3) + (at t_21 p_7_4) + (at t_3 p_7_5) + (at t_30 p_7_6) + (at t_13 p_7_7) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_1_6 p_1_7) + (neighbor p_1_7 p_1_6) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_2_6 p_2_7) + (neighbor p_2_7 p_2_6) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_3_6 p_3_7) + (neighbor p_3_7 p_3_6) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_4_6 p_4_7) + (neighbor p_4_7 p_4_6) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_5_6 p_5_7) + (neighbor p_5_7 p_5_6) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_6_6 p_6_7) + (neighbor p_6_7 p_6_6) + (neighbor p_7_1 p_7_2) + (neighbor p_7_2 p_7_1) + (neighbor p_7_2 p_7_3) + (neighbor p_7_3 p_7_2) + (neighbor p_7_3 p_7_4) + (neighbor p_7_4 p_7_3) + (neighbor p_7_4 p_7_5) + (neighbor p_7_5 p_7_4) + (neighbor p_7_5 p_7_6) + (neighbor p_7_6 p_7_5) + (neighbor p_7_6 p_7_7) + (neighbor p_7_7 p_7_6) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_1_7 p_2_7) + (neighbor p_2_7 p_1_7) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_2_7 p_3_7) + (neighbor p_3_7 p_2_7) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_3_7 p_4_7) + (neighbor p_4_7 p_3_7) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_4_7 p_5_7) + (neighbor p_5_7 p_4_7) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6) + (neighbor p_5_7 p_6_7) + (neighbor p_6_7 p_5_7) + (neighbor p_6_1 p_7_1) + (neighbor p_7_1 p_6_1) + (neighbor p_6_2 p_7_2) + (neighbor p_7_2 p_6_2) + (neighbor p_6_3 p_7_3) + (neighbor p_7_3 p_6_3) + (neighbor p_6_4 p_7_4) + (neighbor p_7_4 p_6_4) + (neighbor p_6_5 p_7_5) + (neighbor p_7_5 p_6_5) + (neighbor p_6_6 p_7_6) + (neighbor p_7_6 p_6_6) + (neighbor p_6_7 p_7_7) + (neighbor p_7_7 p_6_7)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_1_7) + (at t_8 p_2_1) + (at t_9 p_2_2) + (at t_10 p_2_3) + (at t_11 p_2_4) + (at t_12 p_2_5) + (at t_13 p_2_6) + (at t_14 p_2_7) + (at t_15 p_3_1) + (at t_16 p_3_2) + (at t_17 p_3_3) + (at t_18 p_3_4) + (at t_19 p_3_5) + (at t_20 p_3_6) + (at t_21 p_3_7) + (at t_22 p_4_1) + (at t_23 p_4_2) + (at t_24 p_4_3) + (at t_25 p_4_4) + (at t_26 p_4_5) + (at t_27 p_4_6) + (at t_28 p_4_7) + (at t_29 p_5_1) + (at t_30 p_5_2) + (at t_31 p_5_3) + (at t_32 p_5_4) + (at t_33 p_5_5) + (at t_34 p_5_6) + (at t_35 p_5_7) + (at t_36 p_6_1) + (at t_37 p_6_2) + (at t_38 p_6_3) + (at t_39 p_6_4) + (at t_40 p_6_5) + (at t_41 p_6_6) + (at t_42 p_6_7) + (at t_43 p_7_1) + (at t_44 p_7_2) + (at t_45 p_7_3) + (at t_46 p_7_4) + (at t_47 p_7_5) + (at t_48 p_7_6)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-target/target-typed-30.pddl b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-30.pddl new file mode 100644 index 00000000..2f05794c --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-target/target-typed-30.pddl @@ -0,0 +1,271 @@ +(define (problem n-puzzle-target-7x7-05) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_1_7 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_2_7 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_3_7 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_4_7 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_5_7 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 p_6_7 p_7_1 p_7_2 p_7_3 p_7_4 p_7_5 p_7_6 p_7_7 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 t_36 t_37 t_38 t_39 t_40 t_41 t_42 t_43 t_44 t_45 t_46 t_47 t_48 - tile) + (:init + (at t_48 p_1_1) + (at t_25 p_1_2) + (at t_5 p_1_3) + (at t_13 p_1_4) + (at t_26 p_1_5) + (at t_35 p_1_6) + (at t_41 p_1_7) + (at t_15 p_2_1) + (at t_24 p_2_2) + (at t_31 p_2_3) + (at t_29 p_2_4) + (at t_23 p_2_5) + (at t_33 p_2_6) + (at t_30 p_2_7) + (at t_28 p_3_1) + (at t_17 p_3_2) + (at t_37 p_3_3) + (at t_32 p_3_4) + (at t_19 p_3_5) + (at t_1 p_3_6) + (at t_4 p_3_7) + (at t_21 p_4_1) + (at t_22 p_4_2) + (at t_6 p_4_3) + (at t_10 p_4_4) + (at t_40 p_4_5) + (at t_9 p_4_6) + (at t_43 p_4_7) + (at t_7 p_5_1) + (at t_3 p_5_2) + (at t_8 p_5_3) + (at t_14 p_5_4) + (at t_2 p_5_5) + (at t_36 p_5_6) + (at t_18 p_5_7) + (at t_11 p_6_1) + (at t_46 p_6_2) + (at t_44 p_6_3) + (at t_16 p_6_4) + (empty p_6_5) + (at t_39 p_6_6) + (at t_27 p_6_7) + (at t_47 p_7_1) + (at t_38 p_7_2) + (at t_34 p_7_3) + (at t_42 p_7_4) + (at t_45 p_7_5) + (at t_20 p_7_6) + (at t_12 p_7_7) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_1_6 p_1_7) + (neighbor p_1_7 p_1_6) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_2_6 p_2_7) + (neighbor p_2_7 p_2_6) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_3_6 p_3_7) + (neighbor p_3_7 p_3_6) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_4_6 p_4_7) + (neighbor p_4_7 p_4_6) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_5_6 p_5_7) + (neighbor p_5_7 p_5_6) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_6_6 p_6_7) + (neighbor p_6_7 p_6_6) + (neighbor p_7_1 p_7_2) + (neighbor p_7_2 p_7_1) + (neighbor p_7_2 p_7_3) + (neighbor p_7_3 p_7_2) + (neighbor p_7_3 p_7_4) + (neighbor p_7_4 p_7_3) + (neighbor p_7_4 p_7_5) + (neighbor p_7_5 p_7_4) + (neighbor p_7_5 p_7_6) + (neighbor p_7_6 p_7_5) + (neighbor p_7_6 p_7_7) + (neighbor p_7_7 p_7_6) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_1_7 p_2_7) + (neighbor p_2_7 p_1_7) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_2_7 p_3_7) + (neighbor p_3_7 p_2_7) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_3_7 p_4_7) + (neighbor p_4_7 p_3_7) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_4_7 p_5_7) + (neighbor p_5_7 p_4_7) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6) + (neighbor p_5_7 p_6_7) + (neighbor p_6_7 p_5_7) + (neighbor p_6_1 p_7_1) + (neighbor p_7_1 p_6_1) + (neighbor p_6_2 p_7_2) + (neighbor p_7_2 p_6_2) + (neighbor p_6_3 p_7_3) + (neighbor p_7_3 p_6_3) + (neighbor p_6_4 p_7_4) + (neighbor p_7_4 p_6_4) + (neighbor p_6_5 p_7_5) + (neighbor p_7_5 p_6_5) + (neighbor p_6_6 p_7_6) + (neighbor p_7_6 p_6_6) + (neighbor p_6_7 p_7_7) + (neighbor p_7_7 p_6_7)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_1_7) + (at t_8 p_2_1) + (at t_9 p_2_2) + (at t_10 p_2_3) + (at t_11 p_2_4) + (at t_12 p_2_5) + (at t_13 p_2_6) + (at t_14 p_2_7) + (at t_15 p_3_1) + (at t_16 p_3_2) + (at t_17 p_3_3) + (at t_18 p_3_4) + (at t_19 p_3_5) + (at t_20 p_3_6) + (at t_21 p_3_7) + (at t_22 p_4_1) + (at t_23 p_4_2) + (at t_24 p_4_3) + (at t_25 p_4_4) + (at t_26 p_4_5) + (at t_27 p_4_6) + (at t_28 p_4_7) + (at t_29 p_5_1) + (at t_30 p_5_2) + (at t_31 p_5_3) + (at t_32 p_5_4) + (at t_33 p_5_5) + (at t_34 p_5_6) + (at t_35 p_5_7) + (at t_36 p_6_1) + (at t_37 p_6_2) + (at t_38 p_6_3) + (at t_39 p_6_4) + (at t_40 p_6_5) + (at t_41 p_6_6) + (at t_42 p_6_7) + (at t_43 p_7_1) + (at t_44 p_7_2) + (at t_45 p_7_3) + (at t_46 p_7_4) + (at t_47 p_7_5) + (at t_48 p_7_6)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/domain.pddl b/classical/n-puzzle-typed-ipc08-learning-test/domain.pddl new file mode 100644 index 00000000..9020e38a --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/domain.pddl @@ -0,0 +1,17 @@ +(define (domain n-puzzle-typed) + (:requirements :typing) + (:types position tile) + (:predicates (at ?tile - tile ?position - position) + (neighbor ?p1 - position ?p2 - position) + (empty ?position - position) + ) + + (:action move + :parameters (?tile - tile ?from ?to - position) + :precondition (and (neighbor ?from ?to) + (at ?tile ?from) + (empty ?to)) + :effect (and (at ?tile ?to) (empty ?from) + (not (at ?tile ?from)) (not (empty ?to))) + ) +) \ No newline at end of file diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-4x4-01-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-4x4-01-typed.pddl new file mode 100644 index 00000000..ee21d266 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-4x4-01-typed.pddl @@ -0,0 +1,85 @@ +(define (problem n-puzzle-target-4x4-01) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 - tile) + (:init + (at t_8 p_1_1) + (at t_10 p_1_2) + (at t_13 p_1_3) + (at t_11 p_1_4) + (at t_6 p_2_1) + (at t_9 p_2_2) + (at t_14 p_2_3) + (at t_12 p_2_4) + (at t_4 p_3_1) + (empty p_3_2) + (at t_5 p_3_3) + (at t_2 p_3_4) + (at t_3 p_4_1) + (at t_1 p_4_2) + (at t_7 p_4_3) + (at t_15 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-4x4-02-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-4x4-02-typed.pddl new file mode 100644 index 00000000..4baf58ec --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-4x4-02-typed.pddl @@ -0,0 +1,85 @@ +(define (problem n-puzzle-target-4x4-02) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 - tile) + (:init + (at t_15 p_1_1) + (empty p_1_2) + (at t_11 p_1_3) + (at t_6 p_1_4) + (at t_12 p_2_1) + (at t_5 p_2_2) + (at t_14 p_2_3) + (at t_7 p_2_4) + (at t_8 p_3_1) + (at t_13 p_3_2) + (at t_2 p_3_3) + (at t_4 p_3_4) + (at t_10 p_4_1) + (at t_1 p_4_2) + (at t_3 p_4_3) + (at t_9 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-4x4-03-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-4x4-03-typed.pddl new file mode 100644 index 00000000..a2234bf0 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-4x4-03-typed.pddl @@ -0,0 +1,85 @@ +(define (problem n-puzzle-target-4x4-03) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 - tile) + (:init + (at t_4 p_1_1) + (at t_14 p_1_2) + (at t_8 p_1_3) + (empty p_1_4) + (at t_10 p_2_1) + (at t_15 p_2_2) + (at t_13 p_2_3) + (at t_9 p_2_4) + (at t_7 p_3_1) + (at t_6 p_3_2) + (at t_11 p_3_3) + (at t_5 p_3_4) + (at t_2 p_4_1) + (at t_3 p_4_2) + (at t_1 p_4_3) + (at t_12 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-4x4-04-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-4x4-04-typed.pddl new file mode 100644 index 00000000..2a61167a --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-4x4-04-typed.pddl @@ -0,0 +1,85 @@ +(define (problem n-puzzle-target-4x4-04) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 - tile) + (:init + (at t_15 p_1_1) + (at t_5 p_1_2) + (at t_2 p_1_3) + (at t_6 p_1_4) + (at t_14 p_2_1) + (at t_3 p_2_2) + (empty p_2_3) + (at t_13 p_2_4) + (at t_8 p_3_1) + (at t_7 p_3_2) + (at t_10 p_3_3) + (at t_1 p_3_4) + (at t_9 p_4_1) + (at t_12 p_4_2) + (at t_4 p_4_3) + (at t_11 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-4x4-05-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-4x4-05-typed.pddl new file mode 100644 index 00000000..3a729586 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-4x4-05-typed.pddl @@ -0,0 +1,85 @@ +(define (problem n-puzzle-target-4x4-05) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 - tile) + (:init + (at t_8 p_1_1) + (at t_10 p_1_2) + (empty p_1_3) + (at t_13 p_1_4) + (at t_14 p_2_1) + (at t_15 p_2_2) + (at t_4 p_2_3) + (at t_3 p_2_4) + (at t_1 p_3_1) + (at t_5 p_3_2) + (at t_7 p_3_3) + (at t_11 p_3_4) + (at t_6 p_4_1) + (at t_9 p_4_2) + (at t_12 p_4_3) + (at t_2 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-01-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-01-typed.pddl new file mode 100644 index 00000000..2b61dd4a --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-01-typed.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-01) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_2 p_1_1) + (at t_13 p_1_2) + (at t_22 p_1_3) + (at t_15 p_1_4) + (empty p_1_5) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_4 p_2_3) + (at t_7 p_2_4) + (at t_19 p_2_5) + (at t_8 p_3_1) + (at t_9 p_3_2) + (at t_21 p_3_3) + (at t_14 p_3_4) + (at t_18 p_3_5) + (at t_3 p_4_1) + (at t_23 p_4_2) + (at t_11 p_4_3) + (at t_24 p_4_4) + (at t_12 p_4_5) + (at t_17 p_5_1) + (at t_16 p_5_2) + (at t_10 p_5_3) + (at t_1 p_5_4) + (at t_20 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-02-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-02-typed.pddl new file mode 100644 index 00000000..d6695a20 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-02-typed.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-02) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_2 p_1_1) + (at t_4 p_1_2) + (at t_22 p_1_3) + (at t_20 p_1_4) + (at t_13 p_1_5) + (at t_8 p_2_1) + (at t_17 p_2_2) + (at t_23 p_2_3) + (at t_15 p_2_4) + (at t_6 p_2_5) + (empty p_3_1) + (at t_3 p_3_2) + (at t_24 p_3_3) + (at t_5 p_3_4) + (at t_1 p_3_5) + (at t_7 p_4_1) + (at t_14 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_16 p_4_5) + (at t_12 p_5_1) + (at t_11 p_5_2) + (at t_9 p_5_3) + (at t_21 p_5_4) + (at t_10 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-03-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-03-typed.pddl new file mode 100644 index 00000000..396d2366 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-03-typed.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-03) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_10 p_1_1) + (empty p_1_2) + (at t_22 p_1_3) + (at t_1 p_1_4) + (at t_14 p_1_5) + (at t_3 p_2_1) + (at t_24 p_2_2) + (at t_18 p_2_3) + (at t_8 p_2_4) + (at t_6 p_2_5) + (at t_15 p_3_1) + (at t_9 p_3_2) + (at t_4 p_3_3) + (at t_13 p_3_4) + (at t_16 p_3_5) + (at t_21 p_4_1) + (at t_23 p_4_2) + (at t_12 p_4_3) + (at t_5 p_4_4) + (at t_20 p_4_5) + (at t_2 p_5_1) + (at t_19 p_5_2) + (at t_17 p_5_3) + (at t_7 p_5_4) + (at t_11 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-04-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-04-typed.pddl new file mode 100644 index 00000000..3ba06e65 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-04-typed.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-04) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_10 p_1_1) + (at t_8 p_1_2) + (at t_4 p_1_3) + (at t_17 p_1_4) + (at t_16 p_1_5) + (at t_7 p_2_1) + (at t_14 p_2_2) + (at t_23 p_2_3) + (at t_24 p_2_4) + (at t_18 p_2_5) + (at t_6 p_3_1) + (at t_2 p_3_2) + (at t_15 p_3_3) + (at t_21 p_3_4) + (at t_22 p_3_5) + (at t_3 p_4_1) + (at t_13 p_4_2) + (at t_20 p_4_3) + (at t_1 p_4_4) + (at t_12 p_4_5) + (at t_5 p_5_1) + (at t_9 p_5_2) + (at t_19 p_5_3) + (empty p_5_4) + (at t_11 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-05-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-05-typed.pddl new file mode 100644 index 00000000..e9c2860c --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-05-typed.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-05) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_8 p_1_1) + (at t_16 p_1_2) + (at t_13 p_1_3) + (at t_19 p_1_4) + (at t_10 p_1_5) + (at t_14 p_2_1) + (at t_1 p_2_2) + (at t_24 p_2_3) + (at t_6 p_2_4) + (at t_22 p_2_5) + (at t_18 p_3_1) + (at t_2 p_3_2) + (empty p_3_3) + (at t_21 p_3_4) + (at t_4 p_3_5) + (at t_12 p_4_1) + (at t_5 p_4_2) + (at t_17 p_4_3) + (at t_11 p_4_4) + (at t_3 p_4_5) + (at t_20 p_5_1) + (at t_15 p_5_2) + (at t_9 p_5_3) + (at t_23 p_5_4) + (at t_7 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-06-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-06-typed.pddl new file mode 100644 index 00000000..aa2d568c --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-06-typed.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-06) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_20 p_1_1) + (at t_18 p_1_2) + (at t_16 p_1_3) + (at t_1 p_1_4) + (at t_3 p_1_5) + (at t_13 p_2_1) + (at t_23 p_2_2) + (at t_11 p_2_3) + (empty p_2_4) + (at t_6 p_2_5) + (at t_24 p_3_1) + (at t_5 p_3_2) + (at t_15 p_3_3) + (at t_8 p_3_4) + (at t_19 p_3_5) + (at t_12 p_4_1) + (at t_17 p_4_2) + (at t_9 p_4_3) + (at t_21 p_4_4) + (at t_22 p_4_5) + (at t_7 p_5_1) + (at t_4 p_5_2) + (at t_10 p_5_3) + (at t_2 p_5_4) + (at t_14 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-07-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-07-typed.pddl new file mode 100644 index 00000000..765485ad --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-07-typed.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-07) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_4 p_1_1) + (at t_19 p_1_2) + (at t_9 p_1_3) + (at t_20 p_1_4) + (at t_10 p_1_5) + (at t_17 p_2_1) + (at t_12 p_2_2) + (at t_5 p_2_3) + (at t_2 p_2_4) + (at t_11 p_2_5) + (at t_3 p_3_1) + (at t_13 p_3_2) + (at t_6 p_3_3) + (at t_21 p_3_4) + (at t_7 p_3_5) + (at t_18 p_4_1) + (at t_16 p_4_2) + (at t_14 p_4_3) + (at t_8 p_4_4) + (at t_22 p_4_5) + (empty p_5_1) + (at t_24 p_5_2) + (at t_15 p_5_3) + (at t_1 p_5_4) + (at t_23 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-08-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-08-typed.pddl new file mode 100644 index 00000000..bdeaaafb --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-08-typed.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-08) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_7 p_1_1) + (at t_11 p_1_2) + (at t_20 p_1_3) + (at t_10 p_1_4) + (at t_19 p_1_5) + (at t_21 p_2_1) + (at t_3 p_2_2) + (at t_1 p_2_3) + (at t_14 p_2_4) + (at t_2 p_2_5) + (at t_16 p_3_1) + (at t_18 p_3_2) + (at t_9 p_3_3) + (at t_17 p_3_4) + (at t_15 p_3_5) + (at t_8 p_4_1) + (at t_22 p_4_2) + (at t_5 p_4_3) + (at t_6 p_4_4) + (at t_13 p_4_5) + (at t_12 p_5_1) + (empty p_5_2) + (at t_24 p_5_3) + (at t_23 p_5_4) + (at t_4 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-09-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-09-typed.pddl new file mode 100644 index 00000000..7a9bd3e8 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-09-typed.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-09) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_10 p_1_1) + (at t_17 p_1_2) + (at t_21 p_1_3) + (at t_4 p_1_4) + (at t_13 p_1_5) + (at t_15 p_2_1) + (at t_19 p_2_2) + (at t_16 p_2_3) + (at t_6 p_2_4) + (at t_18 p_2_5) + (empty p_3_1) + (at t_5 p_3_2) + (at t_12 p_3_3) + (at t_14 p_3_4) + (at t_20 p_3_5) + (at t_9 p_4_1) + (at t_24 p_4_2) + (at t_23 p_4_3) + (at t_22 p_4_4) + (at t_8 p_4_5) + (at t_3 p_5_1) + (at t_7 p_5_2) + (at t_11 p_5_3) + (at t_1 p_5_4) + (at t_2 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-10-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-10-typed.pddl new file mode 100644 index 00000000..436e8106 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-10-typed.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-10) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_13 p_1_1) + (at t_12 p_1_2) + (at t_17 p_1_3) + (at t_9 p_1_4) + (at t_15 p_1_5) + (empty p_2_1) + (at t_18 p_2_2) + (at t_16 p_2_3) + (at t_21 p_2_4) + (at t_5 p_2_5) + (at t_23 p_3_1) + (at t_3 p_3_2) + (at t_19 p_3_3) + (at t_7 p_3_4) + (at t_10 p_3_5) + (at t_4 p_4_1) + (at t_24 p_4_2) + (at t_14 p_4_3) + (at t_22 p_4_4) + (at t_6 p_4_5) + (at t_1 p_5_1) + (at t_20 p_5_2) + (at t_8 p_5_3) + (at t_2 p_5_4) + (at t_11 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-11-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-11-typed.pddl new file mode 100644 index 00000000..482d469e --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-11-typed.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-11) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_20 p_1_1) + (at t_6 p_1_2) + (at t_12 p_1_3) + (at t_18 p_1_4) + (at t_13 p_1_5) + (empty p_2_1) + (at t_14 p_2_2) + (at t_9 p_2_3) + (at t_16 p_2_4) + (at t_4 p_2_5) + (at t_5 p_3_1) + (at t_19 p_3_2) + (at t_7 p_3_3) + (at t_3 p_3_4) + (at t_10 p_3_5) + (at t_23 p_4_1) + (at t_2 p_4_2) + (at t_1 p_4_3) + (at t_22 p_4_4) + (at t_8 p_4_5) + (at t_11 p_5_1) + (at t_21 p_5_2) + (at t_24 p_5_3) + (at t_17 p_5_4) + (at t_15 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-12-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-12-typed.pddl new file mode 100644 index 00000000..c56b067a --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-12-typed.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-12) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_17 p_1_1) + (at t_12 p_1_2) + (at t_14 p_1_3) + (at t_10 p_1_4) + (at t_4 p_1_5) + (at t_23 p_2_1) + (empty p_2_2) + (at t_11 p_2_3) + (at t_21 p_2_4) + (at t_5 p_2_5) + (at t_24 p_3_1) + (at t_16 p_3_2) + (at t_20 p_3_3) + (at t_8 p_3_4) + (at t_13 p_3_5) + (at t_18 p_4_1) + (at t_1 p_4_2) + (at t_19 p_4_3) + (at t_3 p_4_4) + (at t_22 p_4_5) + (at t_6 p_5_1) + (at t_2 p_5_2) + (at t_9 p_5_3) + (at t_15 p_5_4) + (at t_7 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-13-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-13-typed.pddl new file mode 100644 index 00000000..38c3ec74 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-13-typed.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-13) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_5 p_1_1) + (empty p_1_2) + (at t_4 p_1_3) + (at t_2 p_1_4) + (at t_9 p_1_5) + (at t_22 p_2_1) + (at t_1 p_2_2) + (at t_15 p_2_3) + (at t_19 p_2_4) + (at t_6 p_2_5) + (at t_23 p_3_1) + (at t_17 p_3_2) + (at t_13 p_3_3) + (at t_21 p_3_4) + (at t_11 p_3_5) + (at t_14 p_4_1) + (at t_7 p_4_2) + (at t_10 p_4_3) + (at t_24 p_4_4) + (at t_16 p_4_5) + (at t_18 p_5_1) + (at t_12 p_5_2) + (at t_3 p_5_3) + (at t_8 p_5_4) + (at t_20 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-14-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-14-typed.pddl new file mode 100644 index 00000000..e31b250c --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-14-typed.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-14) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_7 p_1_1) + (at t_17 p_1_2) + (at t_19 p_1_3) + (empty p_1_4) + (at t_6 p_1_5) + (at t_14 p_2_1) + (at t_10 p_2_2) + (at t_12 p_2_3) + (at t_8 p_2_4) + (at t_22 p_2_5) + (at t_16 p_3_1) + (at t_11 p_3_2) + (at t_23 p_3_3) + (at t_3 p_3_4) + (at t_24 p_3_5) + (at t_2 p_4_1) + (at t_5 p_4_2) + (at t_9 p_4_3) + (at t_18 p_4_4) + (at t_4 p_4_5) + (at t_1 p_5_1) + (at t_15 p_5_2) + (at t_13 p_5_3) + (at t_21 p_5_4) + (at t_20 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-15-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-15-typed.pddl new file mode 100644 index 00000000..c2c84055 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-5x5-15-typed.pddl @@ -0,0 +1,135 @@ +(define (problem n-puzzle-target-5x5-15) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 - tile) + (:init + (at t_9 p_1_1) + (at t_8 p_1_2) + (at t_2 p_1_3) + (at t_22 p_1_4) + (at t_18 p_1_5) + (at t_23 p_2_1) + (at t_11 p_2_2) + (at t_17 p_2_3) + (at t_19 p_2_4) + (at t_6 p_2_5) + (at t_1 p_3_1) + (at t_13 p_3_2) + (at t_21 p_3_3) + (at t_24 p_3_4) + (at t_4 p_3_5) + (at t_16 p_4_1) + (at t_7 p_4_2) + (at t_15 p_4_3) + (at t_14 p_4_4) + (at t_10 p_4_5) + (empty p_5_1) + (at t_20 p_5_2) + (at t_5 p_5_3) + (at t_12 p_5_4) + (at t_3 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-6x6-01-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-6x6-01-typed.pddl new file mode 100644 index 00000000..6e8fb660 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-6x6-01-typed.pddl @@ -0,0 +1,197 @@ +(define (problem n-puzzle-target-6x6-01) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 - tile) + (:init + (at t_25 p_1_1) + (at t_9 p_1_2) + (at t_29 p_1_3) + (at t_2 p_1_4) + (at t_22 p_1_5) + (at t_31 p_1_6) + (at t_3 p_2_1) + (at t_34 p_2_2) + (at t_8 p_2_3) + (at t_28 p_2_4) + (at t_4 p_2_5) + (at t_24 p_2_6) + (at t_27 p_3_1) + (at t_23 p_3_2) + (at t_18 p_3_3) + (at t_12 p_3_4) + (at t_32 p_3_5) + (at t_13 p_3_6) + (at t_35 p_4_1) + (at t_15 p_4_2) + (at t_20 p_4_3) + (at t_10 p_4_4) + (at t_1 p_4_5) + (at t_33 p_4_6) + (empty p_5_1) + (at t_16 p_5_2) + (at t_7 p_5_3) + (at t_14 p_5_4) + (at t_26 p_5_5) + (at t_30 p_5_6) + (at t_6 p_6_1) + (at t_5 p_6_2) + (at t_17 p_6_3) + (at t_19 p_6_4) + (at t_11 p_6_5) + (at t_21 p_6_6) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_2_1) + (at t_8 p_2_2) + (at t_9 p_2_3) + (at t_10 p_2_4) + (at t_11 p_2_5) + (at t_12 p_2_6) + (at t_13 p_3_1) + (at t_14 p_3_2) + (at t_15 p_3_3) + (at t_16 p_3_4) + (at t_17 p_3_5) + (at t_18 p_3_6) + (at t_19 p_4_1) + (at t_20 p_4_2) + (at t_21 p_4_3) + (at t_22 p_4_4) + (at t_23 p_4_5) + (at t_24 p_4_6) + (at t_25 p_5_1) + (at t_26 p_5_2) + (at t_27 p_5_3) + (at t_28 p_5_4) + (at t_29 p_5_5) + (at t_30 p_5_6) + (at t_31 p_6_1) + (at t_32 p_6_2) + (at t_33 p_6_3) + (at t_34 p_6_4) + (at t_35 p_6_5)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-6x6-02-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-6x6-02-typed.pddl new file mode 100644 index 00000000..444c76a0 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-6x6-02-typed.pddl @@ -0,0 +1,197 @@ +(define (problem n-puzzle-target-6x6-02) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 - tile) + (:init + (at t_4 p_1_1) + (at t_32 p_1_2) + (at t_30 p_1_3) + (at t_14 p_1_4) + (at t_29 p_1_5) + (at t_19 p_1_6) + (at t_6 p_2_1) + (at t_34 p_2_2) + (at t_12 p_2_3) + (at t_1 p_2_4) + (at t_18 p_2_5) + (at t_27 p_2_6) + (at t_5 p_3_1) + (at t_16 p_3_2) + (at t_35 p_3_3) + (at t_25 p_3_4) + (at t_8 p_3_5) + (at t_20 p_3_6) + (at t_33 p_4_1) + (at t_24 p_4_2) + (at t_17 p_4_3) + (at t_26 p_4_4) + (at t_11 p_4_5) + (at t_23 p_4_6) + (at t_13 p_5_1) + (at t_22 p_5_2) + (at t_10 p_5_3) + (at t_15 p_5_4) + (empty p_5_5) + (at t_31 p_5_6) + (at t_9 p_6_1) + (at t_21 p_6_2) + (at t_7 p_6_3) + (at t_3 p_6_4) + (at t_2 p_6_5) + (at t_28 p_6_6) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_2_1) + (at t_8 p_2_2) + (at t_9 p_2_3) + (at t_10 p_2_4) + (at t_11 p_2_5) + (at t_12 p_2_6) + (at t_13 p_3_1) + (at t_14 p_3_2) + (at t_15 p_3_3) + (at t_16 p_3_4) + (at t_17 p_3_5) + (at t_18 p_3_6) + (at t_19 p_4_1) + (at t_20 p_4_2) + (at t_21 p_4_3) + (at t_22 p_4_4) + (at t_23 p_4_5) + (at t_24 p_4_6) + (at t_25 p_5_1) + (at t_26 p_5_2) + (at t_27 p_5_3) + (at t_28 p_5_4) + (at t_29 p_5_5) + (at t_30 p_5_6) + (at t_31 p_6_1) + (at t_32 p_6_2) + (at t_33 p_6_3) + (at t_34 p_6_4) + (at t_35 p_6_5)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-6x6-03-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-6x6-03-typed.pddl new file mode 100644 index 00000000..88d1d281 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-6x6-03-typed.pddl @@ -0,0 +1,197 @@ +(define (problem n-puzzle-target-6x6-03) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 - tile) + (:init + (at t_22 p_1_1) + (at t_27 p_1_2) + (at t_4 p_1_3) + (at t_10 p_1_4) + (at t_25 p_1_5) + (at t_9 p_1_6) + (at t_30 p_2_1) + (at t_5 p_2_2) + (at t_1 p_2_3) + (at t_26 p_2_4) + (at t_32 p_2_5) + (at t_13 p_2_6) + (at t_18 p_3_1) + (at t_19 p_3_2) + (at t_11 p_3_3) + (at t_8 p_3_4) + (at t_15 p_3_5) + (at t_24 p_3_6) + (at t_12 p_4_1) + (at t_20 p_4_2) + (empty p_4_3) + (at t_17 p_4_4) + (at t_35 p_4_5) + (at t_2 p_4_6) + (at t_33 p_5_1) + (at t_28 p_5_2) + (at t_29 p_5_3) + (at t_16 p_5_4) + (at t_23 p_5_5) + (at t_14 p_5_6) + (at t_34 p_6_1) + (at t_7 p_6_2) + (at t_3 p_6_3) + (at t_21 p_6_4) + (at t_31 p_6_5) + (at t_6 p_6_6) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_2_1) + (at t_8 p_2_2) + (at t_9 p_2_3) + (at t_10 p_2_4) + (at t_11 p_2_5) + (at t_12 p_2_6) + (at t_13 p_3_1) + (at t_14 p_3_2) + (at t_15 p_3_3) + (at t_16 p_3_4) + (at t_17 p_3_5) + (at t_18 p_3_6) + (at t_19 p_4_1) + (at t_20 p_4_2) + (at t_21 p_4_3) + (at t_22 p_4_4) + (at t_23 p_4_5) + (at t_24 p_4_6) + (at t_25 p_5_1) + (at t_26 p_5_2) + (at t_27 p_5_3) + (at t_28 p_5_4) + (at t_29 p_5_5) + (at t_30 p_5_6) + (at t_31 p_6_1) + (at t_32 p_6_2) + (at t_33 p_6_3) + (at t_34 p_6_4) + (at t_35 p_6_5)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-6x6-04-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-6x6-04-typed.pddl new file mode 100644 index 00000000..1fe50a7c --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-6x6-04-typed.pddl @@ -0,0 +1,197 @@ +(define (problem n-puzzle-target-6x6-04) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 - tile) + (:init + (at t_12 p_1_1) + (at t_24 p_1_2) + (at t_11 p_1_3) + (at t_10 p_1_4) + (at t_3 p_1_5) + (at t_34 p_1_6) + (at t_20 p_2_1) + (at t_13 p_2_2) + (at t_4 p_2_3) + (at t_25 p_2_4) + (at t_5 p_2_5) + (at t_18 p_2_6) + (at t_16 p_3_1) + (at t_19 p_3_2) + (at t_22 p_3_3) + (empty p_3_4) + (at t_6 p_3_5) + (at t_31 p_3_6) + (at t_15 p_4_1) + (at t_8 p_4_2) + (at t_33 p_4_3) + (at t_26 p_4_4) + (at t_9 p_4_5) + (at t_2 p_4_6) + (at t_1 p_5_1) + (at t_27 p_5_2) + (at t_14 p_5_3) + (at t_29 p_5_4) + (at t_35 p_5_5) + (at t_17 p_5_6) + (at t_30 p_6_1) + (at t_21 p_6_2) + (at t_32 p_6_3) + (at t_23 p_6_4) + (at t_28 p_6_5) + (at t_7 p_6_6) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_2_1) + (at t_8 p_2_2) + (at t_9 p_2_3) + (at t_10 p_2_4) + (at t_11 p_2_5) + (at t_12 p_2_6) + (at t_13 p_3_1) + (at t_14 p_3_2) + (at t_15 p_3_3) + (at t_16 p_3_4) + (at t_17 p_3_5) + (at t_18 p_3_6) + (at t_19 p_4_1) + (at t_20 p_4_2) + (at t_21 p_4_3) + (at t_22 p_4_4) + (at t_23 p_4_5) + (at t_24 p_4_6) + (at t_25 p_5_1) + (at t_26 p_5_2) + (at t_27 p_5_3) + (at t_28 p_5_4) + (at t_29 p_5_5) + (at t_30 p_5_6) + (at t_31 p_6_1) + (at t_32 p_6_2) + (at t_33 p_6_3) + (at t_34 p_6_4) + (at t_35 p_6_5)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-6x6-05-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-6x6-05-typed.pddl new file mode 100644 index 00000000..f4382c40 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-6x6-05-typed.pddl @@ -0,0 +1,197 @@ +(define (problem n-puzzle-target-6x6-05) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 - tile) + (:init + (empty p_1_1) + (at t_2 p_1_2) + (at t_27 p_1_3) + (at t_21 p_1_4) + (at t_33 p_1_5) + (at t_1 p_1_6) + (at t_29 p_2_1) + (at t_18 p_2_2) + (at t_5 p_2_3) + (at t_31 p_2_4) + (at t_9 p_2_5) + (at t_26 p_2_6) + (at t_20 p_3_1) + (at t_17 p_3_2) + (at t_11 p_3_3) + (at t_19 p_3_4) + (at t_6 p_3_5) + (at t_22 p_3_6) + (at t_35 p_4_1) + (at t_28 p_4_2) + (at t_15 p_4_3) + (at t_32 p_4_4) + (at t_4 p_4_5) + (at t_12 p_4_6) + (at t_3 p_5_1) + (at t_25 p_5_2) + (at t_7 p_5_3) + (at t_13 p_5_4) + (at t_14 p_5_5) + (at t_34 p_5_6) + (at t_23 p_6_1) + (at t_16 p_6_2) + (at t_24 p_6_3) + (at t_10 p_6_4) + (at t_8 p_6_5) + (at t_30 p_6_6) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_2_1) + (at t_8 p_2_2) + (at t_9 p_2_3) + (at t_10 p_2_4) + (at t_11 p_2_5) + (at t_12 p_2_6) + (at t_13 p_3_1) + (at t_14 p_3_2) + (at t_15 p_3_3) + (at t_16 p_3_4) + (at t_17 p_3_5) + (at t_18 p_3_6) + (at t_19 p_4_1) + (at t_20 p_4_2) + (at t_21 p_4_3) + (at t_22 p_4_4) + (at t_23 p_4_5) + (at t_24 p_4_6) + (at t_25 p_5_1) + (at t_26 p_5_2) + (at t_27 p_5_3) + (at t_28 p_5_4) + (at t_29 p_5_5) + (at t_30 p_5_6) + (at t_31 p_6_1) + (at t_32 p_6_2) + (at t_33 p_6_3) + (at t_34 p_6_4) + (at t_35 p_6_5)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-7x7-01-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-7x7-01-typed.pddl new file mode 100644 index 00000000..622b8a17 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-7x7-01-typed.pddl @@ -0,0 +1,271 @@ +(define (problem n-puzzle-target-7x7-01) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_1_7 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_2_7 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_3_7 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_4_7 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_5_7 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 p_6_7 p_7_1 p_7_2 p_7_3 p_7_4 p_7_5 p_7_6 p_7_7 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 t_36 t_37 t_38 t_39 t_40 t_41 t_42 t_43 t_44 t_45 t_46 t_47 t_48 - tile) + (:init + (at t_35 p_1_1) + (at t_29 p_1_2) + (at t_1 p_1_3) + (at t_43 p_1_4) + (at t_10 p_1_5) + (at t_45 p_1_6) + (at t_24 p_1_7) + (at t_30 p_2_1) + (at t_33 p_2_2) + (at t_19 p_2_3) + (at t_46 p_2_4) + (at t_11 p_2_5) + (at t_12 p_2_6) + (at t_25 p_2_7) + (at t_8 p_3_1) + (at t_14 p_3_2) + (at t_27 p_3_3) + (at t_23 p_3_4) + (at t_41 p_3_5) + (at t_4 p_3_6) + (at t_18 p_3_7) + (at t_37 p_4_1) + (at t_32 p_4_2) + (at t_9 p_4_3) + (at t_15 p_4_4) + (at t_17 p_4_5) + (at t_44 p_4_6) + (at t_36 p_4_7) + (at t_13 p_5_1) + (at t_5 p_5_2) + (empty p_5_3) + (at t_6 p_5_4) + (at t_2 p_5_5) + (at t_40 p_5_6) + (at t_22 p_5_7) + (at t_42 p_6_1) + (at t_48 p_6_2) + (at t_47 p_6_3) + (at t_7 p_6_4) + (at t_3 p_6_5) + (at t_31 p_6_6) + (at t_26 p_6_7) + (at t_38 p_7_1) + (at t_20 p_7_2) + (at t_28 p_7_3) + (at t_39 p_7_4) + (at t_21 p_7_5) + (at t_16 p_7_6) + (at t_34 p_7_7) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_1_6 p_1_7) + (neighbor p_1_7 p_1_6) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_2_6 p_2_7) + (neighbor p_2_7 p_2_6) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_3_6 p_3_7) + (neighbor p_3_7 p_3_6) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_4_6 p_4_7) + (neighbor p_4_7 p_4_6) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_5_6 p_5_7) + (neighbor p_5_7 p_5_6) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_6_6 p_6_7) + (neighbor p_6_7 p_6_6) + (neighbor p_7_1 p_7_2) + (neighbor p_7_2 p_7_1) + (neighbor p_7_2 p_7_3) + (neighbor p_7_3 p_7_2) + (neighbor p_7_3 p_7_4) + (neighbor p_7_4 p_7_3) + (neighbor p_7_4 p_7_5) + (neighbor p_7_5 p_7_4) + (neighbor p_7_5 p_7_6) + (neighbor p_7_6 p_7_5) + (neighbor p_7_6 p_7_7) + (neighbor p_7_7 p_7_6) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_1_7 p_2_7) + (neighbor p_2_7 p_1_7) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_2_7 p_3_7) + (neighbor p_3_7 p_2_7) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_3_7 p_4_7) + (neighbor p_4_7 p_3_7) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_4_7 p_5_7) + (neighbor p_5_7 p_4_7) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6) + (neighbor p_5_7 p_6_7) + (neighbor p_6_7 p_5_7) + (neighbor p_6_1 p_7_1) + (neighbor p_7_1 p_6_1) + (neighbor p_6_2 p_7_2) + (neighbor p_7_2 p_6_2) + (neighbor p_6_3 p_7_3) + (neighbor p_7_3 p_6_3) + (neighbor p_6_4 p_7_4) + (neighbor p_7_4 p_6_4) + (neighbor p_6_5 p_7_5) + (neighbor p_7_5 p_6_5) + (neighbor p_6_6 p_7_6) + (neighbor p_7_6 p_6_6) + (neighbor p_6_7 p_7_7) + (neighbor p_7_7 p_6_7)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_1_7) + (at t_8 p_2_1) + (at t_9 p_2_2) + (at t_10 p_2_3) + (at t_11 p_2_4) + (at t_12 p_2_5) + (at t_13 p_2_6) + (at t_14 p_2_7) + (at t_15 p_3_1) + (at t_16 p_3_2) + (at t_17 p_3_3) + (at t_18 p_3_4) + (at t_19 p_3_5) + (at t_20 p_3_6) + (at t_21 p_3_7) + (at t_22 p_4_1) + (at t_23 p_4_2) + (at t_24 p_4_3) + (at t_25 p_4_4) + (at t_26 p_4_5) + (at t_27 p_4_6) + (at t_28 p_4_7) + (at t_29 p_5_1) + (at t_30 p_5_2) + (at t_31 p_5_3) + (at t_32 p_5_4) + (at t_33 p_5_5) + (at t_34 p_5_6) + (at t_35 p_5_7) + (at t_36 p_6_1) + (at t_37 p_6_2) + (at t_38 p_6_3) + (at t_39 p_6_4) + (at t_40 p_6_5) + (at t_41 p_6_6) + (at t_42 p_6_7) + (at t_43 p_7_1) + (at t_44 p_7_2) + (at t_45 p_7_3) + (at t_46 p_7_4) + (at t_47 p_7_5) + (at t_48 p_7_6)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-7x7-02-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-7x7-02-typed.pddl new file mode 100644 index 00000000..36282c9a --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-7x7-02-typed.pddl @@ -0,0 +1,271 @@ +(define (problem n-puzzle-target-7x7-02) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_1_7 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_2_7 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_3_7 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_4_7 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_5_7 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 p_6_7 p_7_1 p_7_2 p_7_3 p_7_4 p_7_5 p_7_6 p_7_7 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 t_36 t_37 t_38 t_39 t_40 t_41 t_42 t_43 t_44 t_45 t_46 t_47 t_48 - tile) + (:init + (empty p_1_1) + (at t_14 p_1_2) + (at t_2 p_1_3) + (at t_42 p_1_4) + (at t_33 p_1_5) + (at t_29 p_1_6) + (at t_7 p_1_7) + (at t_23 p_2_1) + (at t_48 p_2_2) + (at t_40 p_2_3) + (at t_41 p_2_4) + (at t_25 p_2_5) + (at t_27 p_2_6) + (at t_30 p_2_7) + (at t_35 p_3_1) + (at t_1 p_3_2) + (at t_34 p_3_3) + (at t_12 p_3_4) + (at t_6 p_3_5) + (at t_16 p_3_6) + (at t_15 p_3_7) + (at t_17 p_4_1) + (at t_31 p_4_2) + (at t_46 p_4_3) + (at t_32 p_4_4) + (at t_37 p_4_5) + (at t_47 p_4_6) + (at t_26 p_4_7) + (at t_44 p_5_1) + (at t_21 p_5_2) + (at t_38 p_5_3) + (at t_28 p_5_4) + (at t_39 p_5_5) + (at t_18 p_5_6) + (at t_3 p_5_7) + (at t_8 p_6_1) + (at t_43 p_6_2) + (at t_11 p_6_3) + (at t_22 p_6_4) + (at t_45 p_6_5) + (at t_9 p_6_6) + (at t_36 p_6_7) + (at t_19 p_7_1) + (at t_10 p_7_2) + (at t_13 p_7_3) + (at t_20 p_7_4) + (at t_4 p_7_5) + (at t_24 p_7_6) + (at t_5 p_7_7) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_1_6 p_1_7) + (neighbor p_1_7 p_1_6) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_2_6 p_2_7) + (neighbor p_2_7 p_2_6) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_3_6 p_3_7) + (neighbor p_3_7 p_3_6) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_4_6 p_4_7) + (neighbor p_4_7 p_4_6) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_5_6 p_5_7) + (neighbor p_5_7 p_5_6) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_6_6 p_6_7) + (neighbor p_6_7 p_6_6) + (neighbor p_7_1 p_7_2) + (neighbor p_7_2 p_7_1) + (neighbor p_7_2 p_7_3) + (neighbor p_7_3 p_7_2) + (neighbor p_7_3 p_7_4) + (neighbor p_7_4 p_7_3) + (neighbor p_7_4 p_7_5) + (neighbor p_7_5 p_7_4) + (neighbor p_7_5 p_7_6) + (neighbor p_7_6 p_7_5) + (neighbor p_7_6 p_7_7) + (neighbor p_7_7 p_7_6) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_1_7 p_2_7) + (neighbor p_2_7 p_1_7) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_2_7 p_3_7) + (neighbor p_3_7 p_2_7) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_3_7 p_4_7) + (neighbor p_4_7 p_3_7) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_4_7 p_5_7) + (neighbor p_5_7 p_4_7) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6) + (neighbor p_5_7 p_6_7) + (neighbor p_6_7 p_5_7) + (neighbor p_6_1 p_7_1) + (neighbor p_7_1 p_6_1) + (neighbor p_6_2 p_7_2) + (neighbor p_7_2 p_6_2) + (neighbor p_6_3 p_7_3) + (neighbor p_7_3 p_6_3) + (neighbor p_6_4 p_7_4) + (neighbor p_7_4 p_6_4) + (neighbor p_6_5 p_7_5) + (neighbor p_7_5 p_6_5) + (neighbor p_6_6 p_7_6) + (neighbor p_7_6 p_6_6) + (neighbor p_6_7 p_7_7) + (neighbor p_7_7 p_6_7)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_1_7) + (at t_8 p_2_1) + (at t_9 p_2_2) + (at t_10 p_2_3) + (at t_11 p_2_4) + (at t_12 p_2_5) + (at t_13 p_2_6) + (at t_14 p_2_7) + (at t_15 p_3_1) + (at t_16 p_3_2) + (at t_17 p_3_3) + (at t_18 p_3_4) + (at t_19 p_3_5) + (at t_20 p_3_6) + (at t_21 p_3_7) + (at t_22 p_4_1) + (at t_23 p_4_2) + (at t_24 p_4_3) + (at t_25 p_4_4) + (at t_26 p_4_5) + (at t_27 p_4_6) + (at t_28 p_4_7) + (at t_29 p_5_1) + (at t_30 p_5_2) + (at t_31 p_5_3) + (at t_32 p_5_4) + (at t_33 p_5_5) + (at t_34 p_5_6) + (at t_35 p_5_7) + (at t_36 p_6_1) + (at t_37 p_6_2) + (at t_38 p_6_3) + (at t_39 p_6_4) + (at t_40 p_6_5) + (at t_41 p_6_6) + (at t_42 p_6_7) + (at t_43 p_7_1) + (at t_44 p_7_2) + (at t_45 p_7_3) + (at t_46 p_7_4) + (at t_47 p_7_5) + (at t_48 p_7_6)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-7x7-03-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-7x7-03-typed.pddl new file mode 100644 index 00000000..adbb2777 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-7x7-03-typed.pddl @@ -0,0 +1,271 @@ +(define (problem n-puzzle-target-7x7-03) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_1_7 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_2_7 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_3_7 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_4_7 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_5_7 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 p_6_7 p_7_1 p_7_2 p_7_3 p_7_4 p_7_5 p_7_6 p_7_7 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 t_36 t_37 t_38 t_39 t_40 t_41 t_42 t_43 t_44 t_45 t_46 t_47 t_48 - tile) + (:init + (at t_1 p_1_1) + (at t_35 p_1_2) + (at t_15 p_1_3) + (at t_36 p_1_4) + (at t_21 p_1_5) + (empty p_1_6) + (at t_16 p_1_7) + (at t_37 p_2_1) + (at t_10 p_2_2) + (at t_4 p_2_3) + (at t_22 p_2_4) + (at t_20 p_2_5) + (at t_44 p_2_6) + (at t_25 p_2_7) + (at t_14 p_3_1) + (at t_18 p_3_2) + (at t_27 p_3_3) + (at t_28 p_3_4) + (at t_43 p_3_5) + (at t_23 p_3_6) + (at t_9 p_3_7) + (at t_3 p_4_1) + (at t_45 p_4_2) + (at t_39 p_4_3) + (at t_38 p_4_4) + (at t_26 p_4_5) + (at t_41 p_4_6) + (at t_30 p_4_7) + (at t_31 p_5_1) + (at t_2 p_5_2) + (at t_29 p_5_3) + (at t_19 p_5_4) + (at t_8 p_5_5) + (at t_42 p_5_6) + (at t_5 p_5_7) + (at t_24 p_6_1) + (at t_40 p_6_2) + (at t_11 p_6_3) + (at t_12 p_6_4) + (at t_34 p_6_5) + (at t_6 p_6_6) + (at t_13 p_6_7) + (at t_7 p_7_1) + (at t_48 p_7_2) + (at t_17 p_7_3) + (at t_46 p_7_4) + (at t_47 p_7_5) + (at t_33 p_7_6) + (at t_32 p_7_7) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_1_6 p_1_7) + (neighbor p_1_7 p_1_6) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_2_6 p_2_7) + (neighbor p_2_7 p_2_6) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_3_6 p_3_7) + (neighbor p_3_7 p_3_6) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_4_6 p_4_7) + (neighbor p_4_7 p_4_6) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_5_6 p_5_7) + (neighbor p_5_7 p_5_6) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_6_6 p_6_7) + (neighbor p_6_7 p_6_6) + (neighbor p_7_1 p_7_2) + (neighbor p_7_2 p_7_1) + (neighbor p_7_2 p_7_3) + (neighbor p_7_3 p_7_2) + (neighbor p_7_3 p_7_4) + (neighbor p_7_4 p_7_3) + (neighbor p_7_4 p_7_5) + (neighbor p_7_5 p_7_4) + (neighbor p_7_5 p_7_6) + (neighbor p_7_6 p_7_5) + (neighbor p_7_6 p_7_7) + (neighbor p_7_7 p_7_6) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_1_7 p_2_7) + (neighbor p_2_7 p_1_7) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_2_7 p_3_7) + (neighbor p_3_7 p_2_7) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_3_7 p_4_7) + (neighbor p_4_7 p_3_7) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_4_7 p_5_7) + (neighbor p_5_7 p_4_7) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6) + (neighbor p_5_7 p_6_7) + (neighbor p_6_7 p_5_7) + (neighbor p_6_1 p_7_1) + (neighbor p_7_1 p_6_1) + (neighbor p_6_2 p_7_2) + (neighbor p_7_2 p_6_2) + (neighbor p_6_3 p_7_3) + (neighbor p_7_3 p_6_3) + (neighbor p_6_4 p_7_4) + (neighbor p_7_4 p_6_4) + (neighbor p_6_5 p_7_5) + (neighbor p_7_5 p_6_5) + (neighbor p_6_6 p_7_6) + (neighbor p_7_6 p_6_6) + (neighbor p_6_7 p_7_7) + (neighbor p_7_7 p_6_7)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_1_7) + (at t_8 p_2_1) + (at t_9 p_2_2) + (at t_10 p_2_3) + (at t_11 p_2_4) + (at t_12 p_2_5) + (at t_13 p_2_6) + (at t_14 p_2_7) + (at t_15 p_3_1) + (at t_16 p_3_2) + (at t_17 p_3_3) + (at t_18 p_3_4) + (at t_19 p_3_5) + (at t_20 p_3_6) + (at t_21 p_3_7) + (at t_22 p_4_1) + (at t_23 p_4_2) + (at t_24 p_4_3) + (at t_25 p_4_4) + (at t_26 p_4_5) + (at t_27 p_4_6) + (at t_28 p_4_7) + (at t_29 p_5_1) + (at t_30 p_5_2) + (at t_31 p_5_3) + (at t_32 p_5_4) + (at t_33 p_5_5) + (at t_34 p_5_6) + (at t_35 p_5_7) + (at t_36 p_6_1) + (at t_37 p_6_2) + (at t_38 p_6_3) + (at t_39 p_6_4) + (at t_40 p_6_5) + (at t_41 p_6_6) + (at t_42 p_6_7) + (at t_43 p_7_1) + (at t_44 p_7_2) + (at t_45 p_7_3) + (at t_46 p_7_4) + (at t_47 p_7_5) + (at t_48 p_7_6)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-7x7-04-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-7x7-04-typed.pddl new file mode 100644 index 00000000..d6b90382 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-7x7-04-typed.pddl @@ -0,0 +1,271 @@ +(define (problem n-puzzle-target-7x7-04) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_1_7 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_2_7 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_3_7 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_4_7 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_5_7 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 p_6_7 p_7_1 p_7_2 p_7_3 p_7_4 p_7_5 p_7_6 p_7_7 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 t_36 t_37 t_38 t_39 t_40 t_41 t_42 t_43 t_44 t_45 t_46 t_47 t_48 - tile) + (:init + (at t_27 p_1_1) + (at t_10 p_1_2) + (at t_45 p_1_3) + (at t_2 p_1_4) + (at t_39 p_1_5) + (at t_28 p_1_6) + (at t_34 p_1_7) + (at t_20 p_2_1) + (at t_37 p_2_2) + (at t_42 p_2_3) + (at t_35 p_2_4) + (at t_14 p_2_5) + (empty p_2_6) + (at t_13 p_2_7) + (at t_8 p_3_1) + (at t_32 p_3_2) + (at t_5 p_3_3) + (at t_24 p_3_4) + (at t_40 p_3_5) + (at t_12 p_3_6) + (at t_47 p_3_7) + (at t_43 p_4_1) + (at t_17 p_4_2) + (at t_19 p_4_3) + (at t_15 p_4_4) + (at t_46 p_4_5) + (at t_7 p_4_6) + (at t_44 p_4_7) + (at t_1 p_5_1) + (at t_3 p_5_2) + (at t_11 p_5_3) + (at t_16 p_5_4) + (at t_18 p_5_5) + (at t_25 p_5_6) + (at t_41 p_5_7) + (at t_48 p_6_1) + (at t_6 p_6_2) + (at t_36 p_6_3) + (at t_4 p_6_4) + (at t_30 p_6_5) + (at t_29 p_6_6) + (at t_23 p_6_7) + (at t_22 p_7_1) + (at t_26 p_7_2) + (at t_33 p_7_3) + (at t_9 p_7_4) + (at t_31 p_7_5) + (at t_38 p_7_6) + (at t_21 p_7_7) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_1_6 p_1_7) + (neighbor p_1_7 p_1_6) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_2_6 p_2_7) + (neighbor p_2_7 p_2_6) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_3_6 p_3_7) + (neighbor p_3_7 p_3_6) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_4_6 p_4_7) + (neighbor p_4_7 p_4_6) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_5_6 p_5_7) + (neighbor p_5_7 p_5_6) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_6_6 p_6_7) + (neighbor p_6_7 p_6_6) + (neighbor p_7_1 p_7_2) + (neighbor p_7_2 p_7_1) + (neighbor p_7_2 p_7_3) + (neighbor p_7_3 p_7_2) + (neighbor p_7_3 p_7_4) + (neighbor p_7_4 p_7_3) + (neighbor p_7_4 p_7_5) + (neighbor p_7_5 p_7_4) + (neighbor p_7_5 p_7_6) + (neighbor p_7_6 p_7_5) + (neighbor p_7_6 p_7_7) + (neighbor p_7_7 p_7_6) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_1_7 p_2_7) + (neighbor p_2_7 p_1_7) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_2_7 p_3_7) + (neighbor p_3_7 p_2_7) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_3_7 p_4_7) + (neighbor p_4_7 p_3_7) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_4_7 p_5_7) + (neighbor p_5_7 p_4_7) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6) + (neighbor p_5_7 p_6_7) + (neighbor p_6_7 p_5_7) + (neighbor p_6_1 p_7_1) + (neighbor p_7_1 p_6_1) + (neighbor p_6_2 p_7_2) + (neighbor p_7_2 p_6_2) + (neighbor p_6_3 p_7_3) + (neighbor p_7_3 p_6_3) + (neighbor p_6_4 p_7_4) + (neighbor p_7_4 p_6_4) + (neighbor p_6_5 p_7_5) + (neighbor p_7_5 p_6_5) + (neighbor p_6_6 p_7_6) + (neighbor p_7_6 p_6_6) + (neighbor p_6_7 p_7_7) + (neighbor p_7_7 p_6_7)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_1_7) + (at t_8 p_2_1) + (at t_9 p_2_2) + (at t_10 p_2_3) + (at t_11 p_2_4) + (at t_12 p_2_5) + (at t_13 p_2_6) + (at t_14 p_2_7) + (at t_15 p_3_1) + (at t_16 p_3_2) + (at t_17 p_3_3) + (at t_18 p_3_4) + (at t_19 p_3_5) + (at t_20 p_3_6) + (at t_21 p_3_7) + (at t_22 p_4_1) + (at t_23 p_4_2) + (at t_24 p_4_3) + (at t_25 p_4_4) + (at t_26 p_4_5) + (at t_27 p_4_6) + (at t_28 p_4_7) + (at t_29 p_5_1) + (at t_30 p_5_2) + (at t_31 p_5_3) + (at t_32 p_5_4) + (at t_33 p_5_5) + (at t_34 p_5_6) + (at t_35 p_5_7) + (at t_36 p_6_1) + (at t_37 p_6_2) + (at t_38 p_6_3) + (at t_39 p_6_4) + (at t_40 p_6_5) + (at t_41 p_6_6) + (at t_42 p_6_7) + (at t_43 p_7_1) + (at t_44 p_7_2) + (at t_45 p_7_3) + (at t_46 p_7_4) + (at t_47 p_7_5) + (at t_48 p_7_6)))) diff --git a/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-7x7-05-typed.pddl b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-7x7-05-typed.pddl new file mode 100644 index 00000000..e39c5ac1 --- /dev/null +++ b/classical/n-puzzle-typed-ipc08-learning-test/n-puzzle-target-7x7-05-typed.pddl @@ -0,0 +1,271 @@ +(define (problem n-puzzle-target-7x7-05) + (:domain n-puzzle-typed) + (:requirements :typing) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_1_7 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_2_7 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_3_7 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_4_7 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_5_7 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 p_6_7 p_7_1 p_7_2 p_7_3 p_7_4 p_7_5 p_7_6 p_7_7 - position t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 t_36 t_37 t_38 t_39 t_40 t_41 t_42 t_43 t_44 t_45 t_46 t_47 t_48 - tile) + (:init + (at t_33 p_1_1) + (empty p_1_2) + (at t_25 p_1_3) + (at t_3 p_1_4) + (at t_19 p_1_5) + (at t_32 p_1_6) + (at t_10 p_1_7) + (at t_30 p_2_1) + (at t_22 p_2_2) + (at t_47 p_2_3) + (at t_36 p_2_4) + (at t_13 p_2_5) + (at t_29 p_2_6) + (at t_17 p_2_7) + (at t_15 p_3_1) + (at t_12 p_3_2) + (at t_6 p_3_3) + (at t_21 p_3_4) + (at t_43 p_3_5) + (at t_46 p_3_6) + (at t_7 p_3_7) + (at t_35 p_4_1) + (at t_4 p_4_2) + (at t_44 p_4_3) + (at t_24 p_4_4) + (at t_48 p_4_5) + (at t_40 p_4_6) + (at t_14 p_4_7) + (at t_31 p_5_1) + (at t_1 p_5_2) + (at t_45 p_5_3) + (at t_2 p_5_4) + (at t_5 p_5_5) + (at t_11 p_5_6) + (at t_42 p_5_7) + (at t_41 p_6_1) + (at t_38 p_6_2) + (at t_20 p_6_3) + (at t_23 p_6_4) + (at t_26 p_6_5) + (at t_37 p_6_6) + (at t_9 p_6_7) + (at t_8 p_7_1) + (at t_18 p_7_2) + (at t_28 p_7_3) + (at t_16 p_7_4) + (at t_39 p_7_5) + (at t_27 p_7_6) + (at t_34 p_7_7) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_1_6 p_1_7) + (neighbor p_1_7 p_1_6) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_2_6 p_2_7) + (neighbor p_2_7 p_2_6) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_3_6 p_3_7) + (neighbor p_3_7 p_3_6) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_4_6 p_4_7) + (neighbor p_4_7 p_4_6) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_5_6 p_5_7) + (neighbor p_5_7 p_5_6) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_6_6 p_6_7) + (neighbor p_6_7 p_6_6) + (neighbor p_7_1 p_7_2) + (neighbor p_7_2 p_7_1) + (neighbor p_7_2 p_7_3) + (neighbor p_7_3 p_7_2) + (neighbor p_7_3 p_7_4) + (neighbor p_7_4 p_7_3) + (neighbor p_7_4 p_7_5) + (neighbor p_7_5 p_7_4) + (neighbor p_7_5 p_7_6) + (neighbor p_7_6 p_7_5) + (neighbor p_7_6 p_7_7) + (neighbor p_7_7 p_7_6) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_1_7 p_2_7) + (neighbor p_2_7 p_1_7) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_2_7 p_3_7) + (neighbor p_3_7 p_2_7) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_3_7 p_4_7) + (neighbor p_4_7 p_3_7) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_4_7 p_5_7) + (neighbor p_5_7 p_4_7) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6) + (neighbor p_5_7 p_6_7) + (neighbor p_6_7 p_5_7) + (neighbor p_6_1 p_7_1) + (neighbor p_7_1 p_6_1) + (neighbor p_6_2 p_7_2) + (neighbor p_7_2 p_6_2) + (neighbor p_6_3 p_7_3) + (neighbor p_7_3 p_6_3) + (neighbor p_6_4 p_7_4) + (neighbor p_7_4 p_6_4) + (neighbor p_6_5 p_7_5) + (neighbor p_7_5 p_6_5) + (neighbor p_6_6 p_7_6) + (neighbor p_7_6 p_6_6) + (neighbor p_6_7 p_7_7) + (neighbor p_7_7 p_6_7)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_1_7) + (at t_8 p_2_1) + (at t_9 p_2_2) + (at t_10 p_2_3) + (at t_11 p_2_4) + (at t_12 p_2_5) + (at t_13 p_2_6) + (at t_14 p_2_7) + (at t_15 p_3_1) + (at t_16 p_3_2) + (at t_17 p_3_3) + (at t_18 p_3_4) + (at t_19 p_3_5) + (at t_20 p_3_6) + (at t_21 p_3_7) + (at t_22 p_4_1) + (at t_23 p_4_2) + (at t_24 p_4_3) + (at t_25 p_4_4) + (at t_26 p_4_5) + (at t_27 p_4_6) + (at t_28 p_4_7) + (at t_29 p_5_1) + (at t_30 p_5_2) + (at t_31 p_5_3) + (at t_32 p_5_4) + (at t_33 p_5_5) + (at t_34 p_5_6) + (at t_35 p_5_7) + (at t_36 p_6_1) + (at t_37 p_6_2) + (at t_38 p_6_3) + (at t_39 p_6_4) + (at t_40 p_6_5) + (at t_41 p_6_6) + (at t_42 p_6_7) + (at t_43 p_7_1) + (at t_44 p_7_2) + (at t_45 p_7_3) + (at t_46 p_7_4) + (at t_47 p_7_5) + (at t_48 p_7_6)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-01.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-01.pddl new file mode 100644 index 00000000..3f37b33b --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-01.pddl @@ -0,0 +1,27 @@ +(define (problem prob-2x2) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_2_1 p_2_2 t_1 t_2 t_3) + (:init + (position p_1_1) + (position p_1_2) + (position p_2_1) + (position p_2_2) + (tile t_1) + (tile t_2) + (tile t_3) + (at t_3 p_1_1) + (empty p_1_2) + (at t_2 p_2_1) + (at t_1 p_2_2) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_2_1)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-02.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-02.pddl new file mode 100644 index 00000000..b6a64b81 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-02.pddl @@ -0,0 +1,27 @@ +(define (problem n-puzzle-bootstrap-2x2-02) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_2_1 p_2_2 t_1 t_2 t_3) + (:init + (position p_1_1) + (position p_1_2) + (position p_2_1) + (position p_2_2) + (tile t_1) + (tile t_2) + (tile t_3) + (at t_3 p_1_1) + (at t_1 p_1_2) + (empty p_2_1) + (at t_2 p_2_2) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_2_1)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-03.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-03.pddl new file mode 100644 index 00000000..cf0ea595 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-03.pddl @@ -0,0 +1,27 @@ +(define (problem n-puzzle-bootstrap-2x2-03) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_2_1 p_2_2 t_1 t_2 t_3) + (:init + (position p_1_1) + (position p_1_2) + (position p_2_1) + (position p_2_2) + (tile t_1) + (tile t_2) + (tile t_3) + (at t_1 p_1_1) + (empty p_1_2) + (at t_3 p_2_1) + (at t_2 p_2_2) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_2_1)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-04.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-04.pddl new file mode 100644 index 00000000..ba850536 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-04.pddl @@ -0,0 +1,27 @@ +(define (problem n-puzzle-bootstrap-2x2-04) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_2_1 p_2_2 t_1 t_2 t_3) + (:init + (position p_1_1) + (position p_1_2) + (position p_2_1) + (position p_2_2) + (tile t_1) + (tile t_2) + (tile t_3) + (empty p_1_1) + (at t_2 p_1_2) + (at t_1 p_2_1) + (at t_3 p_2_2) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_2_1)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-05.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-05.pddl new file mode 100644 index 00000000..04597d86 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-05.pddl @@ -0,0 +1,27 @@ +(define (problem n-puzzle-bootstrap-2x2-05) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_2_1 p_2_2 t_1 t_2 t_3) + (:init + (position p_1_1) + (position p_1_2) + (position p_2_1) + (position p_2_2) + (tile t_1) + (tile t_2) + (tile t_3) + (at t_1 p_1_1) + (at t_2 p_1_2) + (empty p_2_1) + (at t_3 p_2_2) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_2_1)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-06.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-06.pddl new file mode 100644 index 00000000..59d8a6f8 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-06.pddl @@ -0,0 +1,63 @@ +(define (problem n-puzzle-bootstrap-3x3-01) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (at t_4 p_1_1) + (empty p_1_2) + (at t_8 p_1_3) + (at t_6 p_2_1) + (at t_3 p_2_2) + (at t_2 p_2_3) + (at t_1 p_3_1) + (at t_5 p_3_2) + (at t_7 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-07.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-07.pddl new file mode 100644 index 00000000..0d1b702f --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-07.pddl @@ -0,0 +1,63 @@ +(define (problem n-puzzle-bootstrap-3x3-02) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (at t_1 p_1_1) + (at t_4 p_1_2) + (at t_5 p_1_3) + (at t_2 p_2_1) + (at t_8 p_2_2) + (at t_6 p_2_3) + (at t_3 p_3_1) + (empty p_3_2) + (at t_7 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-08.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-08.pddl new file mode 100644 index 00000000..991bf099 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-08.pddl @@ -0,0 +1,63 @@ +(define (problem n-puzzle-bootstrap-3x3-03) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (at t_7 p_1_1) + (at t_2 p_1_2) + (empty p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_3 p_2_3) + (at t_8 p_3_1) + (at t_1 p_3_2) + (at t_6 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-09.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-09.pddl new file mode 100644 index 00000000..c68273b1 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-09.pddl @@ -0,0 +1,63 @@ +(define (problem n-puzzle-bootstrap-3x3-04) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (at t_4 p_1_1) + (at t_8 p_1_2) + (at t_5 p_1_3) + (at t_2 p_2_1) + (at t_6 p_2_2) + (empty p_2_3) + (at t_7 p_3_1) + (at t_3 p_3_2) + (at t_1 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-10.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-10.pddl new file mode 100644 index 00000000..af2310f0 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-10.pddl @@ -0,0 +1,63 @@ +(define (problem n-puzzle-bootstrap-3x3-05) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (at t_8 p_1_1) + (at t_2 p_1_2) + (empty p_1_3) + (at t_5 p_2_1) + (at t_4 p_2_2) + (at t_3 p_2_3) + (at t_6 p_3_1) + (at t_7 p_3_2) + (at t_1 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-11.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-11.pddl new file mode 100644 index 00000000..4fdfcadd --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-11.pddl @@ -0,0 +1,63 @@ +(define (problem n-puzzle-bootstrap-3x3-06) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (empty p_1_1) + (at t_8 p_1_2) + (at t_1 p_1_3) + (at t_6 p_2_1) + (at t_3 p_2_2) + (at t_7 p_2_3) + (at t_5 p_3_1) + (at t_4 p_3_2) + (at t_2 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-12.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-12.pddl new file mode 100644 index 00000000..f94cf405 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-12.pddl @@ -0,0 +1,63 @@ +(define (problem n-puzzle-bootstrap-3x3-07) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (at t_3 p_1_1) + (at t_2 p_1_2) + (empty p_1_3) + (at t_1 p_2_1) + (at t_4 p_2_2) + (at t_8 p_2_3) + (at t_7 p_3_1) + (at t_5 p_3_2) + (at t_6 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-13.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-13.pddl new file mode 100644 index 00000000..954c3221 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-13.pddl @@ -0,0 +1,63 @@ +(define (problem n-puzzle-bootstrap-3x3-08) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (at t_3 p_1_1) + (at t_4 p_1_2) + (at t_7 p_1_3) + (at t_5 p_2_1) + (at t_6 p_2_2) + (empty p_2_3) + (at t_8 p_3_1) + (at t_1 p_3_2) + (at t_2 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-14.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-14.pddl new file mode 100644 index 00000000..038f02eb --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-14.pddl @@ -0,0 +1,63 @@ +(define (problem n-puzzle-bootstrap-3x3-09) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (at t_4 p_1_1) + (at t_6 p_1_2) + (at t_7 p_1_3) + (at t_8 p_2_1) + (at t_5 p_2_2) + (at t_2 p_2_3) + (at t_3 p_3_1) + (at t_1 p_3_2) + (empty p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-15.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-15.pddl new file mode 100644 index 00000000..66db0a17 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-15.pddl @@ -0,0 +1,63 @@ +(define (problem n-puzzle-bootstrap-3x3-10) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_4 p_2_3) + (empty p_3_1) + (at t_5 p_3_2) + (at t_8 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-16.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-16.pddl new file mode 100644 index 00000000..6010565e --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-16.pddl @@ -0,0 +1,63 @@ +(define (problem n-puzzle-bootstrap-3x3-11) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (at t_2 p_1_1) + (at t_4 p_1_2) + (at t_7 p_1_3) + (at t_8 p_2_1) + (at t_6 p_2_2) + (empty p_2_3) + (at t_3 p_3_1) + (at t_5 p_3_2) + (at t_1 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-17.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-17.pddl new file mode 100644 index 00000000..87a06ffb --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-17.pddl @@ -0,0 +1,63 @@ +(define (problem n-puzzle-bootstrap-3x3-12) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (at t_6 p_1_1) + (at t_2 p_1_2) + (at t_1 p_1_3) + (at t_3 p_2_1) + (at t_7 p_2_2) + (at t_5 p_2_3) + (at t_8 p_3_1) + (at t_4 p_3_2) + (empty p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-18.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-18.pddl new file mode 100644 index 00000000..c087961d --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-18.pddl @@ -0,0 +1,63 @@ +(define (problem n-puzzle-bootstrap-3x3-13) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (at t_2 p_1_1) + (at t_7 p_1_2) + (at t_8 p_1_3) + (at t_6 p_2_1) + (at t_1 p_2_2) + (at t_5 p_2_3) + (empty p_3_1) + (at t_4 p_3_2) + (at t_3 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-19.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-19.pddl new file mode 100644 index 00000000..c7171bf6 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-19.pddl @@ -0,0 +1,63 @@ +(define (problem n-puzzle-bootstrap-3x3-14) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (at t_5 p_1_1) + (at t_6 p_1_2) + (at t_1 p_1_3) + (empty p_2_1) + (at t_8 p_2_2) + (at t_4 p_2_3) + (at t_3 p_3_1) + (at t_7 p_3_2) + (at t_2 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-20.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-20.pddl new file mode 100644 index 00000000..f4b81a7a --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-20.pddl @@ -0,0 +1,63 @@ +(define (problem n-puzzle-bootstrap-3x3-15) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_2_1 p_2_2 p_2_3 p_3_1 p_3_2 p_3_3 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (at t_4 p_1_1) + (at t_7 p_1_2) + (at t_8 p_1_3) + (at t_1 p_2_1) + (at t_2 p_2_2) + (at t_6 p_2_3) + (at t_5 p_3_1) + (empty p_3_2) + (at t_3 p_3_3) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_2_1) + (at t_5 p_2_2) + (at t_6 p_2_3) + (at t_7 p_3_1) + (at t_8 p_3_2)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-21.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-21.pddl new file mode 100644 index 00000000..4ec6e67e --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-21.pddl @@ -0,0 +1,115 @@ +(define (problem n-puzzle-bootstrap-4x4-01) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (at t_13 p_1_1) + (at t_8 p_1_2) + (at t_1 p_1_3) + (at t_14 p_1_4) + (at t_3 p_2_1) + (at t_9 p_2_2) + (at t_4 p_2_3) + (empty p_2_4) + (at t_5 p_3_1) + (at t_7 p_3_2) + (at t_15 p_3_3) + (at t_12 p_3_4) + (at t_11 p_4_1) + (at t_2 p_4_2) + (at t_10 p_4_3) + (at t_6 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-22.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-22.pddl new file mode 100644 index 00000000..8f3da266 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-22.pddl @@ -0,0 +1,115 @@ +(define (problem n-puzzle-bootstrap-4x4-02) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (at t_2 p_1_1) + (at t_4 p_1_2) + (at t_13 p_1_3) + (at t_6 p_1_4) + (at t_9 p_2_1) + (at t_8 p_2_2) + (at t_14 p_2_3) + (at t_10 p_2_4) + (at t_11 p_3_1) + (at t_5 p_3_2) + (at t_7 p_3_3) + (at t_15 p_3_4) + (at t_1 p_4_1) + (empty p_4_2) + (at t_12 p_4_3) + (at t_3 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-23.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-23.pddl new file mode 100644 index 00000000..fe1dd979 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-23.pddl @@ -0,0 +1,115 @@ +(define (problem n-puzzle-bootstrap-4x4-03) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (at t_8 p_1_1) + (at t_6 p_1_2) + (at t_2 p_1_3) + (at t_3 p_1_4) + (at t_14 p_2_1) + (empty p_2_2) + (at t_10 p_2_3) + (at t_11 p_2_4) + (at t_12 p_3_1) + (at t_9 p_3_2) + (at t_1 p_3_3) + (at t_7 p_3_4) + (at t_5 p_4_1) + (at t_15 p_4_2) + (at t_13 p_4_3) + (at t_4 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-24.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-24.pddl new file mode 100644 index 00000000..c64125ab --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-24.pddl @@ -0,0 +1,115 @@ +(define (problem n-puzzle-bootstrap-4x4-04) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (at t_15 p_1_1) + (at t_13 p_1_2) + (at t_10 p_1_3) + (at t_1 p_1_4) + (at t_7 p_2_1) + (at t_8 p_2_2) + (at t_14 p_2_3) + (at t_4 p_2_4) + (empty p_3_1) + (at t_6 p_3_2) + (at t_9 p_3_3) + (at t_2 p_3_4) + (at t_5 p_4_1) + (at t_11 p_4_2) + (at t_3 p_4_3) + (at t_12 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-25.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-25.pddl new file mode 100644 index 00000000..10b356e2 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-25.pddl @@ -0,0 +1,115 @@ +(define (problem n-puzzle-bootstrap-4x4-05) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (at t_12 p_1_1) + (at t_13 p_1_2) + (at t_3 p_1_3) + (at t_7 p_1_4) + (at t_6 p_2_1) + (at t_15 p_2_2) + (at t_9 p_2_3) + (at t_14 p_2_4) + (empty p_3_1) + (at t_11 p_3_2) + (at t_1 p_3_3) + (at t_10 p_3_4) + (at t_2 p_4_1) + (at t_5 p_4_2) + (at t_4 p_4_3) + (at t_8 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-26.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-26.pddl new file mode 100644 index 00000000..c0c3f9bc --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-26.pddl @@ -0,0 +1,115 @@ +(define (problem n-puzzle-bootstrap-4x4-06) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (at t_10 p_1_1) + (at t_1 p_1_2) + (empty p_1_3) + (at t_13 p_1_4) + (at t_8 p_2_1) + (at t_14 p_2_2) + (at t_2 p_2_3) + (at t_6 p_2_4) + (at t_11 p_3_1) + (at t_7 p_3_2) + (at t_12 p_3_3) + (at t_15 p_3_4) + (at t_5 p_4_1) + (at t_9 p_4_2) + (at t_3 p_4_3) + (at t_4 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-27.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-27.pddl new file mode 100644 index 00000000..dda24031 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-27.pddl @@ -0,0 +1,115 @@ +(define (problem n-puzzle-bootstrap-4x4-07) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (at t_2 p_1_1) + (at t_14 p_1_2) + (at t_12 p_1_3) + (at t_8 p_1_4) + (at t_7 p_2_1) + (at t_10 p_2_2) + (at t_3 p_2_3) + (at t_15 p_2_4) + (at t_4 p_3_1) + (at t_13 p_3_2) + (at t_1 p_3_3) + (at t_6 p_3_4) + (empty p_4_1) + (at t_11 p_4_2) + (at t_9 p_4_3) + (at t_5 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-28.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-28.pddl new file mode 100644 index 00000000..0cce968e --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-28.pddl @@ -0,0 +1,115 @@ +(define (problem n-puzzle-bootstrap-4x4-08) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (at t_11 p_1_1) + (at t_3 p_1_2) + (at t_12 p_1_3) + (at t_14 p_1_4) + (at t_1 p_2_1) + (empty p_2_2) + (at t_9 p_2_3) + (at t_7 p_2_4) + (at t_2 p_3_1) + (at t_8 p_3_2) + (at t_10 p_3_3) + (at t_4 p_3_4) + (at t_13 p_4_1) + (at t_15 p_4_2) + (at t_6 p_4_3) + (at t_5 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-29.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-29.pddl new file mode 100644 index 00000000..0857d0d4 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-29.pddl @@ -0,0 +1,115 @@ +(define (problem n-puzzle-bootstrap-4x4-09) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (at t_9 p_1_1) + (empty p_1_2) + (at t_5 p_1_3) + (at t_15 p_1_4) + (at t_6 p_2_1) + (at t_1 p_2_2) + (at t_4 p_2_3) + (at t_3 p_2_4) + (at t_11 p_3_1) + (at t_7 p_3_2) + (at t_14 p_3_3) + (at t_8 p_3_4) + (at t_13 p_4_1) + (at t_12 p_4_2) + (at t_2 p_4_3) + (at t_10 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-30.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-30.pddl new file mode 100644 index 00000000..281eb9a1 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/bootstrap-untyped-30.pddl @@ -0,0 +1,115 @@ +(define (problem n-puzzle-bootstrap-4x4-10) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (at t_15 p_1_1) + (at t_1 p_1_2) + (at t_2 p_1_3) + (at t_11 p_1_4) + (at t_10 p_2_1) + (at t_8 p_2_2) + (at t_6 p_2_3) + (at t_5 p_2_4) + (at t_12 p_3_1) + (at t_4 p_3_2) + (at t_9 p_3_3) + (empty p_3_4) + (at t_3 p_4_1) + (at t_14 p_4_2) + (at t_13 p_4_3) + (at t_7 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-bootstrap/domain.pddl b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/domain.pddl new file mode 100644 index 00000000..a4adb10b --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-bootstrap/domain.pddl @@ -0,0 +1,16 @@ +(define (domain n-puzzle-untyped) + (:predicates (at ?tile ?position) + (neighbor ?p1 ?p2) + (empty ?position) + (tile ?tile) + (position ?position) + ) + + (:action move + :parameters (?tile ?from ?to) + :precondition (and (tile ?tile) (position ?from) (position ?to) + (neighbor ?from ?to) (at ?tile ?from) (empty ?to)) + :effect (and (at ?tile ?to) (empty ?from) + (not (at ?tile ?from)) (not (empty ?to))) + ) +) \ No newline at end of file diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/domain.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/domain.pddl new file mode 100644 index 00000000..a4adb10b --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/domain.pddl @@ -0,0 +1,16 @@ +(define (domain n-puzzle-untyped) + (:predicates (at ?tile ?position) + (neighbor ?p1 ?p2) + (empty ?position) + (tile ?tile) + (position ?position) + ) + + (:action move + :parameters (?tile ?from ?to) + :precondition (and (tile ?tile) (position ?from) (position ?to) + (neighbor ?from ?to) (at ?tile ?from) (empty ?to)) + :effect (and (at ?tile ?to) (empty ?from) + (not (at ?tile ?from)) (not (empty ?to))) + ) +) \ No newline at end of file diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-01.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-01.pddl new file mode 100644 index 00000000..b1402e95 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-01.pddl @@ -0,0 +1,115 @@ +(define (problem n-puzzle-target-4x4-01) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (at t_2 p_1_1) + (at t_12 p_1_2) + (empty p_1_3) + (at t_5 p_1_4) + (at t_10 p_2_1) + (at t_13 p_2_2) + (at t_15 p_2_3) + (at t_9 p_2_4) + (at t_3 p_3_1) + (at t_8 p_3_2) + (at t_6 p_3_3) + (at t_11 p_3_4) + (at t_1 p_4_1) + (at t_4 p_4_2) + (at t_14 p_4_3) + (at t_7 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-02.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-02.pddl new file mode 100644 index 00000000..683c4103 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-02.pddl @@ -0,0 +1,115 @@ +(define (problem n-puzzle-target-4x4-02) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (at t_7 p_1_1) + (at t_12 p_1_2) + (at t_10 p_1_3) + (at t_1 p_1_4) + (at t_13 p_2_1) + (at t_9 p_2_2) + (empty p_2_3) + (at t_14 p_2_4) + (at t_8 p_3_1) + (at t_3 p_3_2) + (at t_2 p_3_3) + (at t_11 p_3_4) + (at t_15 p_4_1) + (at t_5 p_4_2) + (at t_4 p_4_3) + (at t_6 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-03.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-03.pddl new file mode 100644 index 00000000..a6f43902 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-03.pddl @@ -0,0 +1,115 @@ +(define (problem n-puzzle-target-4x4-03) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (at t_12 p_1_1) + (at t_1 p_1_2) + (at t_10 p_1_3) + (at t_14 p_1_4) + (at t_5 p_2_1) + (at t_4 p_2_2) + (at t_3 p_2_3) + (empty p_2_4) + (at t_9 p_3_1) + (at t_8 p_3_2) + (at t_2 p_3_3) + (at t_7 p_3_4) + (at t_13 p_4_1) + (at t_6 p_4_2) + (at t_15 p_4_3) + (at t_11 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-04.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-04.pddl new file mode 100644 index 00000000..5fc977f7 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-04.pddl @@ -0,0 +1,115 @@ +(define (problem n-puzzle-target-4x4-04) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (at t_13 p_1_1) + (at t_8 p_1_2) + (at t_15 p_1_3) + (at t_7 p_1_4) + (at t_5 p_2_1) + (empty p_2_2) + (at t_4 p_2_3) + (at t_6 p_2_4) + (at t_9 p_3_1) + (at t_14 p_3_2) + (at t_12 p_3_3) + (at t_11 p_3_4) + (at t_2 p_4_1) + (at t_1 p_4_2) + (at t_3 p_4_3) + (at t_10 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-05.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-05.pddl new file mode 100644 index 00000000..2c33b758 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-05.pddl @@ -0,0 +1,115 @@ +(define (problem n-puzzle-target-4x4-05) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (at t_6 p_1_1) + (at t_9 p_1_2) + (at t_3 p_1_3) + (at t_5 p_1_4) + (at t_4 p_2_1) + (at t_12 p_2_2) + (at t_11 p_2_3) + (at t_15 p_2_4) + (at t_8 p_3_1) + (at t_13 p_3_2) + (at t_14 p_3_3) + (at t_10 p_3_4) + (at t_2 p_4_1) + (at t_1 p_4_2) + (empty p_4_3) + (at t_7 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-06.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-06.pddl new file mode 100644 index 00000000..547bd9f0 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-06.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-01) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_12 p_1_1) + (at t_17 p_1_2) + (at t_7 p_1_3) + (at t_9 p_1_4) + (at t_21 p_1_5) + (at t_22 p_2_1) + (at t_20 p_2_2) + (at t_5 p_2_3) + (at t_6 p_2_4) + (at t_16 p_2_5) + (at t_15 p_3_1) + (at t_19 p_3_2) + (empty p_3_3) + (at t_18 p_3_4) + (at t_24 p_3_5) + (at t_14 p_4_1) + (at t_23 p_4_2) + (at t_3 p_4_3) + (at t_11 p_4_4) + (at t_10 p_4_5) + (at t_4 p_5_1) + (at t_8 p_5_2) + (at t_13 p_5_3) + (at t_2 p_5_4) + (at t_1 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-07.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-07.pddl new file mode 100644 index 00000000..0e337b6f --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-07.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-02) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_6 p_1_1) + (at t_11 p_1_2) + (at t_7 p_1_3) + (empty p_1_4) + (at t_1 p_1_5) + (at t_20 p_2_1) + (at t_10 p_2_2) + (at t_3 p_2_3) + (at t_15 p_2_4) + (at t_5 p_2_5) + (at t_24 p_3_1) + (at t_21 p_3_2) + (at t_12 p_3_3) + (at t_9 p_3_4) + (at t_4 p_3_5) + (at t_18 p_4_1) + (at t_13 p_4_2) + (at t_17 p_4_3) + (at t_2 p_4_4) + (at t_8 p_4_5) + (at t_19 p_5_1) + (at t_14 p_5_2) + (at t_23 p_5_3) + (at t_16 p_5_4) + (at t_22 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-08.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-08.pddl new file mode 100644 index 00000000..fe17656e --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-08.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-03) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_18 p_1_1) + (at t_16 p_1_2) + (at t_15 p_1_3) + (at t_19 p_1_4) + (at t_20 p_1_5) + (at t_10 p_2_1) + (at t_21 p_2_2) + (at t_7 p_2_3) + (at t_22 p_2_4) + (at t_5 p_2_5) + (at t_6 p_3_1) + (at t_4 p_3_2) + (at t_1 p_3_3) + (at t_2 p_3_4) + (at t_17 p_3_5) + (at t_12 p_4_1) + (at t_11 p_4_2) + (at t_24 p_4_3) + (at t_3 p_4_4) + (at t_23 p_4_5) + (at t_9 p_5_1) + (at t_8 p_5_2) + (at t_13 p_5_3) + (empty p_5_4) + (at t_14 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-09.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-09.pddl new file mode 100644 index 00000000..f3fb8227 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-09.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-04) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_17 p_1_1) + (at t_10 p_1_2) + (empty p_1_3) + (at t_14 p_1_4) + (at t_18 p_1_5) + (at t_11 p_2_1) + (at t_22 p_2_2) + (at t_12 p_2_3) + (at t_20 p_2_4) + (at t_2 p_2_5) + (at t_16 p_3_1) + (at t_6 p_3_2) + (at t_19 p_3_3) + (at t_9 p_3_4) + (at t_23 p_3_5) + (at t_8 p_4_1) + (at t_4 p_4_2) + (at t_1 p_4_3) + (at t_5 p_4_4) + (at t_24 p_4_5) + (at t_3 p_5_1) + (at t_13 p_5_2) + (at t_21 p_5_3) + (at t_15 p_5_4) + (at t_7 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-10.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-10.pddl new file mode 100644 index 00000000..e65b9401 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-10.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-05) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_20 p_1_1) + (at t_16 p_1_2) + (at t_12 p_1_3) + (at t_1 p_1_4) + (at t_3 p_1_5) + (at t_21 p_2_1) + (at t_7 p_2_2) + (at t_18 p_2_3) + (at t_17 p_2_4) + (at t_10 p_2_5) + (at t_2 p_3_1) + (at t_14 p_3_2) + (at t_4 p_3_3) + (at t_9 p_3_4) + (at t_13 p_3_5) + (at t_8 p_4_1) + (at t_15 p_4_2) + (at t_5 p_4_3) + (at t_6 p_4_4) + (at t_24 p_4_5) + (at t_19 p_5_1) + (at t_11 p_5_2) + (at t_22 p_5_3) + (empty p_5_4) + (at t_23 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-11.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-11.pddl new file mode 100644 index 00000000..c27bb568 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-11.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-06) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_16 p_1_1) + (at t_1 p_1_2) + (at t_3 p_1_3) + (at t_15 p_1_4) + (empty p_1_5) + (at t_22 p_2_1) + (at t_8 p_2_2) + (at t_24 p_2_3) + (at t_4 p_2_4) + (at t_5 p_2_5) + (at t_17 p_3_1) + (at t_14 p_3_2) + (at t_19 p_3_3) + (at t_7 p_3_4) + (at t_13 p_3_5) + (at t_18 p_4_1) + (at t_9 p_4_2) + (at t_6 p_4_3) + (at t_10 p_4_4) + (at t_11 p_4_5) + (at t_12 p_5_1) + (at t_2 p_5_2) + (at t_20 p_5_3) + (at t_23 p_5_4) + (at t_21 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-12.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-12.pddl new file mode 100644 index 00000000..c07690e8 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-12.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-07) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_13 p_1_1) + (at t_10 p_1_2) + (at t_14 p_1_3) + (at t_20 p_1_4) + (at t_3 p_1_5) + (at t_19 p_2_1) + (at t_5 p_2_2) + (at t_9 p_2_3) + (at t_17 p_2_4) + (at t_16 p_2_5) + (at t_12 p_3_1) + (at t_15 p_3_2) + (at t_21 p_3_3) + (at t_7 p_3_4) + (at t_2 p_3_5) + (at t_24 p_4_1) + (empty p_4_2) + (at t_4 p_4_3) + (at t_23 p_4_4) + (at t_22 p_4_5) + (at t_8 p_5_1) + (at t_18 p_5_2) + (at t_11 p_5_3) + (at t_1 p_5_4) + (at t_6 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-13.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-13.pddl new file mode 100644 index 00000000..ccba1aeb --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-13.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-08) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (empty p_1_1) + (at t_9 p_1_2) + (at t_5 p_1_3) + (at t_1 p_1_4) + (at t_6 p_1_5) + (at t_10 p_2_1) + (at t_3 p_2_2) + (at t_21 p_2_3) + (at t_16 p_2_4) + (at t_20 p_2_5) + (at t_22 p_3_1) + (at t_18 p_3_2) + (at t_4 p_3_3) + (at t_24 p_3_4) + (at t_19 p_3_5) + (at t_12 p_4_1) + (at t_7 p_4_2) + (at t_8 p_4_3) + (at t_14 p_4_4) + (at t_2 p_4_5) + (at t_13 p_5_1) + (at t_11 p_5_2) + (at t_23 p_5_3) + (at t_17 p_5_4) + (at t_15 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-14.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-14.pddl new file mode 100644 index 00000000..1ff3cda6 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-14.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-09) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_16 p_1_1) + (at t_21 p_1_2) + (at t_7 p_1_3) + (at t_2 p_1_4) + (at t_3 p_1_5) + (at t_17 p_2_1) + (at t_24 p_2_2) + (at t_14 p_2_3) + (at t_19 p_2_4) + (at t_10 p_2_5) + (at t_22 p_3_1) + (at t_13 p_3_2) + (at t_23 p_3_3) + (at t_11 p_3_4) + (at t_1 p_3_5) + (at t_6 p_4_1) + (at t_9 p_4_2) + (at t_20 p_4_3) + (at t_5 p_4_4) + (empty p_4_5) + (at t_12 p_5_1) + (at t_18 p_5_2) + (at t_15 p_5_3) + (at t_8 p_5_4) + (at t_4 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-15.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-15.pddl new file mode 100644 index 00000000..22d6469d --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-15.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-10) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_7 p_1_1) + (at t_23 p_1_2) + (at t_18 p_1_3) + (at t_10 p_1_4) + (at t_22 p_1_5) + (at t_5 p_2_1) + (empty p_2_2) + (at t_6 p_2_3) + (at t_11 p_2_4) + (at t_17 p_2_5) + (at t_9 p_3_1) + (at t_21 p_3_2) + (at t_19 p_3_3) + (at t_13 p_3_4) + (at t_12 p_3_5) + (at t_20 p_4_1) + (at t_15 p_4_2) + (at t_4 p_4_3) + (at t_16 p_4_4) + (at t_3 p_4_5) + (at t_8 p_5_1) + (at t_2 p_5_2) + (at t_24 p_5_3) + (at t_14 p_5_4) + (at t_1 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-16.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-16.pddl new file mode 100644 index 00000000..94599c36 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-16.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-11) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_8 p_1_1) + (at t_23 p_1_2) + (at t_17 p_1_3) + (at t_10 p_1_4) + (at t_7 p_1_5) + (at t_3 p_2_1) + (at t_11 p_2_2) + (at t_16 p_2_3) + (at t_24 p_2_4) + (at t_12 p_2_5) + (at t_20 p_3_1) + (at t_22 p_3_2) + (at t_9 p_3_3) + (at t_1 p_3_4) + (at t_15 p_3_5) + (empty p_4_1) + (at t_2 p_4_2) + (at t_13 p_4_3) + (at t_21 p_4_4) + (at t_18 p_4_5) + (at t_14 p_5_1) + (at t_5 p_5_2) + (at t_6 p_5_3) + (at t_4 p_5_4) + (at t_19 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-17.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-17.pddl new file mode 100644 index 00000000..4244d784 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-17.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-12) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_13 p_1_1) + (at t_10 p_1_2) + (at t_6 p_1_3) + (at t_8 p_1_4) + (at t_24 p_1_5) + (at t_7 p_2_1) + (at t_2 p_2_2) + (at t_12 p_2_3) + (empty p_2_4) + (at t_21 p_2_5) + (at t_3 p_3_1) + (at t_16 p_3_2) + (at t_5 p_3_3) + (at t_18 p_3_4) + (at t_1 p_3_5) + (at t_11 p_4_1) + (at t_20 p_4_2) + (at t_17 p_4_3) + (at t_22 p_4_4) + (at t_4 p_4_5) + (at t_15 p_5_1) + (at t_14 p_5_2) + (at t_19 p_5_3) + (at t_9 p_5_4) + (at t_23 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-18.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-18.pddl new file mode 100644 index 00000000..61abcbcf --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-18.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-13) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_1 p_1_1) + (at t_22 p_1_2) + (empty p_1_3) + (at t_4 p_1_4) + (at t_11 p_1_5) + (at t_20 p_2_1) + (at t_18 p_2_2) + (at t_12 p_2_3) + (at t_8 p_2_4) + (at t_17 p_2_5) + (at t_16 p_3_1) + (at t_5 p_3_2) + (at t_14 p_3_3) + (at t_2 p_3_4) + (at t_21 p_3_5) + (at t_9 p_4_1) + (at t_23 p_4_2) + (at t_15 p_4_3) + (at t_24 p_4_4) + (at t_10 p_4_5) + (at t_13 p_5_1) + (at t_7 p_5_2) + (at t_6 p_5_3) + (at t_19 p_5_4) + (at t_3 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-19.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-19.pddl new file mode 100644 index 00000000..7805a558 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-19.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-14) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_13 p_1_1) + (at t_5 p_1_2) + (at t_6 p_1_3) + (at t_19 p_1_4) + (at t_2 p_1_5) + (at t_10 p_2_1) + (at t_15 p_2_2) + (at t_16 p_2_3) + (at t_3 p_2_4) + (at t_12 p_2_5) + (at t_18 p_3_1) + (at t_7 p_3_2) + (at t_9 p_3_3) + (at t_1 p_3_4) + (at t_20 p_3_5) + (at t_22 p_4_1) + (at t_4 p_4_2) + (at t_14 p_4_3) + (at t_21 p_4_4) + (at t_24 p_4_5) + (at t_8 p_5_1) + (at t_23 p_5_2) + (empty p_5_3) + (at t_11 p_5_4) + (at t_17 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-20.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-20.pddl new file mode 100644 index 00000000..5909d4db --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-20.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-15) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_2 p_1_1) + (at t_22 p_1_2) + (at t_4 p_1_3) + (at t_13 p_1_4) + (at t_18 p_1_5) + (at t_9 p_2_1) + (at t_16 p_2_2) + (at t_12 p_2_3) + (at t_10 p_2_4) + (at t_15 p_2_5) + (at t_11 p_3_1) + (at t_1 p_3_2) + (empty p_3_3) + (at t_7 p_3_4) + (at t_24 p_3_5) + (at t_6 p_4_1) + (at t_8 p_4_2) + (at t_21 p_4_3) + (at t_3 p_4_4) + (at t_19 p_4_5) + (at t_20 p_5_1) + (at t_14 p_5_2) + (at t_5 p_5_3) + (at t_17 p_5_4) + (at t_23 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-21.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-21.pddl new file mode 100644 index 00000000..2eae0db1 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-21.pddl @@ -0,0 +1,267 @@ +(define (problem n-puzzle-target-6x6-01) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_1_6) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_2_6) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_3_6) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_4_6) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (position p_5_6) + (position p_6_1) + (position p_6_2) + (position p_6_3) + (position p_6_4) + (position p_6_5) + (position p_6_6) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (tile t_25) + (tile t_26) + (tile t_27) + (tile t_28) + (tile t_29) + (tile t_30) + (tile t_31) + (tile t_32) + (tile t_33) + (tile t_34) + (tile t_35) + (at t_3 p_1_1) + (at t_25 p_1_2) + (at t_17 p_1_3) + (at t_1 p_1_4) + (at t_14 p_1_5) + (at t_29 p_1_6) + (at t_30 p_2_1) + (at t_28 p_2_2) + (at t_2 p_2_3) + (at t_18 p_2_4) + (at t_16 p_2_5) + (at t_4 p_2_6) + (at t_15 p_3_1) + (at t_34 p_3_2) + (at t_7 p_3_3) + (at t_31 p_3_4) + (at t_23 p_3_5) + (at t_6 p_3_6) + (at t_24 p_4_1) + (at t_8 p_4_2) + (at t_9 p_4_3) + (at t_19 p_4_4) + (at t_22 p_4_5) + (at t_12 p_4_6) + (at t_10 p_5_1) + (empty p_5_2) + (at t_21 p_5_3) + (at t_35 p_5_4) + (at t_26 p_5_5) + (at t_27 p_5_6) + (at t_33 p_6_1) + (at t_5 p_6_2) + (at t_32 p_6_3) + (at t_20 p_6_4) + (at t_11 p_6_5) + (at t_13 p_6_6) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_2_1) + (at t_8 p_2_2) + (at t_9 p_2_3) + (at t_10 p_2_4) + (at t_11 p_2_5) + (at t_12 p_2_6) + (at t_13 p_3_1) + (at t_14 p_3_2) + (at t_15 p_3_3) + (at t_16 p_3_4) + (at t_17 p_3_5) + (at t_18 p_3_6) + (at t_19 p_4_1) + (at t_20 p_4_2) + (at t_21 p_4_3) + (at t_22 p_4_4) + (at t_23 p_4_5) + (at t_24 p_4_6) + (at t_25 p_5_1) + (at t_26 p_5_2) + (at t_27 p_5_3) + (at t_28 p_5_4) + (at t_29 p_5_5) + (at t_30 p_5_6) + (at t_31 p_6_1) + (at t_32 p_6_2) + (at t_33 p_6_3) + (at t_34 p_6_4) + (at t_35 p_6_5)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-22.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-22.pddl new file mode 100644 index 00000000..89e68cee --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-22.pddl @@ -0,0 +1,267 @@ +(define (problem n-puzzle-target-6x6-02) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_1_6) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_2_6) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_3_6) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_4_6) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (position p_5_6) + (position p_6_1) + (position p_6_2) + (position p_6_3) + (position p_6_4) + (position p_6_5) + (position p_6_6) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (tile t_25) + (tile t_26) + (tile t_27) + (tile t_28) + (tile t_29) + (tile t_30) + (tile t_31) + (tile t_32) + (tile t_33) + (tile t_34) + (tile t_35) + (at t_30 p_1_1) + (at t_33 p_1_2) + (at t_17 p_1_3) + (at t_26 p_1_4) + (at t_3 p_1_5) + (at t_9 p_1_6) + (at t_14 p_2_1) + (at t_20 p_2_2) + (at t_4 p_2_3) + (at t_35 p_2_4) + (at t_28 p_2_5) + (at t_23 p_2_6) + (at t_16 p_3_1) + (at t_31 p_3_2) + (at t_7 p_3_3) + (at t_19 p_3_4) + (at t_15 p_3_5) + (at t_5 p_3_6) + (at t_6 p_4_1) + (at t_2 p_4_2) + (at t_11 p_4_3) + (at t_25 p_4_4) + (at t_21 p_4_5) + (at t_18 p_4_6) + (at t_8 p_5_1) + (at t_1 p_5_2) + (at t_24 p_5_3) + (at t_13 p_5_4) + (at t_12 p_5_5) + (at t_29 p_5_6) + (at t_22 p_6_1) + (at t_32 p_6_2) + (at t_27 p_6_3) + (at t_34 p_6_4) + (at t_10 p_6_5) + (empty p_6_6) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_2_1) + (at t_8 p_2_2) + (at t_9 p_2_3) + (at t_10 p_2_4) + (at t_11 p_2_5) + (at t_12 p_2_6) + (at t_13 p_3_1) + (at t_14 p_3_2) + (at t_15 p_3_3) + (at t_16 p_3_4) + (at t_17 p_3_5) + (at t_18 p_3_6) + (at t_19 p_4_1) + (at t_20 p_4_2) + (at t_21 p_4_3) + (at t_22 p_4_4) + (at t_23 p_4_5) + (at t_24 p_4_6) + (at t_25 p_5_1) + (at t_26 p_5_2) + (at t_27 p_5_3) + (at t_28 p_5_4) + (at t_29 p_5_5) + (at t_30 p_5_6) + (at t_31 p_6_1) + (at t_32 p_6_2) + (at t_33 p_6_3) + (at t_34 p_6_4) + (at t_35 p_6_5)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-23.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-23.pddl new file mode 100644 index 00000000..dfa8136e --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-23.pddl @@ -0,0 +1,267 @@ +(define (problem n-puzzle-target-6x6-03) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_1_6) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_2_6) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_3_6) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_4_6) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (position p_5_6) + (position p_6_1) + (position p_6_2) + (position p_6_3) + (position p_6_4) + (position p_6_5) + (position p_6_6) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (tile t_25) + (tile t_26) + (tile t_27) + (tile t_28) + (tile t_29) + (tile t_30) + (tile t_31) + (tile t_32) + (tile t_33) + (tile t_34) + (tile t_35) + (at t_30 p_1_1) + (at t_9 p_1_2) + (at t_7 p_1_3) + (at t_1 p_1_4) + (at t_22 p_1_5) + (at t_35 p_1_6) + (at t_12 p_2_1) + (at t_15 p_2_2) + (at t_16 p_2_3) + (at t_32 p_2_4) + (at t_34 p_2_5) + (at t_4 p_2_6) + (at t_29 p_3_1) + (at t_33 p_3_2) + (at t_8 p_3_3) + (at t_17 p_3_4) + (at t_2 p_3_5) + (at t_18 p_3_6) + (at t_20 p_4_1) + (at t_3 p_4_2) + (at t_10 p_4_3) + (at t_11 p_4_4) + (at t_31 p_4_5) + (at t_5 p_4_6) + (at t_25 p_5_1) + (at t_14 p_5_2) + (at t_24 p_5_3) + (empty p_5_4) + (at t_21 p_5_5) + (at t_28 p_5_6) + (at t_6 p_6_1) + (at t_26 p_6_2) + (at t_23 p_6_3) + (at t_27 p_6_4) + (at t_13 p_6_5) + (at t_19 p_6_6) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_2_1) + (at t_8 p_2_2) + (at t_9 p_2_3) + (at t_10 p_2_4) + (at t_11 p_2_5) + (at t_12 p_2_6) + (at t_13 p_3_1) + (at t_14 p_3_2) + (at t_15 p_3_3) + (at t_16 p_3_4) + (at t_17 p_3_5) + (at t_18 p_3_6) + (at t_19 p_4_1) + (at t_20 p_4_2) + (at t_21 p_4_3) + (at t_22 p_4_4) + (at t_23 p_4_5) + (at t_24 p_4_6) + (at t_25 p_5_1) + (at t_26 p_5_2) + (at t_27 p_5_3) + (at t_28 p_5_4) + (at t_29 p_5_5) + (at t_30 p_5_6) + (at t_31 p_6_1) + (at t_32 p_6_2) + (at t_33 p_6_3) + (at t_34 p_6_4) + (at t_35 p_6_5)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-24.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-24.pddl new file mode 100644 index 00000000..b7036230 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-24.pddl @@ -0,0 +1,267 @@ +(define (problem n-puzzle-target-6x6-04) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_1_6) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_2_6) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_3_6) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_4_6) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (position p_5_6) + (position p_6_1) + (position p_6_2) + (position p_6_3) + (position p_6_4) + (position p_6_5) + (position p_6_6) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (tile t_25) + (tile t_26) + (tile t_27) + (tile t_28) + (tile t_29) + (tile t_30) + (tile t_31) + (tile t_32) + (tile t_33) + (tile t_34) + (tile t_35) + (at t_20 p_1_1) + (at t_2 p_1_2) + (at t_12 p_1_3) + (at t_10 p_1_4) + (at t_1 p_1_5) + (at t_32 p_1_6) + (at t_3 p_2_1) + (at t_5 p_2_2) + (at t_25 p_2_3) + (at t_28 p_2_4) + (at t_22 p_2_5) + (at t_18 p_2_6) + (at t_26 p_3_1) + (at t_34 p_3_2) + (at t_6 p_3_3) + (at t_31 p_3_4) + (at t_15 p_3_5) + (at t_19 p_3_6) + (at t_7 p_4_1) + (at t_33 p_4_2) + (at t_21 p_4_3) + (at t_16 p_4_4) + (at t_30 p_4_5) + (at t_17 p_4_6) + (at t_27 p_5_1) + (at t_29 p_5_2) + (at t_8 p_5_3) + (at t_23 p_5_4) + (at t_9 p_5_5) + (at t_14 p_5_6) + (at t_24 p_6_1) + (at t_35 p_6_2) + (at t_4 p_6_3) + (at t_13 p_6_4) + (at t_11 p_6_5) + (empty p_6_6) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_2_1) + (at t_8 p_2_2) + (at t_9 p_2_3) + (at t_10 p_2_4) + (at t_11 p_2_5) + (at t_12 p_2_6) + (at t_13 p_3_1) + (at t_14 p_3_2) + (at t_15 p_3_3) + (at t_16 p_3_4) + (at t_17 p_3_5) + (at t_18 p_3_6) + (at t_19 p_4_1) + (at t_20 p_4_2) + (at t_21 p_4_3) + (at t_22 p_4_4) + (at t_23 p_4_5) + (at t_24 p_4_6) + (at t_25 p_5_1) + (at t_26 p_5_2) + (at t_27 p_5_3) + (at t_28 p_5_4) + (at t_29 p_5_5) + (at t_30 p_5_6) + (at t_31 p_6_1) + (at t_32 p_6_2) + (at t_33 p_6_3) + (at t_34 p_6_4) + (at t_35 p_6_5)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-25.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-25.pddl new file mode 100644 index 00000000..6f1b5a1a --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-25.pddl @@ -0,0 +1,267 @@ +(define (problem n-puzzle-target-6x6-05) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_1_6) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_2_6) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_3_6) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_4_6) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (position p_5_6) + (position p_6_1) + (position p_6_2) + (position p_6_3) + (position p_6_4) + (position p_6_5) + (position p_6_6) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (tile t_25) + (tile t_26) + (tile t_27) + (tile t_28) + (tile t_29) + (tile t_30) + (tile t_31) + (tile t_32) + (tile t_33) + (tile t_34) + (tile t_35) + (at t_21 p_1_1) + (at t_9 p_1_2) + (at t_22 p_1_3) + (at t_16 p_1_4) + (at t_26 p_1_5) + (at t_28 p_1_6) + (at t_27 p_2_1) + (at t_34 p_2_2) + (empty p_2_3) + (at t_6 p_2_4) + (at t_20 p_2_5) + (at t_35 p_2_6) + (at t_14 p_3_1) + (at t_25 p_3_2) + (at t_24 p_3_3) + (at t_15 p_3_4) + (at t_23 p_3_5) + (at t_19 p_3_6) + (at t_31 p_4_1) + (at t_5 p_4_2) + (at t_29 p_4_3) + (at t_13 p_4_4) + (at t_3 p_4_5) + (at t_12 p_4_6) + (at t_7 p_5_1) + (at t_30 p_5_2) + (at t_33 p_5_3) + (at t_10 p_5_4) + (at t_18 p_5_5) + (at t_8 p_5_6) + (at t_2 p_6_1) + (at t_1 p_6_2) + (at t_11 p_6_3) + (at t_4 p_6_4) + (at t_17 p_6_5) + (at t_32 p_6_6) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_2_1) + (at t_8 p_2_2) + (at t_9 p_2_3) + (at t_10 p_2_4) + (at t_11 p_2_5) + (at t_12 p_2_6) + (at t_13 p_3_1) + (at t_14 p_3_2) + (at t_15 p_3_3) + (at t_16 p_3_4) + (at t_17 p_3_5) + (at t_18 p_3_6) + (at t_19 p_4_1) + (at t_20 p_4_2) + (at t_21 p_4_3) + (at t_22 p_4_4) + (at t_23 p_4_5) + (at t_24 p_4_6) + (at t_25 p_5_1) + (at t_26 p_5_2) + (at t_27 p_5_3) + (at t_28 p_5_4) + (at t_29 p_5_5) + (at t_30 p_5_6) + (at t_31 p_6_1) + (at t_32 p_6_2) + (at t_33 p_6_3) + (at t_34 p_6_4) + (at t_35 p_6_5)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-26.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-26.pddl new file mode 100644 index 00000000..e3ba59d4 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-26.pddl @@ -0,0 +1,367 @@ +(define (problem n-puzzle-target-7x7-01) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_1_7 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_2_7 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_3_7 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_4_7 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_5_7 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 p_6_7 p_7_1 p_7_2 p_7_3 p_7_4 p_7_5 p_7_6 p_7_7 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 t_36 t_37 t_38 t_39 t_40 t_41 t_42 t_43 t_44 t_45 t_46 t_47 t_48) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_1_6) + (position p_1_7) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_2_6) + (position p_2_7) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_3_6) + (position p_3_7) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_4_6) + (position p_4_7) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (position p_5_6) + (position p_5_7) + (position p_6_1) + (position p_6_2) + (position p_6_3) + (position p_6_4) + (position p_6_5) + (position p_6_6) + (position p_6_7) + (position p_7_1) + (position p_7_2) + (position p_7_3) + (position p_7_4) + (position p_7_5) + (position p_7_6) + (position p_7_7) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (tile t_25) + (tile t_26) + (tile t_27) + (tile t_28) + (tile t_29) + (tile t_30) + (tile t_31) + (tile t_32) + (tile t_33) + (tile t_34) + (tile t_35) + (tile t_36) + (tile t_37) + (tile t_38) + (tile t_39) + (tile t_40) + (tile t_41) + (tile t_42) + (tile t_43) + (tile t_44) + (tile t_45) + (tile t_46) + (tile t_47) + (tile t_48) + (at t_9 p_1_1) + (at t_28 p_1_2) + (at t_23 p_1_3) + (at t_10 p_1_4) + (at t_40 p_1_5) + (at t_15 p_1_6) + (at t_18 p_1_7) + (at t_17 p_2_1) + (at t_41 p_2_2) + (at t_6 p_2_3) + (at t_13 p_2_4) + (at t_47 p_2_5) + (at t_22 p_2_6) + (at t_21 p_2_7) + (at t_30 p_3_1) + (at t_16 p_3_2) + (at t_12 p_3_3) + (at t_48 p_3_4) + (at t_25 p_3_5) + (at t_29 p_3_6) + (at t_1 p_3_7) + (at t_24 p_4_1) + (at t_19 p_4_2) + (at t_43 p_4_3) + (at t_44 p_4_4) + (at t_3 p_4_5) + (at t_33 p_4_6) + (at t_20 p_4_7) + (at t_8 p_5_1) + (at t_35 p_5_2) + (at t_42 p_5_3) + (at t_32 p_5_4) + (at t_2 p_5_5) + (at t_45 p_5_6) + (at t_46 p_5_7) + (at t_37 p_6_1) + (at t_36 p_6_2) + (at t_4 p_6_3) + (at t_27 p_6_4) + (at t_34 p_6_5) + (at t_39 p_6_6) + (at t_38 p_6_7) + (empty p_7_1) + (at t_31 p_7_2) + (at t_14 p_7_3) + (at t_5 p_7_4) + (at t_11 p_7_5) + (at t_7 p_7_6) + (at t_26 p_7_7) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_1_6 p_1_7) + (neighbor p_1_7 p_1_6) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_2_6 p_2_7) + (neighbor p_2_7 p_2_6) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_3_6 p_3_7) + (neighbor p_3_7 p_3_6) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_4_6 p_4_7) + (neighbor p_4_7 p_4_6) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_5_6 p_5_7) + (neighbor p_5_7 p_5_6) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_6_6 p_6_7) + (neighbor p_6_7 p_6_6) + (neighbor p_7_1 p_7_2) + (neighbor p_7_2 p_7_1) + (neighbor p_7_2 p_7_3) + (neighbor p_7_3 p_7_2) + (neighbor p_7_3 p_7_4) + (neighbor p_7_4 p_7_3) + (neighbor p_7_4 p_7_5) + (neighbor p_7_5 p_7_4) + (neighbor p_7_5 p_7_6) + (neighbor p_7_6 p_7_5) + (neighbor p_7_6 p_7_7) + (neighbor p_7_7 p_7_6) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_1_7 p_2_7) + (neighbor p_2_7 p_1_7) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_2_7 p_3_7) + (neighbor p_3_7 p_2_7) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_3_7 p_4_7) + (neighbor p_4_7 p_3_7) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_4_7 p_5_7) + (neighbor p_5_7 p_4_7) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6) + (neighbor p_5_7 p_6_7) + (neighbor p_6_7 p_5_7) + (neighbor p_6_1 p_7_1) + (neighbor p_7_1 p_6_1) + (neighbor p_6_2 p_7_2) + (neighbor p_7_2 p_6_2) + (neighbor p_6_3 p_7_3) + (neighbor p_7_3 p_6_3) + (neighbor p_6_4 p_7_4) + (neighbor p_7_4 p_6_4) + (neighbor p_6_5 p_7_5) + (neighbor p_7_5 p_6_5) + (neighbor p_6_6 p_7_6) + (neighbor p_7_6 p_6_6) + (neighbor p_6_7 p_7_7) + (neighbor p_7_7 p_6_7)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_1_7) + (at t_8 p_2_1) + (at t_9 p_2_2) + (at t_10 p_2_3) + (at t_11 p_2_4) + (at t_12 p_2_5) + (at t_13 p_2_6) + (at t_14 p_2_7) + (at t_15 p_3_1) + (at t_16 p_3_2) + (at t_17 p_3_3) + (at t_18 p_3_4) + (at t_19 p_3_5) + (at t_20 p_3_6) + (at t_21 p_3_7) + (at t_22 p_4_1) + (at t_23 p_4_2) + (at t_24 p_4_3) + (at t_25 p_4_4) + (at t_26 p_4_5) + (at t_27 p_4_6) + (at t_28 p_4_7) + (at t_29 p_5_1) + (at t_30 p_5_2) + (at t_31 p_5_3) + (at t_32 p_5_4) + (at t_33 p_5_5) + (at t_34 p_5_6) + (at t_35 p_5_7) + (at t_36 p_6_1) + (at t_37 p_6_2) + (at t_38 p_6_3) + (at t_39 p_6_4) + (at t_40 p_6_5) + (at t_41 p_6_6) + (at t_42 p_6_7) + (at t_43 p_7_1) + (at t_44 p_7_2) + (at t_45 p_7_3) + (at t_46 p_7_4) + (at t_47 p_7_5) + (at t_48 p_7_6)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-27.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-27.pddl new file mode 100644 index 00000000..038cda5f --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-27.pddl @@ -0,0 +1,367 @@ +(define (problem n-puzzle-target-7x7-02) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_1_7 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_2_7 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_3_7 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_4_7 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_5_7 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 p_6_7 p_7_1 p_7_2 p_7_3 p_7_4 p_7_5 p_7_6 p_7_7 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 t_36 t_37 t_38 t_39 t_40 t_41 t_42 t_43 t_44 t_45 t_46 t_47 t_48) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_1_6) + (position p_1_7) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_2_6) + (position p_2_7) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_3_6) + (position p_3_7) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_4_6) + (position p_4_7) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (position p_5_6) + (position p_5_7) + (position p_6_1) + (position p_6_2) + (position p_6_3) + (position p_6_4) + (position p_6_5) + (position p_6_6) + (position p_6_7) + (position p_7_1) + (position p_7_2) + (position p_7_3) + (position p_7_4) + (position p_7_5) + (position p_7_6) + (position p_7_7) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (tile t_25) + (tile t_26) + (tile t_27) + (tile t_28) + (tile t_29) + (tile t_30) + (tile t_31) + (tile t_32) + (tile t_33) + (tile t_34) + (tile t_35) + (tile t_36) + (tile t_37) + (tile t_38) + (tile t_39) + (tile t_40) + (tile t_41) + (tile t_42) + (tile t_43) + (tile t_44) + (tile t_45) + (tile t_46) + (tile t_47) + (tile t_48) + (at t_7 p_1_1) + (at t_14 p_1_2) + (at t_12 p_1_3) + (at t_23 p_1_4) + (at t_43 p_1_5) + (at t_1 p_1_6) + (at t_44 p_1_7) + (at t_21 p_2_1) + (at t_20 p_2_2) + (at t_6 p_2_3) + (at t_8 p_2_4) + (at t_17 p_2_5) + (at t_40 p_2_6) + (at t_32 p_2_7) + (at t_36 p_3_1) + (at t_33 p_3_2) + (at t_48 p_3_3) + (at t_10 p_3_4) + (at t_3 p_3_5) + (at t_29 p_3_6) + (at t_41 p_3_7) + (at t_45 p_4_1) + (at t_27 p_4_2) + (at t_37 p_4_3) + (at t_5 p_4_4) + (at t_47 p_4_5) + (at t_31 p_4_6) + (at t_34 p_4_7) + (at t_19 p_5_1) + (at t_22 p_5_2) + (at t_42 p_5_3) + (at t_13 p_5_4) + (at t_24 p_5_5) + (at t_38 p_5_6) + (at t_46 p_5_7) + (at t_26 p_6_1) + (at t_35 p_6_2) + (at t_30 p_6_3) + (at t_25 p_6_4) + (at t_4 p_6_5) + (at t_16 p_6_6) + (at t_18 p_6_7) + (at t_9 p_7_1) + (empty p_7_2) + (at t_28 p_7_3) + (at t_11 p_7_4) + (at t_39 p_7_5) + (at t_15 p_7_6) + (at t_2 p_7_7) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_1_6 p_1_7) + (neighbor p_1_7 p_1_6) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_2_6 p_2_7) + (neighbor p_2_7 p_2_6) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_3_6 p_3_7) + (neighbor p_3_7 p_3_6) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_4_6 p_4_7) + (neighbor p_4_7 p_4_6) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_5_6 p_5_7) + (neighbor p_5_7 p_5_6) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_6_6 p_6_7) + (neighbor p_6_7 p_6_6) + (neighbor p_7_1 p_7_2) + (neighbor p_7_2 p_7_1) + (neighbor p_7_2 p_7_3) + (neighbor p_7_3 p_7_2) + (neighbor p_7_3 p_7_4) + (neighbor p_7_4 p_7_3) + (neighbor p_7_4 p_7_5) + (neighbor p_7_5 p_7_4) + (neighbor p_7_5 p_7_6) + (neighbor p_7_6 p_7_5) + (neighbor p_7_6 p_7_7) + (neighbor p_7_7 p_7_6) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_1_7 p_2_7) + (neighbor p_2_7 p_1_7) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_2_7 p_3_7) + (neighbor p_3_7 p_2_7) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_3_7 p_4_7) + (neighbor p_4_7 p_3_7) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_4_7 p_5_7) + (neighbor p_5_7 p_4_7) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6) + (neighbor p_5_7 p_6_7) + (neighbor p_6_7 p_5_7) + (neighbor p_6_1 p_7_1) + (neighbor p_7_1 p_6_1) + (neighbor p_6_2 p_7_2) + (neighbor p_7_2 p_6_2) + (neighbor p_6_3 p_7_3) + (neighbor p_7_3 p_6_3) + (neighbor p_6_4 p_7_4) + (neighbor p_7_4 p_6_4) + (neighbor p_6_5 p_7_5) + (neighbor p_7_5 p_6_5) + (neighbor p_6_6 p_7_6) + (neighbor p_7_6 p_6_6) + (neighbor p_6_7 p_7_7) + (neighbor p_7_7 p_6_7)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_1_7) + (at t_8 p_2_1) + (at t_9 p_2_2) + (at t_10 p_2_3) + (at t_11 p_2_4) + (at t_12 p_2_5) + (at t_13 p_2_6) + (at t_14 p_2_7) + (at t_15 p_3_1) + (at t_16 p_3_2) + (at t_17 p_3_3) + (at t_18 p_3_4) + (at t_19 p_3_5) + (at t_20 p_3_6) + (at t_21 p_3_7) + (at t_22 p_4_1) + (at t_23 p_4_2) + (at t_24 p_4_3) + (at t_25 p_4_4) + (at t_26 p_4_5) + (at t_27 p_4_6) + (at t_28 p_4_7) + (at t_29 p_5_1) + (at t_30 p_5_2) + (at t_31 p_5_3) + (at t_32 p_5_4) + (at t_33 p_5_5) + (at t_34 p_5_6) + (at t_35 p_5_7) + (at t_36 p_6_1) + (at t_37 p_6_2) + (at t_38 p_6_3) + (at t_39 p_6_4) + (at t_40 p_6_5) + (at t_41 p_6_6) + (at t_42 p_6_7) + (at t_43 p_7_1) + (at t_44 p_7_2) + (at t_45 p_7_3) + (at t_46 p_7_4) + (at t_47 p_7_5) + (at t_48 p_7_6)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-28.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-28.pddl new file mode 100644 index 00000000..55f0de05 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-28.pddl @@ -0,0 +1,367 @@ +(define (problem n-puzzle-target-7x7-03) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_1_7 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_2_7 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_3_7 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_4_7 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_5_7 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 p_6_7 p_7_1 p_7_2 p_7_3 p_7_4 p_7_5 p_7_6 p_7_7 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 t_36 t_37 t_38 t_39 t_40 t_41 t_42 t_43 t_44 t_45 t_46 t_47 t_48) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_1_6) + (position p_1_7) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_2_6) + (position p_2_7) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_3_6) + (position p_3_7) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_4_6) + (position p_4_7) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (position p_5_6) + (position p_5_7) + (position p_6_1) + (position p_6_2) + (position p_6_3) + (position p_6_4) + (position p_6_5) + (position p_6_6) + (position p_6_7) + (position p_7_1) + (position p_7_2) + (position p_7_3) + (position p_7_4) + (position p_7_5) + (position p_7_6) + (position p_7_7) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (tile t_25) + (tile t_26) + (tile t_27) + (tile t_28) + (tile t_29) + (tile t_30) + (tile t_31) + (tile t_32) + (tile t_33) + (tile t_34) + (tile t_35) + (tile t_36) + (tile t_37) + (tile t_38) + (tile t_39) + (tile t_40) + (tile t_41) + (tile t_42) + (tile t_43) + (tile t_44) + (tile t_45) + (tile t_46) + (tile t_47) + (tile t_48) + (at t_24 p_1_1) + (empty p_1_2) + (at t_12 p_1_3) + (at t_7 p_1_4) + (at t_27 p_1_5) + (at t_25 p_1_6) + (at t_46 p_1_7) + (at t_26 p_2_1) + (at t_5 p_2_2) + (at t_30 p_2_3) + (at t_11 p_2_4) + (at t_4 p_2_5) + (at t_13 p_2_6) + (at t_39 p_2_7) + (at t_17 p_3_1) + (at t_32 p_3_2) + (at t_31 p_3_3) + (at t_2 p_3_4) + (at t_29 p_3_5) + (at t_41 p_3_6) + (at t_6 p_3_7) + (at t_36 p_4_1) + (at t_14 p_4_2) + (at t_47 p_4_3) + (at t_38 p_4_4) + (at t_1 p_4_5) + (at t_3 p_4_6) + (at t_19 p_4_7) + (at t_8 p_5_1) + (at t_21 p_5_2) + (at t_10 p_5_3) + (at t_33 p_5_4) + (at t_18 p_5_5) + (at t_42 p_5_6) + (at t_15 p_5_7) + (at t_45 p_6_1) + (at t_28 p_6_2) + (at t_43 p_6_3) + (at t_16 p_6_4) + (at t_22 p_6_5) + (at t_23 p_6_6) + (at t_20 p_6_7) + (at t_34 p_7_1) + (at t_35 p_7_2) + (at t_40 p_7_3) + (at t_37 p_7_4) + (at t_48 p_7_5) + (at t_44 p_7_6) + (at t_9 p_7_7) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_1_6 p_1_7) + (neighbor p_1_7 p_1_6) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_2_6 p_2_7) + (neighbor p_2_7 p_2_6) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_3_6 p_3_7) + (neighbor p_3_7 p_3_6) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_4_6 p_4_7) + (neighbor p_4_7 p_4_6) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_5_6 p_5_7) + (neighbor p_5_7 p_5_6) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_6_6 p_6_7) + (neighbor p_6_7 p_6_6) + (neighbor p_7_1 p_7_2) + (neighbor p_7_2 p_7_1) + (neighbor p_7_2 p_7_3) + (neighbor p_7_3 p_7_2) + (neighbor p_7_3 p_7_4) + (neighbor p_7_4 p_7_3) + (neighbor p_7_4 p_7_5) + (neighbor p_7_5 p_7_4) + (neighbor p_7_5 p_7_6) + (neighbor p_7_6 p_7_5) + (neighbor p_7_6 p_7_7) + (neighbor p_7_7 p_7_6) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_1_7 p_2_7) + (neighbor p_2_7 p_1_7) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_2_7 p_3_7) + (neighbor p_3_7 p_2_7) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_3_7 p_4_7) + (neighbor p_4_7 p_3_7) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_4_7 p_5_7) + (neighbor p_5_7 p_4_7) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6) + (neighbor p_5_7 p_6_7) + (neighbor p_6_7 p_5_7) + (neighbor p_6_1 p_7_1) + (neighbor p_7_1 p_6_1) + (neighbor p_6_2 p_7_2) + (neighbor p_7_2 p_6_2) + (neighbor p_6_3 p_7_3) + (neighbor p_7_3 p_6_3) + (neighbor p_6_4 p_7_4) + (neighbor p_7_4 p_6_4) + (neighbor p_6_5 p_7_5) + (neighbor p_7_5 p_6_5) + (neighbor p_6_6 p_7_6) + (neighbor p_7_6 p_6_6) + (neighbor p_6_7 p_7_7) + (neighbor p_7_7 p_6_7)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_1_7) + (at t_8 p_2_1) + (at t_9 p_2_2) + (at t_10 p_2_3) + (at t_11 p_2_4) + (at t_12 p_2_5) + (at t_13 p_2_6) + (at t_14 p_2_7) + (at t_15 p_3_1) + (at t_16 p_3_2) + (at t_17 p_3_3) + (at t_18 p_3_4) + (at t_19 p_3_5) + (at t_20 p_3_6) + (at t_21 p_3_7) + (at t_22 p_4_1) + (at t_23 p_4_2) + (at t_24 p_4_3) + (at t_25 p_4_4) + (at t_26 p_4_5) + (at t_27 p_4_6) + (at t_28 p_4_7) + (at t_29 p_5_1) + (at t_30 p_5_2) + (at t_31 p_5_3) + (at t_32 p_5_4) + (at t_33 p_5_5) + (at t_34 p_5_6) + (at t_35 p_5_7) + (at t_36 p_6_1) + (at t_37 p_6_2) + (at t_38 p_6_3) + (at t_39 p_6_4) + (at t_40 p_6_5) + (at t_41 p_6_6) + (at t_42 p_6_7) + (at t_43 p_7_1) + (at t_44 p_7_2) + (at t_45 p_7_3) + (at t_46 p_7_4) + (at t_47 p_7_5) + (at t_48 p_7_6)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-29.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-29.pddl new file mode 100644 index 00000000..7a07df50 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-29.pddl @@ -0,0 +1,367 @@ +(define (problem n-puzzle-target-7x7-04) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_1_7 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_2_7 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_3_7 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_4_7 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_5_7 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 p_6_7 p_7_1 p_7_2 p_7_3 p_7_4 p_7_5 p_7_6 p_7_7 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 t_36 t_37 t_38 t_39 t_40 t_41 t_42 t_43 t_44 t_45 t_46 t_47 t_48) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_1_6) + (position p_1_7) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_2_6) + (position p_2_7) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_3_6) + (position p_3_7) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_4_6) + (position p_4_7) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (position p_5_6) + (position p_5_7) + (position p_6_1) + (position p_6_2) + (position p_6_3) + (position p_6_4) + (position p_6_5) + (position p_6_6) + (position p_6_7) + (position p_7_1) + (position p_7_2) + (position p_7_3) + (position p_7_4) + (position p_7_5) + (position p_7_6) + (position p_7_7) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (tile t_25) + (tile t_26) + (tile t_27) + (tile t_28) + (tile t_29) + (tile t_30) + (tile t_31) + (tile t_32) + (tile t_33) + (tile t_34) + (tile t_35) + (tile t_36) + (tile t_37) + (tile t_38) + (tile t_39) + (tile t_40) + (tile t_41) + (tile t_42) + (tile t_43) + (tile t_44) + (tile t_45) + (tile t_46) + (tile t_47) + (tile t_48) + (at t_24 p_1_1) + (at t_48 p_1_2) + (at t_9 p_1_3) + (at t_1 p_1_4) + (at t_40 p_1_5) + (at t_46 p_1_6) + (at t_17 p_1_7) + (at t_22 p_2_1) + (at t_25 p_2_2) + (at t_16 p_2_3) + (at t_27 p_2_4) + (at t_8 p_2_5) + (at t_41 p_2_6) + (at t_6 p_2_7) + (at t_5 p_3_1) + (at t_38 p_3_2) + (at t_7 p_3_3) + (at t_36 p_3_4) + (at t_45 p_3_5) + (at t_29 p_3_6) + (at t_32 p_3_7) + (empty p_4_1) + (at t_39 p_4_2) + (at t_44 p_4_3) + (at t_31 p_4_4) + (at t_47 p_4_5) + (at t_11 p_4_6) + (at t_23 p_4_7) + (at t_2 p_5_1) + (at t_28 p_5_2) + (at t_33 p_5_3) + (at t_35 p_5_4) + (at t_4 p_5_5) + (at t_18 p_5_6) + (at t_34 p_5_7) + (at t_42 p_6_1) + (at t_37 p_6_2) + (at t_26 p_6_3) + (at t_20 p_6_4) + (at t_12 p_6_5) + (at t_15 p_6_6) + (at t_14 p_6_7) + (at t_10 p_7_1) + (at t_43 p_7_2) + (at t_19 p_7_3) + (at t_21 p_7_4) + (at t_3 p_7_5) + (at t_30 p_7_6) + (at t_13 p_7_7) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_1_6 p_1_7) + (neighbor p_1_7 p_1_6) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_2_6 p_2_7) + (neighbor p_2_7 p_2_6) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_3_6 p_3_7) + (neighbor p_3_7 p_3_6) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_4_6 p_4_7) + (neighbor p_4_7 p_4_6) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_5_6 p_5_7) + (neighbor p_5_7 p_5_6) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_6_6 p_6_7) + (neighbor p_6_7 p_6_6) + (neighbor p_7_1 p_7_2) + (neighbor p_7_2 p_7_1) + (neighbor p_7_2 p_7_3) + (neighbor p_7_3 p_7_2) + (neighbor p_7_3 p_7_4) + (neighbor p_7_4 p_7_3) + (neighbor p_7_4 p_7_5) + (neighbor p_7_5 p_7_4) + (neighbor p_7_5 p_7_6) + (neighbor p_7_6 p_7_5) + (neighbor p_7_6 p_7_7) + (neighbor p_7_7 p_7_6) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_1_7 p_2_7) + (neighbor p_2_7 p_1_7) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_2_7 p_3_7) + (neighbor p_3_7 p_2_7) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_3_7 p_4_7) + (neighbor p_4_7 p_3_7) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_4_7 p_5_7) + (neighbor p_5_7 p_4_7) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6) + (neighbor p_5_7 p_6_7) + (neighbor p_6_7 p_5_7) + (neighbor p_6_1 p_7_1) + (neighbor p_7_1 p_6_1) + (neighbor p_6_2 p_7_2) + (neighbor p_7_2 p_6_2) + (neighbor p_6_3 p_7_3) + (neighbor p_7_3 p_6_3) + (neighbor p_6_4 p_7_4) + (neighbor p_7_4 p_6_4) + (neighbor p_6_5 p_7_5) + (neighbor p_7_5 p_6_5) + (neighbor p_6_6 p_7_6) + (neighbor p_7_6 p_6_6) + (neighbor p_6_7 p_7_7) + (neighbor p_7_7 p_6_7)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_1_7) + (at t_8 p_2_1) + (at t_9 p_2_2) + (at t_10 p_2_3) + (at t_11 p_2_4) + (at t_12 p_2_5) + (at t_13 p_2_6) + (at t_14 p_2_7) + (at t_15 p_3_1) + (at t_16 p_3_2) + (at t_17 p_3_3) + (at t_18 p_3_4) + (at t_19 p_3_5) + (at t_20 p_3_6) + (at t_21 p_3_7) + (at t_22 p_4_1) + (at t_23 p_4_2) + (at t_24 p_4_3) + (at t_25 p_4_4) + (at t_26 p_4_5) + (at t_27 p_4_6) + (at t_28 p_4_7) + (at t_29 p_5_1) + (at t_30 p_5_2) + (at t_31 p_5_3) + (at t_32 p_5_4) + (at t_33 p_5_5) + (at t_34 p_5_6) + (at t_35 p_5_7) + (at t_36 p_6_1) + (at t_37 p_6_2) + (at t_38 p_6_3) + (at t_39 p_6_4) + (at t_40 p_6_5) + (at t_41 p_6_6) + (at t_42 p_6_7) + (at t_43 p_7_1) + (at t_44 p_7_2) + (at t_45 p_7_3) + (at t_46 p_7_4) + (at t_47 p_7_5) + (at t_48 p_7_6)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-30.pddl b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-30.pddl new file mode 100644 index 00000000..b62f4ee1 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-target/target-untyped-30.pddl @@ -0,0 +1,367 @@ +(define (problem n-puzzle-target-7x7-05) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_1_7 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_2_7 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_3_7 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_4_7 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_5_7 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 p_6_7 p_7_1 p_7_2 p_7_3 p_7_4 p_7_5 p_7_6 p_7_7 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 t_36 t_37 t_38 t_39 t_40 t_41 t_42 t_43 t_44 t_45 t_46 t_47 t_48) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_1_6) + (position p_1_7) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_2_6) + (position p_2_7) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_3_6) + (position p_3_7) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_4_6) + (position p_4_7) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (position p_5_6) + (position p_5_7) + (position p_6_1) + (position p_6_2) + (position p_6_3) + (position p_6_4) + (position p_6_5) + (position p_6_6) + (position p_6_7) + (position p_7_1) + (position p_7_2) + (position p_7_3) + (position p_7_4) + (position p_7_5) + (position p_7_6) + (position p_7_7) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (tile t_25) + (tile t_26) + (tile t_27) + (tile t_28) + (tile t_29) + (tile t_30) + (tile t_31) + (tile t_32) + (tile t_33) + (tile t_34) + (tile t_35) + (tile t_36) + (tile t_37) + (tile t_38) + (tile t_39) + (tile t_40) + (tile t_41) + (tile t_42) + (tile t_43) + (tile t_44) + (tile t_45) + (tile t_46) + (tile t_47) + (tile t_48) + (at t_48 p_1_1) + (at t_25 p_1_2) + (at t_5 p_1_3) + (at t_13 p_1_4) + (at t_26 p_1_5) + (at t_35 p_1_6) + (at t_41 p_1_7) + (at t_15 p_2_1) + (at t_24 p_2_2) + (at t_31 p_2_3) + (at t_29 p_2_4) + (at t_23 p_2_5) + (at t_33 p_2_6) + (at t_30 p_2_7) + (at t_28 p_3_1) + (at t_17 p_3_2) + (at t_37 p_3_3) + (at t_32 p_3_4) + (at t_19 p_3_5) + (at t_1 p_3_6) + (at t_4 p_3_7) + (at t_21 p_4_1) + (at t_22 p_4_2) + (at t_6 p_4_3) + (at t_10 p_4_4) + (at t_40 p_4_5) + (at t_9 p_4_6) + (at t_43 p_4_7) + (at t_7 p_5_1) + (at t_3 p_5_2) + (at t_8 p_5_3) + (at t_14 p_5_4) + (at t_2 p_5_5) + (at t_36 p_5_6) + (at t_18 p_5_7) + (at t_11 p_6_1) + (at t_46 p_6_2) + (at t_44 p_6_3) + (at t_16 p_6_4) + (empty p_6_5) + (at t_39 p_6_6) + (at t_27 p_6_7) + (at t_47 p_7_1) + (at t_38 p_7_2) + (at t_34 p_7_3) + (at t_42 p_7_4) + (at t_45 p_7_5) + (at t_20 p_7_6) + (at t_12 p_7_7) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_1_6 p_1_7) + (neighbor p_1_7 p_1_6) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_2_6 p_2_7) + (neighbor p_2_7 p_2_6) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_3_6 p_3_7) + (neighbor p_3_7 p_3_6) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_4_6 p_4_7) + (neighbor p_4_7 p_4_6) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_5_6 p_5_7) + (neighbor p_5_7 p_5_6) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_6_6 p_6_7) + (neighbor p_6_7 p_6_6) + (neighbor p_7_1 p_7_2) + (neighbor p_7_2 p_7_1) + (neighbor p_7_2 p_7_3) + (neighbor p_7_3 p_7_2) + (neighbor p_7_3 p_7_4) + (neighbor p_7_4 p_7_3) + (neighbor p_7_4 p_7_5) + (neighbor p_7_5 p_7_4) + (neighbor p_7_5 p_7_6) + (neighbor p_7_6 p_7_5) + (neighbor p_7_6 p_7_7) + (neighbor p_7_7 p_7_6) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_1_7 p_2_7) + (neighbor p_2_7 p_1_7) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_2_7 p_3_7) + (neighbor p_3_7 p_2_7) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_3_7 p_4_7) + (neighbor p_4_7 p_3_7) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_4_7 p_5_7) + (neighbor p_5_7 p_4_7) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6) + (neighbor p_5_7 p_6_7) + (neighbor p_6_7 p_5_7) + (neighbor p_6_1 p_7_1) + (neighbor p_7_1 p_6_1) + (neighbor p_6_2 p_7_2) + (neighbor p_7_2 p_6_2) + (neighbor p_6_3 p_7_3) + (neighbor p_7_3 p_6_3) + (neighbor p_6_4 p_7_4) + (neighbor p_7_4 p_6_4) + (neighbor p_6_5 p_7_5) + (neighbor p_7_5 p_6_5) + (neighbor p_6_6 p_7_6) + (neighbor p_7_6 p_6_6) + (neighbor p_6_7 p_7_7) + (neighbor p_7_7 p_6_7)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_1_7) + (at t_8 p_2_1) + (at t_9 p_2_2) + (at t_10 p_2_3) + (at t_11 p_2_4) + (at t_12 p_2_5) + (at t_13 p_2_6) + (at t_14 p_2_7) + (at t_15 p_3_1) + (at t_16 p_3_2) + (at t_17 p_3_3) + (at t_18 p_3_4) + (at t_19 p_3_5) + (at t_20 p_3_6) + (at t_21 p_3_7) + (at t_22 p_4_1) + (at t_23 p_4_2) + (at t_24 p_4_3) + (at t_25 p_4_4) + (at t_26 p_4_5) + (at t_27 p_4_6) + (at t_28 p_4_7) + (at t_29 p_5_1) + (at t_30 p_5_2) + (at t_31 p_5_3) + (at t_32 p_5_4) + (at t_33 p_5_5) + (at t_34 p_5_6) + (at t_35 p_5_7) + (at t_36 p_6_1) + (at t_37 p_6_2) + (at t_38 p_6_3) + (at t_39 p_6_4) + (at t_40 p_6_5) + (at t_41 p_6_6) + (at t_42 p_6_7) + (at t_43 p_7_1) + (at t_44 p_7_2) + (at t_45 p_7_3) + (at t_46 p_7_4) + (at t_47 p_7_5) + (at t_48 p_7_6)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/domain.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/domain.pddl new file mode 100644 index 00000000..a4adb10b --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/domain.pddl @@ -0,0 +1,16 @@ +(define (domain n-puzzle-untyped) + (:predicates (at ?tile ?position) + (neighbor ?p1 ?p2) + (empty ?position) + (tile ?tile) + (position ?position) + ) + + (:action move + :parameters (?tile ?from ?to) + :precondition (and (tile ?tile) (position ?from) (position ?to) + (neighbor ?from ?to) (at ?tile ?from) (empty ?to)) + :effect (and (at ?tile ?to) (empty ?from) + (not (at ?tile ?from)) (not (empty ?to))) + ) +) \ No newline at end of file diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-4x4-01-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-4x4-01-untyped.pddl new file mode 100644 index 00000000..5259d391 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-4x4-01-untyped.pddl @@ -0,0 +1,115 @@ +(define (problem n-puzzle-target-4x4-01) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (at t_8 p_1_1) + (at t_10 p_1_2) + (at t_13 p_1_3) + (at t_11 p_1_4) + (at t_6 p_2_1) + (at t_9 p_2_2) + (at t_14 p_2_3) + (at t_12 p_2_4) + (at t_4 p_3_1) + (empty p_3_2) + (at t_5 p_3_3) + (at t_2 p_3_4) + (at t_3 p_4_1) + (at t_1 p_4_2) + (at t_7 p_4_3) + (at t_15 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-4x4-02-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-4x4-02-untyped.pddl new file mode 100644 index 00000000..c8982da7 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-4x4-02-untyped.pddl @@ -0,0 +1,115 @@ +(define (problem n-puzzle-target-4x4-02) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (at t_15 p_1_1) + (empty p_1_2) + (at t_11 p_1_3) + (at t_6 p_1_4) + (at t_12 p_2_1) + (at t_5 p_2_2) + (at t_14 p_2_3) + (at t_7 p_2_4) + (at t_8 p_3_1) + (at t_13 p_3_2) + (at t_2 p_3_3) + (at t_4 p_3_4) + (at t_10 p_4_1) + (at t_1 p_4_2) + (at t_3 p_4_3) + (at t_9 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-4x4-03-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-4x4-03-untyped.pddl new file mode 100644 index 00000000..9568a30f --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-4x4-03-untyped.pddl @@ -0,0 +1,115 @@ +(define (problem n-puzzle-target-4x4-03) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (at t_4 p_1_1) + (at t_14 p_1_2) + (at t_8 p_1_3) + (empty p_1_4) + (at t_10 p_2_1) + (at t_15 p_2_2) + (at t_13 p_2_3) + (at t_9 p_2_4) + (at t_7 p_3_1) + (at t_6 p_3_2) + (at t_11 p_3_3) + (at t_5 p_3_4) + (at t_2 p_4_1) + (at t_3 p_4_2) + (at t_1 p_4_3) + (at t_12 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-4x4-04-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-4x4-04-untyped.pddl new file mode 100644 index 00000000..04c4c491 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-4x4-04-untyped.pddl @@ -0,0 +1,115 @@ +(define (problem n-puzzle-target-4x4-04) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (at t_15 p_1_1) + (at t_5 p_1_2) + (at t_2 p_1_3) + (at t_6 p_1_4) + (at t_14 p_2_1) + (at t_3 p_2_2) + (empty p_2_3) + (at t_13 p_2_4) + (at t_8 p_3_1) + (at t_7 p_3_2) + (at t_10 p_3_3) + (at t_1 p_3_4) + (at t_9 p_4_1) + (at t_12 p_4_2) + (at t_4 p_4_3) + (at t_11 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-4x4-05-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-4x4-05-untyped.pddl new file mode 100644 index 00000000..25fd5df2 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-4x4-05-untyped.pddl @@ -0,0 +1,115 @@ +(define (problem n-puzzle-target-4x4-05) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_2_1 p_2_2 p_2_3 p_2_4 p_3_1 p_3_2 p_3_3 p_3_4 p_4_1 p_4_2 p_4_3 p_4_4 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (at t_8 p_1_1) + (at t_10 p_1_2) + (empty p_1_3) + (at t_13 p_1_4) + (at t_14 p_2_1) + (at t_15 p_2_2) + (at t_4 p_2_3) + (at t_3 p_2_4) + (at t_1 p_3_1) + (at t_5 p_3_2) + (at t_7 p_3_3) + (at t_11 p_3_4) + (at t_6 p_4_1) + (at t_9 p_4_2) + (at t_12 p_4_3) + (at t_2 p_4_4) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_7 p_2_3) + (at t_8 p_2_4) + (at t_9 p_3_1) + (at t_10 p_3_2) + (at t_11 p_3_3) + (at t_12 p_3_4) + (at t_13 p_4_1) + (at t_14 p_4_2) + (at t_15 p_4_3)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-01-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-01-untyped.pddl new file mode 100644 index 00000000..e5c12b5d --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-01-untyped.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-01) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_2 p_1_1) + (at t_13 p_1_2) + (at t_22 p_1_3) + (at t_15 p_1_4) + (empty p_1_5) + (at t_5 p_2_1) + (at t_6 p_2_2) + (at t_4 p_2_3) + (at t_7 p_2_4) + (at t_19 p_2_5) + (at t_8 p_3_1) + (at t_9 p_3_2) + (at t_21 p_3_3) + (at t_14 p_3_4) + (at t_18 p_3_5) + (at t_3 p_4_1) + (at t_23 p_4_2) + (at t_11 p_4_3) + (at t_24 p_4_4) + (at t_12 p_4_5) + (at t_17 p_5_1) + (at t_16 p_5_2) + (at t_10 p_5_3) + (at t_1 p_5_4) + (at t_20 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-02-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-02-untyped.pddl new file mode 100644 index 00000000..c9294cf8 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-02-untyped.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-02) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_2 p_1_1) + (at t_4 p_1_2) + (at t_22 p_1_3) + (at t_20 p_1_4) + (at t_13 p_1_5) + (at t_8 p_2_1) + (at t_17 p_2_2) + (at t_23 p_2_3) + (at t_15 p_2_4) + (at t_6 p_2_5) + (empty p_3_1) + (at t_3 p_3_2) + (at t_24 p_3_3) + (at t_5 p_3_4) + (at t_1 p_3_5) + (at t_7 p_4_1) + (at t_14 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_16 p_4_5) + (at t_12 p_5_1) + (at t_11 p_5_2) + (at t_9 p_5_3) + (at t_21 p_5_4) + (at t_10 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-03-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-03-untyped.pddl new file mode 100644 index 00000000..7f42ca5a --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-03-untyped.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-03) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_10 p_1_1) + (empty p_1_2) + (at t_22 p_1_3) + (at t_1 p_1_4) + (at t_14 p_1_5) + (at t_3 p_2_1) + (at t_24 p_2_2) + (at t_18 p_2_3) + (at t_8 p_2_4) + (at t_6 p_2_5) + (at t_15 p_3_1) + (at t_9 p_3_2) + (at t_4 p_3_3) + (at t_13 p_3_4) + (at t_16 p_3_5) + (at t_21 p_4_1) + (at t_23 p_4_2) + (at t_12 p_4_3) + (at t_5 p_4_4) + (at t_20 p_4_5) + (at t_2 p_5_1) + (at t_19 p_5_2) + (at t_17 p_5_3) + (at t_7 p_5_4) + (at t_11 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-04-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-04-untyped.pddl new file mode 100644 index 00000000..aed758d1 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-04-untyped.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-04) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_10 p_1_1) + (at t_8 p_1_2) + (at t_4 p_1_3) + (at t_17 p_1_4) + (at t_16 p_1_5) + (at t_7 p_2_1) + (at t_14 p_2_2) + (at t_23 p_2_3) + (at t_24 p_2_4) + (at t_18 p_2_5) + (at t_6 p_3_1) + (at t_2 p_3_2) + (at t_15 p_3_3) + (at t_21 p_3_4) + (at t_22 p_3_5) + (at t_3 p_4_1) + (at t_13 p_4_2) + (at t_20 p_4_3) + (at t_1 p_4_4) + (at t_12 p_4_5) + (at t_5 p_5_1) + (at t_9 p_5_2) + (at t_19 p_5_3) + (empty p_5_4) + (at t_11 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-05-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-05-untyped.pddl new file mode 100644 index 00000000..fac3046d --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-05-untyped.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-05) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_8 p_1_1) + (at t_16 p_1_2) + (at t_13 p_1_3) + (at t_19 p_1_4) + (at t_10 p_1_5) + (at t_14 p_2_1) + (at t_1 p_2_2) + (at t_24 p_2_3) + (at t_6 p_2_4) + (at t_22 p_2_5) + (at t_18 p_3_1) + (at t_2 p_3_2) + (empty p_3_3) + (at t_21 p_3_4) + (at t_4 p_3_5) + (at t_12 p_4_1) + (at t_5 p_4_2) + (at t_17 p_4_3) + (at t_11 p_4_4) + (at t_3 p_4_5) + (at t_20 p_5_1) + (at t_15 p_5_2) + (at t_9 p_5_3) + (at t_23 p_5_4) + (at t_7 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-06-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-06-untyped.pddl new file mode 100644 index 00000000..956b6f1b --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-06-untyped.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-06) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_20 p_1_1) + (at t_18 p_1_2) + (at t_16 p_1_3) + (at t_1 p_1_4) + (at t_3 p_1_5) + (at t_13 p_2_1) + (at t_23 p_2_2) + (at t_11 p_2_3) + (empty p_2_4) + (at t_6 p_2_5) + (at t_24 p_3_1) + (at t_5 p_3_2) + (at t_15 p_3_3) + (at t_8 p_3_4) + (at t_19 p_3_5) + (at t_12 p_4_1) + (at t_17 p_4_2) + (at t_9 p_4_3) + (at t_21 p_4_4) + (at t_22 p_4_5) + (at t_7 p_5_1) + (at t_4 p_5_2) + (at t_10 p_5_3) + (at t_2 p_5_4) + (at t_14 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-07-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-07-untyped.pddl new file mode 100644 index 00000000..9c8f68f7 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-07-untyped.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-07) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_4 p_1_1) + (at t_19 p_1_2) + (at t_9 p_1_3) + (at t_20 p_1_4) + (at t_10 p_1_5) + (at t_17 p_2_1) + (at t_12 p_2_2) + (at t_5 p_2_3) + (at t_2 p_2_4) + (at t_11 p_2_5) + (at t_3 p_3_1) + (at t_13 p_3_2) + (at t_6 p_3_3) + (at t_21 p_3_4) + (at t_7 p_3_5) + (at t_18 p_4_1) + (at t_16 p_4_2) + (at t_14 p_4_3) + (at t_8 p_4_4) + (at t_22 p_4_5) + (empty p_5_1) + (at t_24 p_5_2) + (at t_15 p_5_3) + (at t_1 p_5_4) + (at t_23 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-08-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-08-untyped.pddl new file mode 100644 index 00000000..372f7d40 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-08-untyped.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-08) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_7 p_1_1) + (at t_11 p_1_2) + (at t_20 p_1_3) + (at t_10 p_1_4) + (at t_19 p_1_5) + (at t_21 p_2_1) + (at t_3 p_2_2) + (at t_1 p_2_3) + (at t_14 p_2_4) + (at t_2 p_2_5) + (at t_16 p_3_1) + (at t_18 p_3_2) + (at t_9 p_3_3) + (at t_17 p_3_4) + (at t_15 p_3_5) + (at t_8 p_4_1) + (at t_22 p_4_2) + (at t_5 p_4_3) + (at t_6 p_4_4) + (at t_13 p_4_5) + (at t_12 p_5_1) + (empty p_5_2) + (at t_24 p_5_3) + (at t_23 p_5_4) + (at t_4 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-09-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-09-untyped.pddl new file mode 100644 index 00000000..a97d56ea --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-09-untyped.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-09) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_10 p_1_1) + (at t_17 p_1_2) + (at t_21 p_1_3) + (at t_4 p_1_4) + (at t_13 p_1_5) + (at t_15 p_2_1) + (at t_19 p_2_2) + (at t_16 p_2_3) + (at t_6 p_2_4) + (at t_18 p_2_5) + (empty p_3_1) + (at t_5 p_3_2) + (at t_12 p_3_3) + (at t_14 p_3_4) + (at t_20 p_3_5) + (at t_9 p_4_1) + (at t_24 p_4_2) + (at t_23 p_4_3) + (at t_22 p_4_4) + (at t_8 p_4_5) + (at t_3 p_5_1) + (at t_7 p_5_2) + (at t_11 p_5_3) + (at t_1 p_5_4) + (at t_2 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-10-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-10-untyped.pddl new file mode 100644 index 00000000..48fb64bc --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-10-untyped.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-10) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_13 p_1_1) + (at t_12 p_1_2) + (at t_17 p_1_3) + (at t_9 p_1_4) + (at t_15 p_1_5) + (empty p_2_1) + (at t_18 p_2_2) + (at t_16 p_2_3) + (at t_21 p_2_4) + (at t_5 p_2_5) + (at t_23 p_3_1) + (at t_3 p_3_2) + (at t_19 p_3_3) + (at t_7 p_3_4) + (at t_10 p_3_5) + (at t_4 p_4_1) + (at t_24 p_4_2) + (at t_14 p_4_3) + (at t_22 p_4_4) + (at t_6 p_4_5) + (at t_1 p_5_1) + (at t_20 p_5_2) + (at t_8 p_5_3) + (at t_2 p_5_4) + (at t_11 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-11-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-11-untyped.pddl new file mode 100644 index 00000000..1a871d58 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-11-untyped.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-11) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_20 p_1_1) + (at t_6 p_1_2) + (at t_12 p_1_3) + (at t_18 p_1_4) + (at t_13 p_1_5) + (empty p_2_1) + (at t_14 p_2_2) + (at t_9 p_2_3) + (at t_16 p_2_4) + (at t_4 p_2_5) + (at t_5 p_3_1) + (at t_19 p_3_2) + (at t_7 p_3_3) + (at t_3 p_3_4) + (at t_10 p_3_5) + (at t_23 p_4_1) + (at t_2 p_4_2) + (at t_1 p_4_3) + (at t_22 p_4_4) + (at t_8 p_4_5) + (at t_11 p_5_1) + (at t_21 p_5_2) + (at t_24 p_5_3) + (at t_17 p_5_4) + (at t_15 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-12-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-12-untyped.pddl new file mode 100644 index 00000000..60889ce2 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-12-untyped.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-12) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_17 p_1_1) + (at t_12 p_1_2) + (at t_14 p_1_3) + (at t_10 p_1_4) + (at t_4 p_1_5) + (at t_23 p_2_1) + (empty p_2_2) + (at t_11 p_2_3) + (at t_21 p_2_4) + (at t_5 p_2_5) + (at t_24 p_3_1) + (at t_16 p_3_2) + (at t_20 p_3_3) + (at t_8 p_3_4) + (at t_13 p_3_5) + (at t_18 p_4_1) + (at t_1 p_4_2) + (at t_19 p_4_3) + (at t_3 p_4_4) + (at t_22 p_4_5) + (at t_6 p_5_1) + (at t_2 p_5_2) + (at t_9 p_5_3) + (at t_15 p_5_4) + (at t_7 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-13-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-13-untyped.pddl new file mode 100644 index 00000000..78f26b1c --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-13-untyped.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-13) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_5 p_1_1) + (empty p_1_2) + (at t_4 p_1_3) + (at t_2 p_1_4) + (at t_9 p_1_5) + (at t_22 p_2_1) + (at t_1 p_2_2) + (at t_15 p_2_3) + (at t_19 p_2_4) + (at t_6 p_2_5) + (at t_23 p_3_1) + (at t_17 p_3_2) + (at t_13 p_3_3) + (at t_21 p_3_4) + (at t_11 p_3_5) + (at t_14 p_4_1) + (at t_7 p_4_2) + (at t_10 p_4_3) + (at t_24 p_4_4) + (at t_16 p_4_5) + (at t_18 p_5_1) + (at t_12 p_5_2) + (at t_3 p_5_3) + (at t_8 p_5_4) + (at t_20 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-14-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-14-untyped.pddl new file mode 100644 index 00000000..6be38c48 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-14-untyped.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-14) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_7 p_1_1) + (at t_17 p_1_2) + (at t_19 p_1_3) + (empty p_1_4) + (at t_6 p_1_5) + (at t_14 p_2_1) + (at t_10 p_2_2) + (at t_12 p_2_3) + (at t_8 p_2_4) + (at t_22 p_2_5) + (at t_16 p_3_1) + (at t_11 p_3_2) + (at t_23 p_3_3) + (at t_3 p_3_4) + (at t_24 p_3_5) + (at t_2 p_4_1) + (at t_5 p_4_2) + (at t_9 p_4_3) + (at t_18 p_4_4) + (at t_4 p_4_5) + (at t_1 p_5_1) + (at t_15 p_5_2) + (at t_13 p_5_3) + (at t_21 p_5_4) + (at t_20 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-15-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-15-untyped.pddl new file mode 100644 index 00000000..a788179a --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-5x5-15-untyped.pddl @@ -0,0 +1,183 @@ +(define (problem n-puzzle-target-5x5-15) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (at t_9 p_1_1) + (at t_8 p_1_2) + (at t_2 p_1_3) + (at t_22 p_1_4) + (at t_18 p_1_5) + (at t_23 p_2_1) + (at t_11 p_2_2) + (at t_17 p_2_3) + (at t_19 p_2_4) + (at t_6 p_2_5) + (at t_1 p_3_1) + (at t_13 p_3_2) + (at t_21 p_3_3) + (at t_24 p_3_4) + (at t_4 p_3_5) + (at t_16 p_4_1) + (at t_7 p_4_2) + (at t_15 p_4_3) + (at t_14 p_4_4) + (at t_10 p_4_5) + (empty p_5_1) + (at t_20 p_5_2) + (at t_5 p_5_3) + (at t_12 p_5_4) + (at t_3 p_5_5) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_2_1) + (at t_7 p_2_2) + (at t_8 p_2_3) + (at t_9 p_2_4) + (at t_10 p_2_5) + (at t_11 p_3_1) + (at t_12 p_3_2) + (at t_13 p_3_3) + (at t_14 p_3_4) + (at t_15 p_3_5) + (at t_16 p_4_1) + (at t_17 p_4_2) + (at t_18 p_4_3) + (at t_19 p_4_4) + (at t_20 p_4_5) + (at t_21 p_5_1) + (at t_22 p_5_2) + (at t_23 p_5_3) + (at t_24 p_5_4)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-6x6-01-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-6x6-01-untyped.pddl new file mode 100644 index 00000000..3caed9b8 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-6x6-01-untyped.pddl @@ -0,0 +1,267 @@ +(define (problem n-puzzle-target-6x6-01) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_1_6) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_2_6) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_3_6) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_4_6) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (position p_5_6) + (position p_6_1) + (position p_6_2) + (position p_6_3) + (position p_6_4) + (position p_6_5) + (position p_6_6) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (tile t_25) + (tile t_26) + (tile t_27) + (tile t_28) + (tile t_29) + (tile t_30) + (tile t_31) + (tile t_32) + (tile t_33) + (tile t_34) + (tile t_35) + (at t_25 p_1_1) + (at t_9 p_1_2) + (at t_29 p_1_3) + (at t_2 p_1_4) + (at t_22 p_1_5) + (at t_31 p_1_6) + (at t_3 p_2_1) + (at t_34 p_2_2) + (at t_8 p_2_3) + (at t_28 p_2_4) + (at t_4 p_2_5) + (at t_24 p_2_6) + (at t_27 p_3_1) + (at t_23 p_3_2) + (at t_18 p_3_3) + (at t_12 p_3_4) + (at t_32 p_3_5) + (at t_13 p_3_6) + (at t_35 p_4_1) + (at t_15 p_4_2) + (at t_20 p_4_3) + (at t_10 p_4_4) + (at t_1 p_4_5) + (at t_33 p_4_6) + (empty p_5_1) + (at t_16 p_5_2) + (at t_7 p_5_3) + (at t_14 p_5_4) + (at t_26 p_5_5) + (at t_30 p_5_6) + (at t_6 p_6_1) + (at t_5 p_6_2) + (at t_17 p_6_3) + (at t_19 p_6_4) + (at t_11 p_6_5) + (at t_21 p_6_6) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_2_1) + (at t_8 p_2_2) + (at t_9 p_2_3) + (at t_10 p_2_4) + (at t_11 p_2_5) + (at t_12 p_2_6) + (at t_13 p_3_1) + (at t_14 p_3_2) + (at t_15 p_3_3) + (at t_16 p_3_4) + (at t_17 p_3_5) + (at t_18 p_3_6) + (at t_19 p_4_1) + (at t_20 p_4_2) + (at t_21 p_4_3) + (at t_22 p_4_4) + (at t_23 p_4_5) + (at t_24 p_4_6) + (at t_25 p_5_1) + (at t_26 p_5_2) + (at t_27 p_5_3) + (at t_28 p_5_4) + (at t_29 p_5_5) + (at t_30 p_5_6) + (at t_31 p_6_1) + (at t_32 p_6_2) + (at t_33 p_6_3) + (at t_34 p_6_4) + (at t_35 p_6_5)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-6x6-02-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-6x6-02-untyped.pddl new file mode 100644 index 00000000..69fdafcc --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-6x6-02-untyped.pddl @@ -0,0 +1,267 @@ +(define (problem n-puzzle-target-6x6-02) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_1_6) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_2_6) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_3_6) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_4_6) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (position p_5_6) + (position p_6_1) + (position p_6_2) + (position p_6_3) + (position p_6_4) + (position p_6_5) + (position p_6_6) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (tile t_25) + (tile t_26) + (tile t_27) + (tile t_28) + (tile t_29) + (tile t_30) + (tile t_31) + (tile t_32) + (tile t_33) + (tile t_34) + (tile t_35) + (at t_4 p_1_1) + (at t_32 p_1_2) + (at t_30 p_1_3) + (at t_14 p_1_4) + (at t_29 p_1_5) + (at t_19 p_1_6) + (at t_6 p_2_1) + (at t_34 p_2_2) + (at t_12 p_2_3) + (at t_1 p_2_4) + (at t_18 p_2_5) + (at t_27 p_2_6) + (at t_5 p_3_1) + (at t_16 p_3_2) + (at t_35 p_3_3) + (at t_25 p_3_4) + (at t_8 p_3_5) + (at t_20 p_3_6) + (at t_33 p_4_1) + (at t_24 p_4_2) + (at t_17 p_4_3) + (at t_26 p_4_4) + (at t_11 p_4_5) + (at t_23 p_4_6) + (at t_13 p_5_1) + (at t_22 p_5_2) + (at t_10 p_5_3) + (at t_15 p_5_4) + (empty p_5_5) + (at t_31 p_5_6) + (at t_9 p_6_1) + (at t_21 p_6_2) + (at t_7 p_6_3) + (at t_3 p_6_4) + (at t_2 p_6_5) + (at t_28 p_6_6) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_2_1) + (at t_8 p_2_2) + (at t_9 p_2_3) + (at t_10 p_2_4) + (at t_11 p_2_5) + (at t_12 p_2_6) + (at t_13 p_3_1) + (at t_14 p_3_2) + (at t_15 p_3_3) + (at t_16 p_3_4) + (at t_17 p_3_5) + (at t_18 p_3_6) + (at t_19 p_4_1) + (at t_20 p_4_2) + (at t_21 p_4_3) + (at t_22 p_4_4) + (at t_23 p_4_5) + (at t_24 p_4_6) + (at t_25 p_5_1) + (at t_26 p_5_2) + (at t_27 p_5_3) + (at t_28 p_5_4) + (at t_29 p_5_5) + (at t_30 p_5_6) + (at t_31 p_6_1) + (at t_32 p_6_2) + (at t_33 p_6_3) + (at t_34 p_6_4) + (at t_35 p_6_5)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-6x6-03-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-6x6-03-untyped.pddl new file mode 100644 index 00000000..fe7ef01e --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-6x6-03-untyped.pddl @@ -0,0 +1,267 @@ +(define (problem n-puzzle-target-6x6-03) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_1_6) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_2_6) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_3_6) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_4_6) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (position p_5_6) + (position p_6_1) + (position p_6_2) + (position p_6_3) + (position p_6_4) + (position p_6_5) + (position p_6_6) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (tile t_25) + (tile t_26) + (tile t_27) + (tile t_28) + (tile t_29) + (tile t_30) + (tile t_31) + (tile t_32) + (tile t_33) + (tile t_34) + (tile t_35) + (at t_22 p_1_1) + (at t_27 p_1_2) + (at t_4 p_1_3) + (at t_10 p_1_4) + (at t_25 p_1_5) + (at t_9 p_1_6) + (at t_30 p_2_1) + (at t_5 p_2_2) + (at t_1 p_2_3) + (at t_26 p_2_4) + (at t_32 p_2_5) + (at t_13 p_2_6) + (at t_18 p_3_1) + (at t_19 p_3_2) + (at t_11 p_3_3) + (at t_8 p_3_4) + (at t_15 p_3_5) + (at t_24 p_3_6) + (at t_12 p_4_1) + (at t_20 p_4_2) + (empty p_4_3) + (at t_17 p_4_4) + (at t_35 p_4_5) + (at t_2 p_4_6) + (at t_33 p_5_1) + (at t_28 p_5_2) + (at t_29 p_5_3) + (at t_16 p_5_4) + (at t_23 p_5_5) + (at t_14 p_5_6) + (at t_34 p_6_1) + (at t_7 p_6_2) + (at t_3 p_6_3) + (at t_21 p_6_4) + (at t_31 p_6_5) + (at t_6 p_6_6) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_2_1) + (at t_8 p_2_2) + (at t_9 p_2_3) + (at t_10 p_2_4) + (at t_11 p_2_5) + (at t_12 p_2_6) + (at t_13 p_3_1) + (at t_14 p_3_2) + (at t_15 p_3_3) + (at t_16 p_3_4) + (at t_17 p_3_5) + (at t_18 p_3_6) + (at t_19 p_4_1) + (at t_20 p_4_2) + (at t_21 p_4_3) + (at t_22 p_4_4) + (at t_23 p_4_5) + (at t_24 p_4_6) + (at t_25 p_5_1) + (at t_26 p_5_2) + (at t_27 p_5_3) + (at t_28 p_5_4) + (at t_29 p_5_5) + (at t_30 p_5_6) + (at t_31 p_6_1) + (at t_32 p_6_2) + (at t_33 p_6_3) + (at t_34 p_6_4) + (at t_35 p_6_5)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-6x6-04-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-6x6-04-untyped.pddl new file mode 100644 index 00000000..9023d218 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-6x6-04-untyped.pddl @@ -0,0 +1,267 @@ +(define (problem n-puzzle-target-6x6-04) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_1_6) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_2_6) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_3_6) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_4_6) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (position p_5_6) + (position p_6_1) + (position p_6_2) + (position p_6_3) + (position p_6_4) + (position p_6_5) + (position p_6_6) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (tile t_25) + (tile t_26) + (tile t_27) + (tile t_28) + (tile t_29) + (tile t_30) + (tile t_31) + (tile t_32) + (tile t_33) + (tile t_34) + (tile t_35) + (at t_12 p_1_1) + (at t_24 p_1_2) + (at t_11 p_1_3) + (at t_10 p_1_4) + (at t_3 p_1_5) + (at t_34 p_1_6) + (at t_20 p_2_1) + (at t_13 p_2_2) + (at t_4 p_2_3) + (at t_25 p_2_4) + (at t_5 p_2_5) + (at t_18 p_2_6) + (at t_16 p_3_1) + (at t_19 p_3_2) + (at t_22 p_3_3) + (empty p_3_4) + (at t_6 p_3_5) + (at t_31 p_3_6) + (at t_15 p_4_1) + (at t_8 p_4_2) + (at t_33 p_4_3) + (at t_26 p_4_4) + (at t_9 p_4_5) + (at t_2 p_4_6) + (at t_1 p_5_1) + (at t_27 p_5_2) + (at t_14 p_5_3) + (at t_29 p_5_4) + (at t_35 p_5_5) + (at t_17 p_5_6) + (at t_30 p_6_1) + (at t_21 p_6_2) + (at t_32 p_6_3) + (at t_23 p_6_4) + (at t_28 p_6_5) + (at t_7 p_6_6) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_2_1) + (at t_8 p_2_2) + (at t_9 p_2_3) + (at t_10 p_2_4) + (at t_11 p_2_5) + (at t_12 p_2_6) + (at t_13 p_3_1) + (at t_14 p_3_2) + (at t_15 p_3_3) + (at t_16 p_3_4) + (at t_17 p_3_5) + (at t_18 p_3_6) + (at t_19 p_4_1) + (at t_20 p_4_2) + (at t_21 p_4_3) + (at t_22 p_4_4) + (at t_23 p_4_5) + (at t_24 p_4_6) + (at t_25 p_5_1) + (at t_26 p_5_2) + (at t_27 p_5_3) + (at t_28 p_5_4) + (at t_29 p_5_5) + (at t_30 p_5_6) + (at t_31 p_6_1) + (at t_32 p_6_2) + (at t_33 p_6_3) + (at t_34 p_6_4) + (at t_35 p_6_5)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-6x6-05-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-6x6-05-untyped.pddl new file mode 100644 index 00000000..f2989e73 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-6x6-05-untyped.pddl @@ -0,0 +1,267 @@ +(define (problem n-puzzle-target-6x6-05) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_1_6) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_2_6) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_3_6) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_4_6) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (position p_5_6) + (position p_6_1) + (position p_6_2) + (position p_6_3) + (position p_6_4) + (position p_6_5) + (position p_6_6) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (tile t_25) + (tile t_26) + (tile t_27) + (tile t_28) + (tile t_29) + (tile t_30) + (tile t_31) + (tile t_32) + (tile t_33) + (tile t_34) + (tile t_35) + (empty p_1_1) + (at t_2 p_1_2) + (at t_27 p_1_3) + (at t_21 p_1_4) + (at t_33 p_1_5) + (at t_1 p_1_6) + (at t_29 p_2_1) + (at t_18 p_2_2) + (at t_5 p_2_3) + (at t_31 p_2_4) + (at t_9 p_2_5) + (at t_26 p_2_6) + (at t_20 p_3_1) + (at t_17 p_3_2) + (at t_11 p_3_3) + (at t_19 p_3_4) + (at t_6 p_3_5) + (at t_22 p_3_6) + (at t_35 p_4_1) + (at t_28 p_4_2) + (at t_15 p_4_3) + (at t_32 p_4_4) + (at t_4 p_4_5) + (at t_12 p_4_6) + (at t_3 p_5_1) + (at t_25 p_5_2) + (at t_7 p_5_3) + (at t_13 p_5_4) + (at t_14 p_5_5) + (at t_34 p_5_6) + (at t_23 p_6_1) + (at t_16 p_6_2) + (at t_24 p_6_3) + (at t_10 p_6_4) + (at t_8 p_6_5) + (at t_30 p_6_6) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_2_1) + (at t_8 p_2_2) + (at t_9 p_2_3) + (at t_10 p_2_4) + (at t_11 p_2_5) + (at t_12 p_2_6) + (at t_13 p_3_1) + (at t_14 p_3_2) + (at t_15 p_3_3) + (at t_16 p_3_4) + (at t_17 p_3_5) + (at t_18 p_3_6) + (at t_19 p_4_1) + (at t_20 p_4_2) + (at t_21 p_4_3) + (at t_22 p_4_4) + (at t_23 p_4_5) + (at t_24 p_4_6) + (at t_25 p_5_1) + (at t_26 p_5_2) + (at t_27 p_5_3) + (at t_28 p_5_4) + (at t_29 p_5_5) + (at t_30 p_5_6) + (at t_31 p_6_1) + (at t_32 p_6_2) + (at t_33 p_6_3) + (at t_34 p_6_4) + (at t_35 p_6_5)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-7x7-01-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-7x7-01-untyped.pddl new file mode 100644 index 00000000..25c77652 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-7x7-01-untyped.pddl @@ -0,0 +1,367 @@ +(define (problem n-puzzle-target-7x7-01) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_1_7 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_2_7 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_3_7 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_4_7 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_5_7 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 p_6_7 p_7_1 p_7_2 p_7_3 p_7_4 p_7_5 p_7_6 p_7_7 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 t_36 t_37 t_38 t_39 t_40 t_41 t_42 t_43 t_44 t_45 t_46 t_47 t_48) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_1_6) + (position p_1_7) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_2_6) + (position p_2_7) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_3_6) + (position p_3_7) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_4_6) + (position p_4_7) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (position p_5_6) + (position p_5_7) + (position p_6_1) + (position p_6_2) + (position p_6_3) + (position p_6_4) + (position p_6_5) + (position p_6_6) + (position p_6_7) + (position p_7_1) + (position p_7_2) + (position p_7_3) + (position p_7_4) + (position p_7_5) + (position p_7_6) + (position p_7_7) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (tile t_25) + (tile t_26) + (tile t_27) + (tile t_28) + (tile t_29) + (tile t_30) + (tile t_31) + (tile t_32) + (tile t_33) + (tile t_34) + (tile t_35) + (tile t_36) + (tile t_37) + (tile t_38) + (tile t_39) + (tile t_40) + (tile t_41) + (tile t_42) + (tile t_43) + (tile t_44) + (tile t_45) + (tile t_46) + (tile t_47) + (tile t_48) + (at t_35 p_1_1) + (at t_29 p_1_2) + (at t_1 p_1_3) + (at t_43 p_1_4) + (at t_10 p_1_5) + (at t_45 p_1_6) + (at t_24 p_1_7) + (at t_30 p_2_1) + (at t_33 p_2_2) + (at t_19 p_2_3) + (at t_46 p_2_4) + (at t_11 p_2_5) + (at t_12 p_2_6) + (at t_25 p_2_7) + (at t_8 p_3_1) + (at t_14 p_3_2) + (at t_27 p_3_3) + (at t_23 p_3_4) + (at t_41 p_3_5) + (at t_4 p_3_6) + (at t_18 p_3_7) + (at t_37 p_4_1) + (at t_32 p_4_2) + (at t_9 p_4_3) + (at t_15 p_4_4) + (at t_17 p_4_5) + (at t_44 p_4_6) + (at t_36 p_4_7) + (at t_13 p_5_1) + (at t_5 p_5_2) + (empty p_5_3) + (at t_6 p_5_4) + (at t_2 p_5_5) + (at t_40 p_5_6) + (at t_22 p_5_7) + (at t_42 p_6_1) + (at t_48 p_6_2) + (at t_47 p_6_3) + (at t_7 p_6_4) + (at t_3 p_6_5) + (at t_31 p_6_6) + (at t_26 p_6_7) + (at t_38 p_7_1) + (at t_20 p_7_2) + (at t_28 p_7_3) + (at t_39 p_7_4) + (at t_21 p_7_5) + (at t_16 p_7_6) + (at t_34 p_7_7) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_1_6 p_1_7) + (neighbor p_1_7 p_1_6) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_2_6 p_2_7) + (neighbor p_2_7 p_2_6) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_3_6 p_3_7) + (neighbor p_3_7 p_3_6) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_4_6 p_4_7) + (neighbor p_4_7 p_4_6) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_5_6 p_5_7) + (neighbor p_5_7 p_5_6) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_6_6 p_6_7) + (neighbor p_6_7 p_6_6) + (neighbor p_7_1 p_7_2) + (neighbor p_7_2 p_7_1) + (neighbor p_7_2 p_7_3) + (neighbor p_7_3 p_7_2) + (neighbor p_7_3 p_7_4) + (neighbor p_7_4 p_7_3) + (neighbor p_7_4 p_7_5) + (neighbor p_7_5 p_7_4) + (neighbor p_7_5 p_7_6) + (neighbor p_7_6 p_7_5) + (neighbor p_7_6 p_7_7) + (neighbor p_7_7 p_7_6) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_1_7 p_2_7) + (neighbor p_2_7 p_1_7) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_2_7 p_3_7) + (neighbor p_3_7 p_2_7) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_3_7 p_4_7) + (neighbor p_4_7 p_3_7) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_4_7 p_5_7) + (neighbor p_5_7 p_4_7) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6) + (neighbor p_5_7 p_6_7) + (neighbor p_6_7 p_5_7) + (neighbor p_6_1 p_7_1) + (neighbor p_7_1 p_6_1) + (neighbor p_6_2 p_7_2) + (neighbor p_7_2 p_6_2) + (neighbor p_6_3 p_7_3) + (neighbor p_7_3 p_6_3) + (neighbor p_6_4 p_7_4) + (neighbor p_7_4 p_6_4) + (neighbor p_6_5 p_7_5) + (neighbor p_7_5 p_6_5) + (neighbor p_6_6 p_7_6) + (neighbor p_7_6 p_6_6) + (neighbor p_6_7 p_7_7) + (neighbor p_7_7 p_6_7)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_1_7) + (at t_8 p_2_1) + (at t_9 p_2_2) + (at t_10 p_2_3) + (at t_11 p_2_4) + (at t_12 p_2_5) + (at t_13 p_2_6) + (at t_14 p_2_7) + (at t_15 p_3_1) + (at t_16 p_3_2) + (at t_17 p_3_3) + (at t_18 p_3_4) + (at t_19 p_3_5) + (at t_20 p_3_6) + (at t_21 p_3_7) + (at t_22 p_4_1) + (at t_23 p_4_2) + (at t_24 p_4_3) + (at t_25 p_4_4) + (at t_26 p_4_5) + (at t_27 p_4_6) + (at t_28 p_4_7) + (at t_29 p_5_1) + (at t_30 p_5_2) + (at t_31 p_5_3) + (at t_32 p_5_4) + (at t_33 p_5_5) + (at t_34 p_5_6) + (at t_35 p_5_7) + (at t_36 p_6_1) + (at t_37 p_6_2) + (at t_38 p_6_3) + (at t_39 p_6_4) + (at t_40 p_6_5) + (at t_41 p_6_6) + (at t_42 p_6_7) + (at t_43 p_7_1) + (at t_44 p_7_2) + (at t_45 p_7_3) + (at t_46 p_7_4) + (at t_47 p_7_5) + (at t_48 p_7_6)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-7x7-02-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-7x7-02-untyped.pddl new file mode 100644 index 00000000..1b6800d3 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-7x7-02-untyped.pddl @@ -0,0 +1,367 @@ +(define (problem n-puzzle-target-7x7-02) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_1_7 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_2_7 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_3_7 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_4_7 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_5_7 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 p_6_7 p_7_1 p_7_2 p_7_3 p_7_4 p_7_5 p_7_6 p_7_7 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 t_36 t_37 t_38 t_39 t_40 t_41 t_42 t_43 t_44 t_45 t_46 t_47 t_48) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_1_6) + (position p_1_7) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_2_6) + (position p_2_7) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_3_6) + (position p_3_7) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_4_6) + (position p_4_7) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (position p_5_6) + (position p_5_7) + (position p_6_1) + (position p_6_2) + (position p_6_3) + (position p_6_4) + (position p_6_5) + (position p_6_6) + (position p_6_7) + (position p_7_1) + (position p_7_2) + (position p_7_3) + (position p_7_4) + (position p_7_5) + (position p_7_6) + (position p_7_7) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (tile t_25) + (tile t_26) + (tile t_27) + (tile t_28) + (tile t_29) + (tile t_30) + (tile t_31) + (tile t_32) + (tile t_33) + (tile t_34) + (tile t_35) + (tile t_36) + (tile t_37) + (tile t_38) + (tile t_39) + (tile t_40) + (tile t_41) + (tile t_42) + (tile t_43) + (tile t_44) + (tile t_45) + (tile t_46) + (tile t_47) + (tile t_48) + (empty p_1_1) + (at t_14 p_1_2) + (at t_2 p_1_3) + (at t_42 p_1_4) + (at t_33 p_1_5) + (at t_29 p_1_6) + (at t_7 p_1_7) + (at t_23 p_2_1) + (at t_48 p_2_2) + (at t_40 p_2_3) + (at t_41 p_2_4) + (at t_25 p_2_5) + (at t_27 p_2_6) + (at t_30 p_2_7) + (at t_35 p_3_1) + (at t_1 p_3_2) + (at t_34 p_3_3) + (at t_12 p_3_4) + (at t_6 p_3_5) + (at t_16 p_3_6) + (at t_15 p_3_7) + (at t_17 p_4_1) + (at t_31 p_4_2) + (at t_46 p_4_3) + (at t_32 p_4_4) + (at t_37 p_4_5) + (at t_47 p_4_6) + (at t_26 p_4_7) + (at t_44 p_5_1) + (at t_21 p_5_2) + (at t_38 p_5_3) + (at t_28 p_5_4) + (at t_39 p_5_5) + (at t_18 p_5_6) + (at t_3 p_5_7) + (at t_8 p_6_1) + (at t_43 p_6_2) + (at t_11 p_6_3) + (at t_22 p_6_4) + (at t_45 p_6_5) + (at t_9 p_6_6) + (at t_36 p_6_7) + (at t_19 p_7_1) + (at t_10 p_7_2) + (at t_13 p_7_3) + (at t_20 p_7_4) + (at t_4 p_7_5) + (at t_24 p_7_6) + (at t_5 p_7_7) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_1_6 p_1_7) + (neighbor p_1_7 p_1_6) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_2_6 p_2_7) + (neighbor p_2_7 p_2_6) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_3_6 p_3_7) + (neighbor p_3_7 p_3_6) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_4_6 p_4_7) + (neighbor p_4_7 p_4_6) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_5_6 p_5_7) + (neighbor p_5_7 p_5_6) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_6_6 p_6_7) + (neighbor p_6_7 p_6_6) + (neighbor p_7_1 p_7_2) + (neighbor p_7_2 p_7_1) + (neighbor p_7_2 p_7_3) + (neighbor p_7_3 p_7_2) + (neighbor p_7_3 p_7_4) + (neighbor p_7_4 p_7_3) + (neighbor p_7_4 p_7_5) + (neighbor p_7_5 p_7_4) + (neighbor p_7_5 p_7_6) + (neighbor p_7_6 p_7_5) + (neighbor p_7_6 p_7_7) + (neighbor p_7_7 p_7_6) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_1_7 p_2_7) + (neighbor p_2_7 p_1_7) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_2_7 p_3_7) + (neighbor p_3_7 p_2_7) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_3_7 p_4_7) + (neighbor p_4_7 p_3_7) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_4_7 p_5_7) + (neighbor p_5_7 p_4_7) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6) + (neighbor p_5_7 p_6_7) + (neighbor p_6_7 p_5_7) + (neighbor p_6_1 p_7_1) + (neighbor p_7_1 p_6_1) + (neighbor p_6_2 p_7_2) + (neighbor p_7_2 p_6_2) + (neighbor p_6_3 p_7_3) + (neighbor p_7_3 p_6_3) + (neighbor p_6_4 p_7_4) + (neighbor p_7_4 p_6_4) + (neighbor p_6_5 p_7_5) + (neighbor p_7_5 p_6_5) + (neighbor p_6_6 p_7_6) + (neighbor p_7_6 p_6_6) + (neighbor p_6_7 p_7_7) + (neighbor p_7_7 p_6_7)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_1_7) + (at t_8 p_2_1) + (at t_9 p_2_2) + (at t_10 p_2_3) + (at t_11 p_2_4) + (at t_12 p_2_5) + (at t_13 p_2_6) + (at t_14 p_2_7) + (at t_15 p_3_1) + (at t_16 p_3_2) + (at t_17 p_3_3) + (at t_18 p_3_4) + (at t_19 p_3_5) + (at t_20 p_3_6) + (at t_21 p_3_7) + (at t_22 p_4_1) + (at t_23 p_4_2) + (at t_24 p_4_3) + (at t_25 p_4_4) + (at t_26 p_4_5) + (at t_27 p_4_6) + (at t_28 p_4_7) + (at t_29 p_5_1) + (at t_30 p_5_2) + (at t_31 p_5_3) + (at t_32 p_5_4) + (at t_33 p_5_5) + (at t_34 p_5_6) + (at t_35 p_5_7) + (at t_36 p_6_1) + (at t_37 p_6_2) + (at t_38 p_6_3) + (at t_39 p_6_4) + (at t_40 p_6_5) + (at t_41 p_6_6) + (at t_42 p_6_7) + (at t_43 p_7_1) + (at t_44 p_7_2) + (at t_45 p_7_3) + (at t_46 p_7_4) + (at t_47 p_7_5) + (at t_48 p_7_6)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-7x7-03-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-7x7-03-untyped.pddl new file mode 100644 index 00000000..989690c1 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-7x7-03-untyped.pddl @@ -0,0 +1,367 @@ +(define (problem n-puzzle-target-7x7-03) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_1_7 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_2_7 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_3_7 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_4_7 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_5_7 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 p_6_7 p_7_1 p_7_2 p_7_3 p_7_4 p_7_5 p_7_6 p_7_7 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 t_36 t_37 t_38 t_39 t_40 t_41 t_42 t_43 t_44 t_45 t_46 t_47 t_48) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_1_6) + (position p_1_7) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_2_6) + (position p_2_7) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_3_6) + (position p_3_7) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_4_6) + (position p_4_7) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (position p_5_6) + (position p_5_7) + (position p_6_1) + (position p_6_2) + (position p_6_3) + (position p_6_4) + (position p_6_5) + (position p_6_6) + (position p_6_7) + (position p_7_1) + (position p_7_2) + (position p_7_3) + (position p_7_4) + (position p_7_5) + (position p_7_6) + (position p_7_7) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (tile t_25) + (tile t_26) + (tile t_27) + (tile t_28) + (tile t_29) + (tile t_30) + (tile t_31) + (tile t_32) + (tile t_33) + (tile t_34) + (tile t_35) + (tile t_36) + (tile t_37) + (tile t_38) + (tile t_39) + (tile t_40) + (tile t_41) + (tile t_42) + (tile t_43) + (tile t_44) + (tile t_45) + (tile t_46) + (tile t_47) + (tile t_48) + (at t_1 p_1_1) + (at t_35 p_1_2) + (at t_15 p_1_3) + (at t_36 p_1_4) + (at t_21 p_1_5) + (empty p_1_6) + (at t_16 p_1_7) + (at t_37 p_2_1) + (at t_10 p_2_2) + (at t_4 p_2_3) + (at t_22 p_2_4) + (at t_20 p_2_5) + (at t_44 p_2_6) + (at t_25 p_2_7) + (at t_14 p_3_1) + (at t_18 p_3_2) + (at t_27 p_3_3) + (at t_28 p_3_4) + (at t_43 p_3_5) + (at t_23 p_3_6) + (at t_9 p_3_7) + (at t_3 p_4_1) + (at t_45 p_4_2) + (at t_39 p_4_3) + (at t_38 p_4_4) + (at t_26 p_4_5) + (at t_41 p_4_6) + (at t_30 p_4_7) + (at t_31 p_5_1) + (at t_2 p_5_2) + (at t_29 p_5_3) + (at t_19 p_5_4) + (at t_8 p_5_5) + (at t_42 p_5_6) + (at t_5 p_5_7) + (at t_24 p_6_1) + (at t_40 p_6_2) + (at t_11 p_6_3) + (at t_12 p_6_4) + (at t_34 p_6_5) + (at t_6 p_6_6) + (at t_13 p_6_7) + (at t_7 p_7_1) + (at t_48 p_7_2) + (at t_17 p_7_3) + (at t_46 p_7_4) + (at t_47 p_7_5) + (at t_33 p_7_6) + (at t_32 p_7_7) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_1_6 p_1_7) + (neighbor p_1_7 p_1_6) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_2_6 p_2_7) + (neighbor p_2_7 p_2_6) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_3_6 p_3_7) + (neighbor p_3_7 p_3_6) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_4_6 p_4_7) + (neighbor p_4_7 p_4_6) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_5_6 p_5_7) + (neighbor p_5_7 p_5_6) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_6_6 p_6_7) + (neighbor p_6_7 p_6_6) + (neighbor p_7_1 p_7_2) + (neighbor p_7_2 p_7_1) + (neighbor p_7_2 p_7_3) + (neighbor p_7_3 p_7_2) + (neighbor p_7_3 p_7_4) + (neighbor p_7_4 p_7_3) + (neighbor p_7_4 p_7_5) + (neighbor p_7_5 p_7_4) + (neighbor p_7_5 p_7_6) + (neighbor p_7_6 p_7_5) + (neighbor p_7_6 p_7_7) + (neighbor p_7_7 p_7_6) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_1_7 p_2_7) + (neighbor p_2_7 p_1_7) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_2_7 p_3_7) + (neighbor p_3_7 p_2_7) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_3_7 p_4_7) + (neighbor p_4_7 p_3_7) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_4_7 p_5_7) + (neighbor p_5_7 p_4_7) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6) + (neighbor p_5_7 p_6_7) + (neighbor p_6_7 p_5_7) + (neighbor p_6_1 p_7_1) + (neighbor p_7_1 p_6_1) + (neighbor p_6_2 p_7_2) + (neighbor p_7_2 p_6_2) + (neighbor p_6_3 p_7_3) + (neighbor p_7_3 p_6_3) + (neighbor p_6_4 p_7_4) + (neighbor p_7_4 p_6_4) + (neighbor p_6_5 p_7_5) + (neighbor p_7_5 p_6_5) + (neighbor p_6_6 p_7_6) + (neighbor p_7_6 p_6_6) + (neighbor p_6_7 p_7_7) + (neighbor p_7_7 p_6_7)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_1_7) + (at t_8 p_2_1) + (at t_9 p_2_2) + (at t_10 p_2_3) + (at t_11 p_2_4) + (at t_12 p_2_5) + (at t_13 p_2_6) + (at t_14 p_2_7) + (at t_15 p_3_1) + (at t_16 p_3_2) + (at t_17 p_3_3) + (at t_18 p_3_4) + (at t_19 p_3_5) + (at t_20 p_3_6) + (at t_21 p_3_7) + (at t_22 p_4_1) + (at t_23 p_4_2) + (at t_24 p_4_3) + (at t_25 p_4_4) + (at t_26 p_4_5) + (at t_27 p_4_6) + (at t_28 p_4_7) + (at t_29 p_5_1) + (at t_30 p_5_2) + (at t_31 p_5_3) + (at t_32 p_5_4) + (at t_33 p_5_5) + (at t_34 p_5_6) + (at t_35 p_5_7) + (at t_36 p_6_1) + (at t_37 p_6_2) + (at t_38 p_6_3) + (at t_39 p_6_4) + (at t_40 p_6_5) + (at t_41 p_6_6) + (at t_42 p_6_7) + (at t_43 p_7_1) + (at t_44 p_7_2) + (at t_45 p_7_3) + (at t_46 p_7_4) + (at t_47 p_7_5) + (at t_48 p_7_6)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-7x7-04-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-7x7-04-untyped.pddl new file mode 100644 index 00000000..aa3fc0b4 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-7x7-04-untyped.pddl @@ -0,0 +1,367 @@ +(define (problem n-puzzle-target-7x7-04) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_1_7 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_2_7 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_3_7 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_4_7 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_5_7 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 p_6_7 p_7_1 p_7_2 p_7_3 p_7_4 p_7_5 p_7_6 p_7_7 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 t_36 t_37 t_38 t_39 t_40 t_41 t_42 t_43 t_44 t_45 t_46 t_47 t_48) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_1_6) + (position p_1_7) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_2_6) + (position p_2_7) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_3_6) + (position p_3_7) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_4_6) + (position p_4_7) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (position p_5_6) + (position p_5_7) + (position p_6_1) + (position p_6_2) + (position p_6_3) + (position p_6_4) + (position p_6_5) + (position p_6_6) + (position p_6_7) + (position p_7_1) + (position p_7_2) + (position p_7_3) + (position p_7_4) + (position p_7_5) + (position p_7_6) + (position p_7_7) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (tile t_25) + (tile t_26) + (tile t_27) + (tile t_28) + (tile t_29) + (tile t_30) + (tile t_31) + (tile t_32) + (tile t_33) + (tile t_34) + (tile t_35) + (tile t_36) + (tile t_37) + (tile t_38) + (tile t_39) + (tile t_40) + (tile t_41) + (tile t_42) + (tile t_43) + (tile t_44) + (tile t_45) + (tile t_46) + (tile t_47) + (tile t_48) + (at t_27 p_1_1) + (at t_10 p_1_2) + (at t_45 p_1_3) + (at t_2 p_1_4) + (at t_39 p_1_5) + (at t_28 p_1_6) + (at t_34 p_1_7) + (at t_20 p_2_1) + (at t_37 p_2_2) + (at t_42 p_2_3) + (at t_35 p_2_4) + (at t_14 p_2_5) + (empty p_2_6) + (at t_13 p_2_7) + (at t_8 p_3_1) + (at t_32 p_3_2) + (at t_5 p_3_3) + (at t_24 p_3_4) + (at t_40 p_3_5) + (at t_12 p_3_6) + (at t_47 p_3_7) + (at t_43 p_4_1) + (at t_17 p_4_2) + (at t_19 p_4_3) + (at t_15 p_4_4) + (at t_46 p_4_5) + (at t_7 p_4_6) + (at t_44 p_4_7) + (at t_1 p_5_1) + (at t_3 p_5_2) + (at t_11 p_5_3) + (at t_16 p_5_4) + (at t_18 p_5_5) + (at t_25 p_5_6) + (at t_41 p_5_7) + (at t_48 p_6_1) + (at t_6 p_6_2) + (at t_36 p_6_3) + (at t_4 p_6_4) + (at t_30 p_6_5) + (at t_29 p_6_6) + (at t_23 p_6_7) + (at t_22 p_7_1) + (at t_26 p_7_2) + (at t_33 p_7_3) + (at t_9 p_7_4) + (at t_31 p_7_5) + (at t_38 p_7_6) + (at t_21 p_7_7) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_1_6 p_1_7) + (neighbor p_1_7 p_1_6) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_2_6 p_2_7) + (neighbor p_2_7 p_2_6) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_3_6 p_3_7) + (neighbor p_3_7 p_3_6) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_4_6 p_4_7) + (neighbor p_4_7 p_4_6) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_5_6 p_5_7) + (neighbor p_5_7 p_5_6) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_6_6 p_6_7) + (neighbor p_6_7 p_6_6) + (neighbor p_7_1 p_7_2) + (neighbor p_7_2 p_7_1) + (neighbor p_7_2 p_7_3) + (neighbor p_7_3 p_7_2) + (neighbor p_7_3 p_7_4) + (neighbor p_7_4 p_7_3) + (neighbor p_7_4 p_7_5) + (neighbor p_7_5 p_7_4) + (neighbor p_7_5 p_7_6) + (neighbor p_7_6 p_7_5) + (neighbor p_7_6 p_7_7) + (neighbor p_7_7 p_7_6) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_1_7 p_2_7) + (neighbor p_2_7 p_1_7) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_2_7 p_3_7) + (neighbor p_3_7 p_2_7) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_3_7 p_4_7) + (neighbor p_4_7 p_3_7) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_4_7 p_5_7) + (neighbor p_5_7 p_4_7) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6) + (neighbor p_5_7 p_6_7) + (neighbor p_6_7 p_5_7) + (neighbor p_6_1 p_7_1) + (neighbor p_7_1 p_6_1) + (neighbor p_6_2 p_7_2) + (neighbor p_7_2 p_6_2) + (neighbor p_6_3 p_7_3) + (neighbor p_7_3 p_6_3) + (neighbor p_6_4 p_7_4) + (neighbor p_7_4 p_6_4) + (neighbor p_6_5 p_7_5) + (neighbor p_7_5 p_6_5) + (neighbor p_6_6 p_7_6) + (neighbor p_7_6 p_6_6) + (neighbor p_6_7 p_7_7) + (neighbor p_7_7 p_6_7)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_1_7) + (at t_8 p_2_1) + (at t_9 p_2_2) + (at t_10 p_2_3) + (at t_11 p_2_4) + (at t_12 p_2_5) + (at t_13 p_2_6) + (at t_14 p_2_7) + (at t_15 p_3_1) + (at t_16 p_3_2) + (at t_17 p_3_3) + (at t_18 p_3_4) + (at t_19 p_3_5) + (at t_20 p_3_6) + (at t_21 p_3_7) + (at t_22 p_4_1) + (at t_23 p_4_2) + (at t_24 p_4_3) + (at t_25 p_4_4) + (at t_26 p_4_5) + (at t_27 p_4_6) + (at t_28 p_4_7) + (at t_29 p_5_1) + (at t_30 p_5_2) + (at t_31 p_5_3) + (at t_32 p_5_4) + (at t_33 p_5_5) + (at t_34 p_5_6) + (at t_35 p_5_7) + (at t_36 p_6_1) + (at t_37 p_6_2) + (at t_38 p_6_3) + (at t_39 p_6_4) + (at t_40 p_6_5) + (at t_41 p_6_6) + (at t_42 p_6_7) + (at t_43 p_7_1) + (at t_44 p_7_2) + (at t_45 p_7_3) + (at t_46 p_7_4) + (at t_47 p_7_5) + (at t_48 p_7_6)))) diff --git a/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-7x7-05-untyped.pddl b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-7x7-05-untyped.pddl new file mode 100644 index 00000000..a680d644 --- /dev/null +++ b/classical/n-puzzle-untyped-ipc08-learning-test/n-puzzle-target-7x7-05-untyped.pddl @@ -0,0 +1,367 @@ +(define (problem n-puzzle-target-7x7-05) + (:domain n-puzzle-untyped) + (:objects p_1_1 p_1_2 p_1_3 p_1_4 p_1_5 p_1_6 p_1_7 p_2_1 p_2_2 p_2_3 p_2_4 p_2_5 p_2_6 p_2_7 p_3_1 p_3_2 p_3_3 p_3_4 p_3_5 p_3_6 p_3_7 p_4_1 p_4_2 p_4_3 p_4_4 p_4_5 p_4_6 p_4_7 p_5_1 p_5_2 p_5_3 p_5_4 p_5_5 p_5_6 p_5_7 p_6_1 p_6_2 p_6_3 p_6_4 p_6_5 p_6_6 p_6_7 p_7_1 p_7_2 p_7_3 p_7_4 p_7_5 p_7_6 p_7_7 t_1 t_2 t_3 t_4 t_5 t_6 t_7 t_8 t_9 t_10 t_11 t_12 t_13 t_14 t_15 t_16 t_17 t_18 t_19 t_20 t_21 t_22 t_23 t_24 t_25 t_26 t_27 t_28 t_29 t_30 t_31 t_32 t_33 t_34 t_35 t_36 t_37 t_38 t_39 t_40 t_41 t_42 t_43 t_44 t_45 t_46 t_47 t_48) + (:init + (position p_1_1) + (position p_1_2) + (position p_1_3) + (position p_1_4) + (position p_1_5) + (position p_1_6) + (position p_1_7) + (position p_2_1) + (position p_2_2) + (position p_2_3) + (position p_2_4) + (position p_2_5) + (position p_2_6) + (position p_2_7) + (position p_3_1) + (position p_3_2) + (position p_3_3) + (position p_3_4) + (position p_3_5) + (position p_3_6) + (position p_3_7) + (position p_4_1) + (position p_4_2) + (position p_4_3) + (position p_4_4) + (position p_4_5) + (position p_4_6) + (position p_4_7) + (position p_5_1) + (position p_5_2) + (position p_5_3) + (position p_5_4) + (position p_5_5) + (position p_5_6) + (position p_5_7) + (position p_6_1) + (position p_6_2) + (position p_6_3) + (position p_6_4) + (position p_6_5) + (position p_6_6) + (position p_6_7) + (position p_7_1) + (position p_7_2) + (position p_7_3) + (position p_7_4) + (position p_7_5) + (position p_7_6) + (position p_7_7) + (tile t_1) + (tile t_2) + (tile t_3) + (tile t_4) + (tile t_5) + (tile t_6) + (tile t_7) + (tile t_8) + (tile t_9) + (tile t_10) + (tile t_11) + (tile t_12) + (tile t_13) + (tile t_14) + (tile t_15) + (tile t_16) + (tile t_17) + (tile t_18) + (tile t_19) + (tile t_20) + (tile t_21) + (tile t_22) + (tile t_23) + (tile t_24) + (tile t_25) + (tile t_26) + (tile t_27) + (tile t_28) + (tile t_29) + (tile t_30) + (tile t_31) + (tile t_32) + (tile t_33) + (tile t_34) + (tile t_35) + (tile t_36) + (tile t_37) + (tile t_38) + (tile t_39) + (tile t_40) + (tile t_41) + (tile t_42) + (tile t_43) + (tile t_44) + (tile t_45) + (tile t_46) + (tile t_47) + (tile t_48) + (at t_33 p_1_1) + (empty p_1_2) + (at t_25 p_1_3) + (at t_3 p_1_4) + (at t_19 p_1_5) + (at t_32 p_1_6) + (at t_10 p_1_7) + (at t_30 p_2_1) + (at t_22 p_2_2) + (at t_47 p_2_3) + (at t_36 p_2_4) + (at t_13 p_2_5) + (at t_29 p_2_6) + (at t_17 p_2_7) + (at t_15 p_3_1) + (at t_12 p_3_2) + (at t_6 p_3_3) + (at t_21 p_3_4) + (at t_43 p_3_5) + (at t_46 p_3_6) + (at t_7 p_3_7) + (at t_35 p_4_1) + (at t_4 p_4_2) + (at t_44 p_4_3) + (at t_24 p_4_4) + (at t_48 p_4_5) + (at t_40 p_4_6) + (at t_14 p_4_7) + (at t_31 p_5_1) + (at t_1 p_5_2) + (at t_45 p_5_3) + (at t_2 p_5_4) + (at t_5 p_5_5) + (at t_11 p_5_6) + (at t_42 p_5_7) + (at t_41 p_6_1) + (at t_38 p_6_2) + (at t_20 p_6_3) + (at t_23 p_6_4) + (at t_26 p_6_5) + (at t_37 p_6_6) + (at t_9 p_6_7) + (at t_8 p_7_1) + (at t_18 p_7_2) + (at t_28 p_7_3) + (at t_16 p_7_4) + (at t_39 p_7_5) + (at t_27 p_7_6) + (at t_34 p_7_7) + (neighbor p_1_1 p_1_2) + (neighbor p_1_2 p_1_1) + (neighbor p_1_2 p_1_3) + (neighbor p_1_3 p_1_2) + (neighbor p_1_3 p_1_4) + (neighbor p_1_4 p_1_3) + (neighbor p_1_4 p_1_5) + (neighbor p_1_5 p_1_4) + (neighbor p_1_5 p_1_6) + (neighbor p_1_6 p_1_5) + (neighbor p_1_6 p_1_7) + (neighbor p_1_7 p_1_6) + (neighbor p_2_1 p_2_2) + (neighbor p_2_2 p_2_1) + (neighbor p_2_2 p_2_3) + (neighbor p_2_3 p_2_2) + (neighbor p_2_3 p_2_4) + (neighbor p_2_4 p_2_3) + (neighbor p_2_4 p_2_5) + (neighbor p_2_5 p_2_4) + (neighbor p_2_5 p_2_6) + (neighbor p_2_6 p_2_5) + (neighbor p_2_6 p_2_7) + (neighbor p_2_7 p_2_6) + (neighbor p_3_1 p_3_2) + (neighbor p_3_2 p_3_1) + (neighbor p_3_2 p_3_3) + (neighbor p_3_3 p_3_2) + (neighbor p_3_3 p_3_4) + (neighbor p_3_4 p_3_3) + (neighbor p_3_4 p_3_5) + (neighbor p_3_5 p_3_4) + (neighbor p_3_5 p_3_6) + (neighbor p_3_6 p_3_5) + (neighbor p_3_6 p_3_7) + (neighbor p_3_7 p_3_6) + (neighbor p_4_1 p_4_2) + (neighbor p_4_2 p_4_1) + (neighbor p_4_2 p_4_3) + (neighbor p_4_3 p_4_2) + (neighbor p_4_3 p_4_4) + (neighbor p_4_4 p_4_3) + (neighbor p_4_4 p_4_5) + (neighbor p_4_5 p_4_4) + (neighbor p_4_5 p_4_6) + (neighbor p_4_6 p_4_5) + (neighbor p_4_6 p_4_7) + (neighbor p_4_7 p_4_6) + (neighbor p_5_1 p_5_2) + (neighbor p_5_2 p_5_1) + (neighbor p_5_2 p_5_3) + (neighbor p_5_3 p_5_2) + (neighbor p_5_3 p_5_4) + (neighbor p_5_4 p_5_3) + (neighbor p_5_4 p_5_5) + (neighbor p_5_5 p_5_4) + (neighbor p_5_5 p_5_6) + (neighbor p_5_6 p_5_5) + (neighbor p_5_6 p_5_7) + (neighbor p_5_7 p_5_6) + (neighbor p_6_1 p_6_2) + (neighbor p_6_2 p_6_1) + (neighbor p_6_2 p_6_3) + (neighbor p_6_3 p_6_2) + (neighbor p_6_3 p_6_4) + (neighbor p_6_4 p_6_3) + (neighbor p_6_4 p_6_5) + (neighbor p_6_5 p_6_4) + (neighbor p_6_5 p_6_6) + (neighbor p_6_6 p_6_5) + (neighbor p_6_6 p_6_7) + (neighbor p_6_7 p_6_6) + (neighbor p_7_1 p_7_2) + (neighbor p_7_2 p_7_1) + (neighbor p_7_2 p_7_3) + (neighbor p_7_3 p_7_2) + (neighbor p_7_3 p_7_4) + (neighbor p_7_4 p_7_3) + (neighbor p_7_4 p_7_5) + (neighbor p_7_5 p_7_4) + (neighbor p_7_5 p_7_6) + (neighbor p_7_6 p_7_5) + (neighbor p_7_6 p_7_7) + (neighbor p_7_7 p_7_6) + (neighbor p_1_1 p_2_1) + (neighbor p_2_1 p_1_1) + (neighbor p_1_2 p_2_2) + (neighbor p_2_2 p_1_2) + (neighbor p_1_3 p_2_3) + (neighbor p_2_3 p_1_3) + (neighbor p_1_4 p_2_4) + (neighbor p_2_4 p_1_4) + (neighbor p_1_5 p_2_5) + (neighbor p_2_5 p_1_5) + (neighbor p_1_6 p_2_6) + (neighbor p_2_6 p_1_6) + (neighbor p_1_7 p_2_7) + (neighbor p_2_7 p_1_7) + (neighbor p_2_1 p_3_1) + (neighbor p_3_1 p_2_1) + (neighbor p_2_2 p_3_2) + (neighbor p_3_2 p_2_2) + (neighbor p_2_3 p_3_3) + (neighbor p_3_3 p_2_3) + (neighbor p_2_4 p_3_4) + (neighbor p_3_4 p_2_4) + (neighbor p_2_5 p_3_5) + (neighbor p_3_5 p_2_5) + (neighbor p_2_6 p_3_6) + (neighbor p_3_6 p_2_6) + (neighbor p_2_7 p_3_7) + (neighbor p_3_7 p_2_7) + (neighbor p_3_1 p_4_1) + (neighbor p_4_1 p_3_1) + (neighbor p_3_2 p_4_2) + (neighbor p_4_2 p_3_2) + (neighbor p_3_3 p_4_3) + (neighbor p_4_3 p_3_3) + (neighbor p_3_4 p_4_4) + (neighbor p_4_4 p_3_4) + (neighbor p_3_5 p_4_5) + (neighbor p_4_5 p_3_5) + (neighbor p_3_6 p_4_6) + (neighbor p_4_6 p_3_6) + (neighbor p_3_7 p_4_7) + (neighbor p_4_7 p_3_7) + (neighbor p_4_1 p_5_1) + (neighbor p_5_1 p_4_1) + (neighbor p_4_2 p_5_2) + (neighbor p_5_2 p_4_2) + (neighbor p_4_3 p_5_3) + (neighbor p_5_3 p_4_3) + (neighbor p_4_4 p_5_4) + (neighbor p_5_4 p_4_4) + (neighbor p_4_5 p_5_5) + (neighbor p_5_5 p_4_5) + (neighbor p_4_6 p_5_6) + (neighbor p_5_6 p_4_6) + (neighbor p_4_7 p_5_7) + (neighbor p_5_7 p_4_7) + (neighbor p_5_1 p_6_1) + (neighbor p_6_1 p_5_1) + (neighbor p_5_2 p_6_2) + (neighbor p_6_2 p_5_2) + (neighbor p_5_3 p_6_3) + (neighbor p_6_3 p_5_3) + (neighbor p_5_4 p_6_4) + (neighbor p_6_4 p_5_4) + (neighbor p_5_5 p_6_5) + (neighbor p_6_5 p_5_5) + (neighbor p_5_6 p_6_6) + (neighbor p_6_6 p_5_6) + (neighbor p_5_7 p_6_7) + (neighbor p_6_7 p_5_7) + (neighbor p_6_1 p_7_1) + (neighbor p_7_1 p_6_1) + (neighbor p_6_2 p_7_2) + (neighbor p_7_2 p_6_2) + (neighbor p_6_3 p_7_3) + (neighbor p_7_3 p_6_3) + (neighbor p_6_4 p_7_4) + (neighbor p_7_4 p_6_4) + (neighbor p_6_5 p_7_5) + (neighbor p_7_5 p_6_5) + (neighbor p_6_6 p_7_6) + (neighbor p_7_6 p_6_6) + (neighbor p_6_7 p_7_7) + (neighbor p_7_7 p_6_7)) + (:goal (and + (at t_1 p_1_1) + (at t_2 p_1_2) + (at t_3 p_1_3) + (at t_4 p_1_4) + (at t_5 p_1_5) + (at t_6 p_1_6) + (at t_7 p_1_7) + (at t_8 p_2_1) + (at t_9 p_2_2) + (at t_10 p_2_3) + (at t_11 p_2_4) + (at t_12 p_2_5) + (at t_13 p_2_6) + (at t_14 p_2_7) + (at t_15 p_3_1) + (at t_16 p_3_2) + (at t_17 p_3_3) + (at t_18 p_3_4) + (at t_19 p_3_5) + (at t_20 p_3_6) + (at t_21 p_3_7) + (at t_22 p_4_1) + (at t_23 p_4_2) + (at t_24 p_4_3) + (at t_25 p_4_4) + (at t_26 p_4_5) + (at t_27 p_4_6) + (at t_28 p_4_7) + (at t_29 p_5_1) + (at t_30 p_5_2) + (at t_31 p_5_3) + (at t_32 p_5_4) + (at t_33 p_5_5) + (at t_34 p_5_6) + (at t_35 p_5_7) + (at t_36 p_6_1) + (at t_37 p_6_2) + (at t_38 p_6_3) + (at t_39 p_6_4) + (at t_40 p_6_5) + (at t_41 p_6_6) + (at t_42 p_6_7) + (at t_43 p_7_1) + (at t_44 p_7_2) + (at t_45 p_7_3) + (at t_46 p_7_4) + (at t_47 p_7_5) + (at t_48 p_7_6)))) diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-01.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-01.pddl new file mode 100644 index 00000000..a85a128b --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-01.pddl @@ -0,0 +1,38 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_0 car_1 car_2 car_3 - car + curb_0 curb_1 curb_2 - curb + ) + (:init + (at-curb car_0) + (at-curb-num car_0 curb_0) + (behind-car car_1 car_0) + (car-clear car_1) + (at-curb car_2) + (at-curb-num car_2 curb_1) + (behind-car car_3 car_2) + (car-clear car_3) + (curb-clear curb_2) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_3 car_0) + (at-curb-num car_1 curb_1) + (at-curb-num car_2 curb_2) + ) + ) +) +; =========== INIT =========== +; curb_0: car_0 car_1 +; curb_1: car_2 car_3 +; curb_2: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_3 +; curb_1: car_1 +; curb_2: car_2 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-02.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-02.pddl new file mode 100644 index 00000000..e43ac5d6 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-02.pddl @@ -0,0 +1,38 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_0 car_1 car_2 car_3 - car + curb_0 curb_1 curb_2 - curb + ) + (:init + (at-curb car_3) + (at-curb-num car_3 curb_0) + (behind-car car_0 car_3) + (car-clear car_0) + (at-curb car_2) + (at-curb-num car_2 curb_1) + (behind-car car_1 car_2) + (car-clear car_1) + (curb-clear curb_2) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_3 car_0) + (at-curb-num car_1 curb_1) + (at-curb-num car_2 curb_2) + ) + ) +) +; =========== INIT =========== +; curb_0: car_3 car_0 +; curb_1: car_2 car_1 +; curb_2: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_3 +; curb_1: car_1 +; curb_2: car_2 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-03.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-03.pddl new file mode 100644 index 00000000..d07ceb08 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-03.pddl @@ -0,0 +1,39 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_0 car_1 car_2 car_3 - car + curb_0 curb_1 curb_2 - curb + ) + (:init + (at-curb car_0) + (at-curb-num car_0 curb_0) + (behind-car car_3 car_0) + (car-clear car_3) + (at-curb car_1) + (at-curb-num car_1 curb_1) + (car-clear car_1) + (at-curb car_2) + (at-curb-num car_2 curb_2) + (car-clear car_2) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_3 car_0) + (at-curb-num car_1 curb_1) + (at-curb-num car_2 curb_2) + ) + ) +) +; =========== INIT =========== +; curb_0: car_0 car_3 +; curb_1: car_1 +; curb_2: car_2 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_3 +; curb_1: car_1 +; curb_2: car_2 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-04.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-04.pddl new file mode 100644 index 00000000..64eda32b --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-04.pddl @@ -0,0 +1,39 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_0 car_1 car_2 car_3 - car + curb_0 curb_1 curb_2 - curb + ) + (:init + (at-curb car_1) + (at-curb-num car_1 curb_0) + (behind-car car_3 car_1) + (car-clear car_3) + (at-curb car_2) + (at-curb-num car_2 curb_1) + (car-clear car_2) + (at-curb car_0) + (at-curb-num car_0 curb_2) + (car-clear car_0) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_3 car_0) + (at-curb-num car_1 curb_1) + (at-curb-num car_2 curb_2) + ) + ) +) +; =========== INIT =========== +; curb_0: car_1 car_3 +; curb_1: car_2 +; curb_2: car_0 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_3 +; curb_1: car_1 +; curb_2: car_2 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-05.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-05.pddl new file mode 100644 index 00000000..64edec53 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-05.pddl @@ -0,0 +1,38 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_0 car_1 car_2 car_3 - car + curb_0 curb_1 curb_2 - curb + ) + (:init + (at-curb car_2) + (at-curb-num car_2 curb_0) + (behind-car car_1 car_2) + (car-clear car_1) + (at-curb car_3) + (at-curb-num car_3 curb_1) + (behind-car car_0 car_3) + (car-clear car_0) + (curb-clear curb_2) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_3 car_0) + (at-curb-num car_1 curb_1) + (at-curb-num car_2 curb_2) + ) + ) +) +; =========== INIT =========== +; curb_0: car_2 car_1 +; curb_1: car_3 car_0 +; curb_2: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_3 +; curb_1: car_1 +; curb_2: car_2 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-06.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-06.pddl new file mode 100644 index 00000000..6c128dc8 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-06.pddl @@ -0,0 +1,55 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_0 car_1 car_2 car_3 car_4 car_5 car_6 car_7 - car + curb_0 curb_1 curb_2 curb_3 curb_4 - curb + ) + (:init + (at-curb car_2) + (at-curb-num car_2 curb_0) + (behind-car car_6 car_2) + (car-clear car_6) + (at-curb car_3) + (at-curb-num car_3 curb_1) + (behind-car car_7 car_3) + (car-clear car_7) + (at-curb car_4) + (at-curb-num car_4 curb_2) + (behind-car car_1 car_4) + (car-clear car_1) + (at-curb car_5) + (at-curb-num car_5 curb_3) + (car-clear car_5) + (at-curb car_0) + (at-curb-num car_0 curb_4) + (car-clear car_0) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_5 car_0) + (at-curb-num car_1 curb_1) + (behind-car car_6 car_1) + (at-curb-num car_2 curb_2) + (behind-car car_7 car_2) + (at-curb-num car_3 curb_3) + (at-curb-num car_4 curb_4) + ) + ) +) +; =========== INIT =========== +; curb_0: car_2 car_6 +; curb_1: car_3 car_7 +; curb_2: car_4 car_1 +; curb_3: car_5 +; curb_4: car_0 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_5 +; curb_1: car_1 car_6 +; curb_2: car_2 car_7 +; curb_3: car_3 +; curb_4: car_4 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-07.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-07.pddl new file mode 100644 index 00000000..654d1b03 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-07.pddl @@ -0,0 +1,55 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_0 car_1 car_2 car_3 car_4 car_5 car_6 car_7 - car + curb_0 curb_1 curb_2 curb_3 curb_4 - curb + ) + (:init + (at-curb car_4) + (at-curb-num car_4 curb_0) + (behind-car car_3 car_4) + (car-clear car_3) + (at-curb car_2) + (at-curb-num car_2 curb_1) + (behind-car car_5 car_2) + (car-clear car_5) + (at-curb car_1) + (at-curb-num car_1 curb_2) + (behind-car car_6 car_1) + (car-clear car_6) + (at-curb car_0) + (at-curb-num car_0 curb_3) + (car-clear car_0) + (at-curb car_7) + (at-curb-num car_7 curb_4) + (car-clear car_7) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_5 car_0) + (at-curb-num car_1 curb_1) + (behind-car car_6 car_1) + (at-curb-num car_2 curb_2) + (behind-car car_7 car_2) + (at-curb-num car_3 curb_3) + (at-curb-num car_4 curb_4) + ) + ) +) +; =========== INIT =========== +; curb_0: car_4 car_3 +; curb_1: car_2 car_5 +; curb_2: car_1 car_6 +; curb_3: car_0 +; curb_4: car_7 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_5 +; curb_1: car_1 car_6 +; curb_2: car_2 car_7 +; curb_3: car_3 +; curb_4: car_4 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-08.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-08.pddl new file mode 100644 index 00000000..5a39b5d9 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-08.pddl @@ -0,0 +1,54 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_0 car_1 car_2 car_3 car_4 car_5 car_6 car_7 - car + curb_0 curb_1 curb_2 curb_3 curb_4 - curb + ) + (:init + (at-curb car_5) + (at-curb-num car_5 curb_0) + (behind-car car_0 car_5) + (car-clear car_0) + (at-curb car_7) + (at-curb-num car_7 curb_1) + (behind-car car_1 car_7) + (car-clear car_1) + (at-curb car_6) + (at-curb-num car_6 curb_2) + (behind-car car_4 car_6) + (car-clear car_4) + (at-curb car_3) + (at-curb-num car_3 curb_3) + (behind-car car_2 car_3) + (car-clear car_2) + (curb-clear curb_4) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_5 car_0) + (at-curb-num car_1 curb_1) + (behind-car car_6 car_1) + (at-curb-num car_2 curb_2) + (behind-car car_7 car_2) + (at-curb-num car_3 curb_3) + (at-curb-num car_4 curb_4) + ) + ) +) +; =========== INIT =========== +; curb_0: car_5 car_0 +; curb_1: car_7 car_1 +; curb_2: car_6 car_4 +; curb_3: car_3 car_2 +; curb_4: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_5 +; curb_1: car_1 car_6 +; curb_2: car_2 car_7 +; curb_3: car_3 +; curb_4: car_4 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-09.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-09.pddl new file mode 100644 index 00000000..4bea18a5 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-09.pddl @@ -0,0 +1,55 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_0 car_1 car_2 car_3 car_4 car_5 car_6 car_7 - car + curb_0 curb_1 curb_2 curb_3 curb_4 - curb + ) + (:init + (at-curb car_5) + (at-curb-num car_5 curb_0) + (behind-car car_3 car_5) + (car-clear car_3) + (at-curb car_0) + (at-curb-num car_0 curb_1) + (behind-car car_6 car_0) + (car-clear car_6) + (at-curb car_2) + (at-curb-num car_2 curb_2) + (behind-car car_7 car_2) + (car-clear car_7) + (at-curb car_1) + (at-curb-num car_1 curb_3) + (car-clear car_1) + (at-curb car_4) + (at-curb-num car_4 curb_4) + (car-clear car_4) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_5 car_0) + (at-curb-num car_1 curb_1) + (behind-car car_6 car_1) + (at-curb-num car_2 curb_2) + (behind-car car_7 car_2) + (at-curb-num car_3 curb_3) + (at-curb-num car_4 curb_4) + ) + ) +) +; =========== INIT =========== +; curb_0: car_5 car_3 +; curb_1: car_0 car_6 +; curb_2: car_2 car_7 +; curb_3: car_1 +; curb_4: car_4 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_5 +; curb_1: car_1 car_6 +; curb_2: car_2 car_7 +; curb_3: car_3 +; curb_4: car_4 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-10.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-10.pddl new file mode 100644 index 00000000..8d1e2329 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-10.pddl @@ -0,0 +1,55 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_0 car_1 car_2 car_3 car_4 car_5 car_6 car_7 - car + curb_0 curb_1 curb_2 curb_3 curb_4 - curb + ) + (:init + (at-curb car_1) + (at-curb-num car_1 curb_0) + (behind-car car_2 car_1) + (car-clear car_2) + (at-curb car_0) + (at-curb-num car_0 curb_1) + (behind-car car_4 car_0) + (car-clear car_4) + (at-curb car_7) + (at-curb-num car_7 curb_2) + (behind-car car_3 car_7) + (car-clear car_3) + (at-curb car_6) + (at-curb-num car_6 curb_3) + (car-clear car_6) + (at-curb car_5) + (at-curb-num car_5 curb_4) + (car-clear car_5) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_5 car_0) + (at-curb-num car_1 curb_1) + (behind-car car_6 car_1) + (at-curb-num car_2 curb_2) + (behind-car car_7 car_2) + (at-curb-num car_3 curb_3) + (at-curb-num car_4 curb_4) + ) + ) +) +; =========== INIT =========== +; curb_0: car_1 car_2 +; curb_1: car_0 car_4 +; curb_2: car_7 car_3 +; curb_3: car_6 +; curb_4: car_5 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_5 +; curb_1: car_1 car_6 +; curb_2: car_2 car_7 +; curb_3: car_3 +; curb_4: car_4 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-11.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-11.pddl new file mode 100644 index 00000000..da900409 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-11.pddl @@ -0,0 +1,54 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_0 car_1 car_2 car_3 car_4 car_5 car_6 car_7 - car + curb_0 curb_1 curb_2 curb_3 curb_4 - curb + ) + (:init + (at-curb car_1) + (at-curb-num car_1 curb_0) + (behind-car car_2 car_1) + (car-clear car_2) + (at-curb car_0) + (at-curb-num car_0 curb_1) + (behind-car car_4 car_0) + (car-clear car_4) + (at-curb car_3) + (at-curb-num car_3 curb_2) + (behind-car car_6 car_3) + (car-clear car_6) + (at-curb car_5) + (at-curb-num car_5 curb_3) + (behind-car car_7 car_5) + (car-clear car_7) + (curb-clear curb_4) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_5 car_0) + (at-curb-num car_1 curb_1) + (behind-car car_6 car_1) + (at-curb-num car_2 curb_2) + (behind-car car_7 car_2) + (at-curb-num car_3 curb_3) + (at-curb-num car_4 curb_4) + ) + ) +) +; =========== INIT =========== +; curb_0: car_1 car_2 +; curb_1: car_0 car_4 +; curb_2: car_3 car_6 +; curb_3: car_5 car_7 +; curb_4: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_5 +; curb_1: car_1 car_6 +; curb_2: car_2 car_7 +; curb_3: car_3 +; curb_4: car_4 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-12.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-12.pddl new file mode 100644 index 00000000..d530eb0d --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-12.pddl @@ -0,0 +1,54 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_0 car_1 car_2 car_3 car_4 car_5 car_6 car_7 - car + curb_0 curb_1 curb_2 curb_3 curb_4 - curb + ) + (:init + (at-curb car_5) + (at-curb-num car_5 curb_0) + (behind-car car_4 car_5) + (car-clear car_4) + (at-curb car_3) + (at-curb-num car_3 curb_1) + (behind-car car_7 car_3) + (car-clear car_7) + (at-curb car_1) + (at-curb-num car_1 curb_2) + (behind-car car_2 car_1) + (car-clear car_2) + (at-curb car_6) + (at-curb-num car_6 curb_3) + (behind-car car_0 car_6) + (car-clear car_0) + (curb-clear curb_4) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_5 car_0) + (at-curb-num car_1 curb_1) + (behind-car car_6 car_1) + (at-curb-num car_2 curb_2) + (behind-car car_7 car_2) + (at-curb-num car_3 curb_3) + (at-curb-num car_4 curb_4) + ) + ) +) +; =========== INIT =========== +; curb_0: car_5 car_4 +; curb_1: car_3 car_7 +; curb_2: car_1 car_2 +; curb_3: car_6 car_0 +; curb_4: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_5 +; curb_1: car_1 car_6 +; curb_2: car_2 car_7 +; curb_3: car_3 +; curb_4: car_4 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-13.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-13.pddl new file mode 100644 index 00000000..56bc5b39 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-13.pddl @@ -0,0 +1,55 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_0 car_1 car_2 car_3 car_4 car_5 car_6 car_7 - car + curb_0 curb_1 curb_2 curb_3 curb_4 - curb + ) + (:init + (at-curb car_5) + (at-curb-num car_5 curb_0) + (behind-car car_0 car_5) + (car-clear car_0) + (at-curb car_7) + (at-curb-num car_7 curb_1) + (behind-car car_1 car_7) + (car-clear car_1) + (at-curb car_3) + (at-curb-num car_3 curb_2) + (behind-car car_6 car_3) + (car-clear car_6) + (at-curb car_2) + (at-curb-num car_2 curb_3) + (car-clear car_2) + (at-curb car_4) + (at-curb-num car_4 curb_4) + (car-clear car_4) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_5 car_0) + (at-curb-num car_1 curb_1) + (behind-car car_6 car_1) + (at-curb-num car_2 curb_2) + (behind-car car_7 car_2) + (at-curb-num car_3 curb_3) + (at-curb-num car_4 curb_4) + ) + ) +) +; =========== INIT =========== +; curb_0: car_5 car_0 +; curb_1: car_7 car_1 +; curb_2: car_3 car_6 +; curb_3: car_2 +; curb_4: car_4 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_5 +; curb_1: car_1 car_6 +; curb_2: car_2 car_7 +; curb_3: car_3 +; curb_4: car_4 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-14.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-14.pddl new file mode 100644 index 00000000..1c6dcaff --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-14.pddl @@ -0,0 +1,55 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_0 car_1 car_2 car_3 car_4 car_5 car_6 car_7 - car + curb_0 curb_1 curb_2 curb_3 curb_4 - curb + ) + (:init + (at-curb car_7) + (at-curb-num car_7 curb_0) + (behind-car car_2 car_7) + (car-clear car_2) + (at-curb car_3) + (at-curb-num car_3 curb_1) + (behind-car car_6 car_3) + (car-clear car_6) + (at-curb car_4) + (at-curb-num car_4 curb_2) + (behind-car car_1 car_4) + (car-clear car_1) + (at-curb car_0) + (at-curb-num car_0 curb_3) + (car-clear car_0) + (at-curb car_5) + (at-curb-num car_5 curb_4) + (car-clear car_5) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_5 car_0) + (at-curb-num car_1 curb_1) + (behind-car car_6 car_1) + (at-curb-num car_2 curb_2) + (behind-car car_7 car_2) + (at-curb-num car_3 curb_3) + (at-curb-num car_4 curb_4) + ) + ) +) +; =========== INIT =========== +; curb_0: car_7 car_2 +; curb_1: car_3 car_6 +; curb_2: car_4 car_1 +; curb_3: car_0 +; curb_4: car_5 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_5 +; curb_1: car_1 car_6 +; curb_2: car_2 car_7 +; curb_3: car_3 +; curb_4: car_4 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-15.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-15.pddl new file mode 100644 index 00000000..63ca7b3c --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-15.pddl @@ -0,0 +1,55 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_0 car_1 car_2 car_3 car_4 car_5 car_6 car_7 - car + curb_0 curb_1 curb_2 curb_3 curb_4 - curb + ) + (:init + (at-curb car_5) + (at-curb-num car_5 curb_0) + (behind-car car_4 car_5) + (car-clear car_4) + (at-curb car_2) + (at-curb-num car_2 curb_1) + (behind-car car_6 car_2) + (car-clear car_6) + (at-curb car_1) + (at-curb-num car_1 curb_2) + (behind-car car_7 car_1) + (car-clear car_7) + (at-curb car_0) + (at-curb-num car_0 curb_3) + (car-clear car_0) + (at-curb car_3) + (at-curb-num car_3 curb_4) + (car-clear car_3) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_5 car_0) + (at-curb-num car_1 curb_1) + (behind-car car_6 car_1) + (at-curb-num car_2 curb_2) + (behind-car car_7 car_2) + (at-curb-num car_3 curb_3) + (at-curb-num car_4 curb_4) + ) + ) +) +; =========== INIT =========== +; curb_0: car_5 car_4 +; curb_1: car_2 car_6 +; curb_2: car_1 car_7 +; curb_3: car_0 +; curb_4: car_3 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_5 +; curb_1: car_1 car_6 +; curb_2: car_2 car_7 +; curb_3: car_3 +; curb_4: car_4 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-16.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-16.pddl new file mode 100644 index 00000000..51612e1c --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-16.pddl @@ -0,0 +1,70 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 - car + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 - curb + ) + (:init + (at-curb car_01) + (at-curb-num car_01 curb_0) + (behind-car car_04 car_01) + (car-clear car_04) + (at-curb car_07) + (at-curb-num car_07 curb_1) + (behind-car car_11 car_07) + (car-clear car_11) + (at-curb car_08) + (at-curb-num car_08 curb_2) + (behind-car car_00 car_08) + (car-clear car_00) + (at-curb car_02) + (at-curb-num car_02 curb_3) + (behind-car car_06 car_02) + (car-clear car_06) + (at-curb car_10) + (at-curb-num car_10 curb_4) + (behind-car car_03 car_10) + (car-clear car_03) + (at-curb car_09) + (at-curb-num car_09 curb_5) + (behind-car car_05 car_09) + (car-clear car_05) + (curb-clear curb_6) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_07 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_08 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_09 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_10 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_11 car_04) + (at-curb-num car_05 curb_5) + (at-curb-num car_06 curb_6) + ) + ) +) +; =========== INIT =========== +; curb_0: car_01 car_04 +; curb_1: car_07 car_11 +; curb_2: car_08 car_00 +; curb_3: car_02 car_06 +; curb_4: car_10 car_03 +; curb_5: car_09 car_05 +; curb_6: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_07 +; curb_1: car_01 car_08 +; curb_2: car_02 car_09 +; curb_3: car_03 car_10 +; curb_4: car_04 car_11 +; curb_5: car_05 +; curb_6: car_06 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-17.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-17.pddl new file mode 100644 index 00000000..21d17c26 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-17.pddl @@ -0,0 +1,70 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 - car + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 - curb + ) + (:init + (at-curb car_11) + (at-curb-num car_11 curb_0) + (behind-car car_04 car_11) + (car-clear car_04) + (at-curb car_02) + (at-curb-num car_02 curb_1) + (behind-car car_05 car_02) + (car-clear car_05) + (at-curb car_10) + (at-curb-num car_10 curb_2) + (behind-car car_09 car_10) + (car-clear car_09) + (at-curb car_07) + (at-curb-num car_07 curb_3) + (behind-car car_03 car_07) + (car-clear car_03) + (at-curb car_01) + (at-curb-num car_01 curb_4) + (behind-car car_00 car_01) + (car-clear car_00) + (at-curb car_08) + (at-curb-num car_08 curb_5) + (behind-car car_06 car_08) + (car-clear car_06) + (curb-clear curb_6) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_07 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_08 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_09 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_10 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_11 car_04) + (at-curb-num car_05 curb_5) + (at-curb-num car_06 curb_6) + ) + ) +) +; =========== INIT =========== +; curb_0: car_11 car_04 +; curb_1: car_02 car_05 +; curb_2: car_10 car_09 +; curb_3: car_07 car_03 +; curb_4: car_01 car_00 +; curb_5: car_08 car_06 +; curb_6: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_07 +; curb_1: car_01 car_08 +; curb_2: car_02 car_09 +; curb_3: car_03 car_10 +; curb_4: car_04 car_11 +; curb_5: car_05 +; curb_6: car_06 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-18.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-18.pddl new file mode 100644 index 00000000..7f62702e --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-18.pddl @@ -0,0 +1,71 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 - car + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 - curb + ) + (:init + (at-curb car_01) + (at-curb-num car_01 curb_0) + (behind-car car_10 car_01) + (car-clear car_10) + (at-curb car_03) + (at-curb-num car_03 curb_1) + (behind-car car_00 car_03) + (car-clear car_00) + (at-curb car_07) + (at-curb-num car_07 curb_2) + (behind-car car_05 car_07) + (car-clear car_05) + (at-curb car_04) + (at-curb-num car_04 curb_3) + (behind-car car_11 car_04) + (car-clear car_11) + (at-curb car_02) + (at-curb-num car_02 curb_4) + (behind-car car_09 car_02) + (car-clear car_09) + (at-curb car_08) + (at-curb-num car_08 curb_5) + (car-clear car_08) + (at-curb car_06) + (at-curb-num car_06 curb_6) + (car-clear car_06) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_07 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_08 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_09 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_10 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_11 car_04) + (at-curb-num car_05 curb_5) + (at-curb-num car_06 curb_6) + ) + ) +) +; =========== INIT =========== +; curb_0: car_01 car_10 +; curb_1: car_03 car_00 +; curb_2: car_07 car_05 +; curb_3: car_04 car_11 +; curb_4: car_02 car_09 +; curb_5: car_08 +; curb_6: car_06 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_07 +; curb_1: car_01 car_08 +; curb_2: car_02 car_09 +; curb_3: car_03 car_10 +; curb_4: car_04 car_11 +; curb_5: car_05 +; curb_6: car_06 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-19.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-19.pddl new file mode 100644 index 00000000..7a03c632 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-19.pddl @@ -0,0 +1,70 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 - car + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 - curb + ) + (:init + (at-curb car_00) + (at-curb-num car_00 curb_0) + (behind-car car_06 car_00) + (car-clear car_06) + (at-curb car_02) + (at-curb-num car_02 curb_1) + (behind-car car_05 car_02) + (car-clear car_05) + (at-curb car_11) + (at-curb-num car_11 curb_2) + (behind-car car_07 car_11) + (car-clear car_07) + (at-curb car_03) + (at-curb-num car_03 curb_3) + (behind-car car_10 car_03) + (car-clear car_10) + (at-curb car_09) + (at-curb-num car_09 curb_4) + (behind-car car_04 car_09) + (car-clear car_04) + (at-curb car_01) + (at-curb-num car_01 curb_5) + (behind-car car_08 car_01) + (car-clear car_08) + (curb-clear curb_6) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_07 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_08 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_09 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_10 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_11 car_04) + (at-curb-num car_05 curb_5) + (at-curb-num car_06 curb_6) + ) + ) +) +; =========== INIT =========== +; curb_0: car_00 car_06 +; curb_1: car_02 car_05 +; curb_2: car_11 car_07 +; curb_3: car_03 car_10 +; curb_4: car_09 car_04 +; curb_5: car_01 car_08 +; curb_6: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_07 +; curb_1: car_01 car_08 +; curb_2: car_02 car_09 +; curb_3: car_03 car_10 +; curb_4: car_04 car_11 +; curb_5: car_05 +; curb_6: car_06 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-20.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-20.pddl new file mode 100644 index 00000000..89fb2426 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-20.pddl @@ -0,0 +1,71 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 - car + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 - curb + ) + (:init + (at-curb car_06) + (at-curb-num car_06 curb_0) + (behind-car car_01 car_06) + (car-clear car_01) + (at-curb car_07) + (at-curb-num car_07 curb_1) + (behind-car car_08 car_07) + (car-clear car_08) + (at-curb car_10) + (at-curb-num car_10 curb_2) + (behind-car car_05 car_10) + (car-clear car_05) + (at-curb car_03) + (at-curb-num car_03 curb_3) + (behind-car car_09 car_03) + (car-clear car_09) + (at-curb car_04) + (at-curb-num car_04 curb_4) + (behind-car car_00 car_04) + (car-clear car_00) + (at-curb car_11) + (at-curb-num car_11 curb_5) + (car-clear car_11) + (at-curb car_02) + (at-curb-num car_02 curb_6) + (car-clear car_02) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_07 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_08 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_09 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_10 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_11 car_04) + (at-curb-num car_05 curb_5) + (at-curb-num car_06 curb_6) + ) + ) +) +; =========== INIT =========== +; curb_0: car_06 car_01 +; curb_1: car_07 car_08 +; curb_2: car_10 car_05 +; curb_3: car_03 car_09 +; curb_4: car_04 car_00 +; curb_5: car_11 +; curb_6: car_02 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_07 +; curb_1: car_01 car_08 +; curb_2: car_02 car_09 +; curb_3: car_03 car_10 +; curb_4: car_04 car_11 +; curb_5: car_05 +; curb_6: car_06 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-21.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-21.pddl new file mode 100644 index 00000000..99751716 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-21.pddl @@ -0,0 +1,71 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 - car + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 - curb + ) + (:init + (at-curb car_05) + (at-curb-num car_05 curb_0) + (behind-car car_04 car_05) + (car-clear car_04) + (at-curb car_06) + (at-curb-num car_06 curb_1) + (behind-car car_10 car_06) + (car-clear car_10) + (at-curb car_03) + (at-curb-num car_03 curb_2) + (behind-car car_01 car_03) + (car-clear car_01) + (at-curb car_08) + (at-curb-num car_08 curb_3) + (behind-car car_02 car_08) + (car-clear car_02) + (at-curb car_07) + (at-curb-num car_07 curb_4) + (behind-car car_11 car_07) + (car-clear car_11) + (at-curb car_09) + (at-curb-num car_09 curb_5) + (car-clear car_09) + (at-curb car_00) + (at-curb-num car_00 curb_6) + (car-clear car_00) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_07 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_08 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_09 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_10 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_11 car_04) + (at-curb-num car_05 curb_5) + (at-curb-num car_06 curb_6) + ) + ) +) +; =========== INIT =========== +; curb_0: car_05 car_04 +; curb_1: car_06 car_10 +; curb_2: car_03 car_01 +; curb_3: car_08 car_02 +; curb_4: car_07 car_11 +; curb_5: car_09 +; curb_6: car_00 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_07 +; curb_1: car_01 car_08 +; curb_2: car_02 car_09 +; curb_3: car_03 car_10 +; curb_4: car_04 car_11 +; curb_5: car_05 +; curb_6: car_06 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-22.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-22.pddl new file mode 100644 index 00000000..826185dd --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-22.pddl @@ -0,0 +1,70 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 - car + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 - curb + ) + (:init + (at-curb car_09) + (at-curb-num car_09 curb_0) + (behind-car car_00 car_09) + (car-clear car_00) + (at-curb car_01) + (at-curb-num car_01 curb_1) + (behind-car car_11 car_01) + (car-clear car_11) + (at-curb car_02) + (at-curb-num car_02 curb_2) + (behind-car car_05 car_02) + (car-clear car_05) + (at-curb car_03) + (at-curb-num car_03 curb_3) + (behind-car car_07 car_03) + (car-clear car_07) + (at-curb car_10) + (at-curb-num car_10 curb_4) + (behind-car car_08 car_10) + (car-clear car_08) + (at-curb car_06) + (at-curb-num car_06 curb_5) + (behind-car car_04 car_06) + (car-clear car_04) + (curb-clear curb_6) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_07 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_08 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_09 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_10 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_11 car_04) + (at-curb-num car_05 curb_5) + (at-curb-num car_06 curb_6) + ) + ) +) +; =========== INIT =========== +; curb_0: car_09 car_00 +; curb_1: car_01 car_11 +; curb_2: car_02 car_05 +; curb_3: car_03 car_07 +; curb_4: car_10 car_08 +; curb_5: car_06 car_04 +; curb_6: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_07 +; curb_1: car_01 car_08 +; curb_2: car_02 car_09 +; curb_3: car_03 car_10 +; curb_4: car_04 car_11 +; curb_5: car_05 +; curb_6: car_06 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-23.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-23.pddl new file mode 100644 index 00000000..b87f56f3 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-23.pddl @@ -0,0 +1,70 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 - car + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 - curb + ) + (:init + (at-curb car_06) + (at-curb-num car_06 curb_0) + (behind-car car_00 car_06) + (car-clear car_00) + (at-curb car_05) + (at-curb-num car_05 curb_1) + (behind-car car_07 car_05) + (car-clear car_07) + (at-curb car_09) + (at-curb-num car_09 curb_2) + (behind-car car_11 car_09) + (car-clear car_11) + (at-curb car_10) + (at-curb-num car_10 curb_3) + (behind-car car_02 car_10) + (car-clear car_02) + (at-curb car_08) + (at-curb-num car_08 curb_4) + (behind-car car_04 car_08) + (car-clear car_04) + (at-curb car_03) + (at-curb-num car_03 curb_5) + (behind-car car_01 car_03) + (car-clear car_01) + (curb-clear curb_6) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_07 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_08 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_09 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_10 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_11 car_04) + (at-curb-num car_05 curb_5) + (at-curb-num car_06 curb_6) + ) + ) +) +; =========== INIT =========== +; curb_0: car_06 car_00 +; curb_1: car_05 car_07 +; curb_2: car_09 car_11 +; curb_3: car_10 car_02 +; curb_4: car_08 car_04 +; curb_5: car_03 car_01 +; curb_6: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_07 +; curb_1: car_01 car_08 +; curb_2: car_02 car_09 +; curb_3: car_03 car_10 +; curb_4: car_04 car_11 +; curb_5: car_05 +; curb_6: car_06 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-24.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-24.pddl new file mode 100644 index 00000000..3c2637cd --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-24.pddl @@ -0,0 +1,71 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 - car + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 - curb + ) + (:init + (at-curb car_10) + (at-curb-num car_10 curb_0) + (behind-car car_03 car_10) + (car-clear car_03) + (at-curb car_01) + (at-curb-num car_01 curb_1) + (behind-car car_05 car_01) + (car-clear car_05) + (at-curb car_04) + (at-curb-num car_04 curb_2) + (behind-car car_07 car_04) + (car-clear car_07) + (at-curb car_00) + (at-curb-num car_00 curb_3) + (behind-car car_02 car_00) + (car-clear car_02) + (at-curb car_08) + (at-curb-num car_08 curb_4) + (behind-car car_06 car_08) + (car-clear car_06) + (at-curb car_11) + (at-curb-num car_11 curb_5) + (car-clear car_11) + (at-curb car_09) + (at-curb-num car_09 curb_6) + (car-clear car_09) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_07 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_08 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_09 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_10 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_11 car_04) + (at-curb-num car_05 curb_5) + (at-curb-num car_06 curb_6) + ) + ) +) +; =========== INIT =========== +; curb_0: car_10 car_03 +; curb_1: car_01 car_05 +; curb_2: car_04 car_07 +; curb_3: car_00 car_02 +; curb_4: car_08 car_06 +; curb_5: car_11 +; curb_6: car_09 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_07 +; curb_1: car_01 car_08 +; curb_2: car_02 car_09 +; curb_3: car_03 car_10 +; curb_4: car_04 car_11 +; curb_5: car_05 +; curb_6: car_06 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-25.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-25.pddl new file mode 100644 index 00000000..aec3465d --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-25.pddl @@ -0,0 +1,71 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 - car + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 - curb + ) + (:init + (at-curb car_08) + (at-curb-num car_08 curb_0) + (behind-car car_06 car_08) + (car-clear car_06) + (at-curb car_11) + (at-curb-num car_11 curb_1) + (behind-car car_05 car_11) + (car-clear car_05) + (at-curb car_01) + (at-curb-num car_01 curb_2) + (behind-car car_00 car_01) + (car-clear car_00) + (at-curb car_07) + (at-curb-num car_07 curb_3) + (behind-car car_02 car_07) + (car-clear car_02) + (at-curb car_04) + (at-curb-num car_04 curb_4) + (behind-car car_09 car_04) + (car-clear car_09) + (at-curb car_10) + (at-curb-num car_10 curb_5) + (car-clear car_10) + (at-curb car_03) + (at-curb-num car_03 curb_6) + (car-clear car_03) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_07 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_08 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_09 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_10 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_11 car_04) + (at-curb-num car_05 curb_5) + (at-curb-num car_06 curb_6) + ) + ) +) +; =========== INIT =========== +; curb_0: car_08 car_06 +; curb_1: car_11 car_05 +; curb_2: car_01 car_00 +; curb_3: car_07 car_02 +; curb_4: car_04 car_09 +; curb_5: car_10 +; curb_6: car_03 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_07 +; curb_1: car_01 car_08 +; curb_2: car_02 car_09 +; curb_3: car_03 car_10 +; curb_4: car_04 car_11 +; curb_5: car_05 +; curb_6: car_06 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-26.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-26.pddl new file mode 100644 index 00000000..dc57b737 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-26.pddl @@ -0,0 +1,79 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 - car + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 - curb + ) + (:init + (at-curb car_10) + (at-curb-num car_10 curb_0) + (behind-car car_03 car_10) + (car-clear car_03) + (at-curb car_12) + (at-curb-num car_12 curb_1) + (behind-car car_02 car_12) + (car-clear car_02) + (at-curb car_08) + (at-curb-num car_08 curb_2) + (behind-car car_00 car_08) + (car-clear car_00) + (at-curb car_05) + (at-curb-num car_05 curb_3) + (behind-car car_06 car_05) + (car-clear car_06) + (at-curb car_01) + (at-curb-num car_01 curb_4) + (behind-car car_07 car_01) + (car-clear car_07) + (at-curb car_11) + (at-curb-num car_11 curb_5) + (behind-car car_04 car_11) + (car-clear car_04) + (at-curb car_09) + (at-curb-num car_09 curb_6) + (car-clear car_09) + (at-curb car_13) + (at-curb-num car_13 curb_7) + (car-clear car_13) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_08 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_09 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_10 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_11 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_12 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_13 car_05) + (at-curb-num car_06 curb_6) + (at-curb-num car_07 curb_7) + ) + ) +) +; =========== INIT =========== +; curb_0: car_10 car_03 +; curb_1: car_12 car_02 +; curb_2: car_08 car_00 +; curb_3: car_05 car_06 +; curb_4: car_01 car_07 +; curb_5: car_11 car_04 +; curb_6: car_09 +; curb_7: car_13 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_08 +; curb_1: car_01 car_09 +; curb_2: car_02 car_10 +; curb_3: car_03 car_11 +; curb_4: car_04 car_12 +; curb_5: car_05 car_13 +; curb_6: car_06 +; curb_7: car_07 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-27.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-27.pddl new file mode 100644 index 00000000..b8a58c3f --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-27.pddl @@ -0,0 +1,78 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 - car + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 - curb + ) + (:init + (at-curb car_06) + (at-curb-num car_06 curb_0) + (behind-car car_13 car_06) + (car-clear car_13) + (at-curb car_12) + (at-curb-num car_12 curb_1) + (behind-car car_01 car_12) + (car-clear car_01) + (at-curb car_04) + (at-curb-num car_04 curb_2) + (behind-car car_11 car_04) + (car-clear car_11) + (at-curb car_09) + (at-curb-num car_09 curb_3) + (behind-car car_07 car_09) + (car-clear car_07) + (at-curb car_10) + (at-curb-num car_10 curb_4) + (behind-car car_00 car_10) + (car-clear car_00) + (at-curb car_05) + (at-curb-num car_05 curb_5) + (behind-car car_02 car_05) + (car-clear car_02) + (at-curb car_08) + (at-curb-num car_08 curb_6) + (behind-car car_03 car_08) + (car-clear car_03) + (curb-clear curb_7) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_08 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_09 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_10 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_11 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_12 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_13 car_05) + (at-curb-num car_06 curb_6) + (at-curb-num car_07 curb_7) + ) + ) +) +; =========== INIT =========== +; curb_0: car_06 car_13 +; curb_1: car_12 car_01 +; curb_2: car_04 car_11 +; curb_3: car_09 car_07 +; curb_4: car_10 car_00 +; curb_5: car_05 car_02 +; curb_6: car_08 car_03 +; curb_7: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_08 +; curb_1: car_01 car_09 +; curb_2: car_02 car_10 +; curb_3: car_03 car_11 +; curb_4: car_04 car_12 +; curb_5: car_05 car_13 +; curb_6: car_06 +; curb_7: car_07 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-28.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-28.pddl new file mode 100644 index 00000000..aaa43a67 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-28.pddl @@ -0,0 +1,78 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 - car + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 - curb + ) + (:init + (at-curb car_13) + (at-curb-num car_13 curb_0) + (behind-car car_02 car_13) + (car-clear car_02) + (at-curb car_03) + (at-curb-num car_03 curb_1) + (behind-car car_05 car_03) + (car-clear car_05) + (at-curb car_12) + (at-curb-num car_12 curb_2) + (behind-car car_04 car_12) + (car-clear car_04) + (at-curb car_11) + (at-curb-num car_11 curb_3) + (behind-car car_06 car_11) + (car-clear car_06) + (at-curb car_10) + (at-curb-num car_10 curb_4) + (behind-car car_09 car_10) + (car-clear car_09) + (at-curb car_07) + (at-curb-num car_07 curb_5) + (behind-car car_08 car_07) + (car-clear car_08) + (at-curb car_01) + (at-curb-num car_01 curb_6) + (behind-car car_00 car_01) + (car-clear car_00) + (curb-clear curb_7) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_08 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_09 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_10 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_11 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_12 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_13 car_05) + (at-curb-num car_06 curb_6) + (at-curb-num car_07 curb_7) + ) + ) +) +; =========== INIT =========== +; curb_0: car_13 car_02 +; curb_1: car_03 car_05 +; curb_2: car_12 car_04 +; curb_3: car_11 car_06 +; curb_4: car_10 car_09 +; curb_5: car_07 car_08 +; curb_6: car_01 car_00 +; curb_7: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_08 +; curb_1: car_01 car_09 +; curb_2: car_02 car_10 +; curb_3: car_03 car_11 +; curb_4: car_04 car_12 +; curb_5: car_05 car_13 +; curb_6: car_06 +; curb_7: car_07 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-29.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-29.pddl new file mode 100644 index 00000000..35d7ae31 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-29.pddl @@ -0,0 +1,79 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 - car + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 - curb + ) + (:init + (at-curb car_05) + (at-curb-num car_05 curb_0) + (behind-car car_01 car_05) + (car-clear car_01) + (at-curb car_04) + (at-curb-num car_04 curb_1) + (behind-car car_11 car_04) + (car-clear car_11) + (at-curb car_12) + (at-curb-num car_12 curb_2) + (behind-car car_06 car_12) + (car-clear car_06) + (at-curb car_00) + (at-curb-num car_00 curb_3) + (behind-car car_13 car_00) + (car-clear car_13) + (at-curb car_03) + (at-curb-num car_03 curb_4) + (behind-car car_10 car_03) + (car-clear car_10) + (at-curb car_07) + (at-curb-num car_07 curb_5) + (behind-car car_09 car_07) + (car-clear car_09) + (at-curb car_02) + (at-curb-num car_02 curb_6) + (car-clear car_02) + (at-curb car_08) + (at-curb-num car_08 curb_7) + (car-clear car_08) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_08 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_09 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_10 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_11 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_12 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_13 car_05) + (at-curb-num car_06 curb_6) + (at-curb-num car_07 curb_7) + ) + ) +) +; =========== INIT =========== +; curb_0: car_05 car_01 +; curb_1: car_04 car_11 +; curb_2: car_12 car_06 +; curb_3: car_00 car_13 +; curb_4: car_03 car_10 +; curb_5: car_07 car_09 +; curb_6: car_02 +; curb_7: car_08 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_08 +; curb_1: car_01 car_09 +; curb_2: car_02 car_10 +; curb_3: car_03 car_11 +; curb_4: car_04 car_12 +; curb_5: car_05 car_13 +; curb_6: car_06 +; curb_7: car_07 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-30.pddl b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-30.pddl new file mode 100644 index 00000000..df48ffc4 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/bootstrap-typed-30.pddl @@ -0,0 +1,79 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 - car + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 - curb + ) + (:init + (at-curb car_01) + (at-curb-num car_01 curb_0) + (behind-car car_03 car_01) + (car-clear car_03) + (at-curb car_08) + (at-curb-num car_08 curb_1) + (behind-car car_07 car_08) + (car-clear car_07) + (at-curb car_02) + (at-curb-num car_02 curb_2) + (behind-car car_10 car_02) + (car-clear car_10) + (at-curb car_12) + (at-curb-num car_12 curb_3) + (behind-car car_11 car_12) + (car-clear car_11) + (at-curb car_13) + (at-curb-num car_13 curb_4) + (behind-car car_05 car_13) + (car-clear car_05) + (at-curb car_04) + (at-curb-num car_04 curb_5) + (behind-car car_06 car_04) + (car-clear car_06) + (at-curb car_09) + (at-curb-num car_09 curb_6) + (car-clear car_09) + (at-curb car_00) + (at-curb-num car_00 curb_7) + (car-clear car_00) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_08 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_09 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_10 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_11 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_12 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_13 car_05) + (at-curb-num car_06 curb_6) + (at-curb-num car_07 curb_7) + ) + ) +) +; =========== INIT =========== +; curb_0: car_01 car_03 +; curb_1: car_08 car_07 +; curb_2: car_02 car_10 +; curb_3: car_12 car_11 +; curb_4: car_13 car_05 +; curb_5: car_04 car_06 +; curb_6: car_09 +; curb_7: car_00 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_08 +; curb_1: car_01 car_09 +; curb_2: car_02 car_10 +; curb_3: car_03 car_11 +; curb_4: car_04 car_12 +; curb_5: car_05 car_13 +; curb_6: car_06 +; curb_7: car_07 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-bootstrap/domain.pddl b/classical/parking-typed-ipc08-learning-bootstrap/domain.pddl new file mode 100644 index 00000000..d8ec9854 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-bootstrap/domain.pddl @@ -0,0 +1,74 @@ +(define (domain parking-typed) + (:requirements :typing) + (:types car curb) + (:predicates + (at-curb ?car - car) + (at-curb-num ?car - car ?curb - curb) + (behind-car ?car ?front-car - car) + (car-clear ?car - car) + (curb-clear ?curb - curb) + ) + (:action move-curb-to-curb + :parameters (?car - car ?curbsrc ?curbdest - curb) + :precondition (and + (car-clear ?car) + (curb-clear ?curbdest) + (at-curb-num ?car ?curbsrc) + ) + :effect (and + (not (curb-clear ?curbdest)) + (curb-clear ?curbsrc) + (at-curb-num ?car ?curbdest) + (not (at-curb-num ?car ?curbsrc)) + ) + ) + + (:action move-curb-to-car + :parameters (?car - car ?curbsrc - curb ?cardest - car) + :precondition (and + (car-clear ?car) + (car-clear ?cardest) + (at-curb-num ?car ?curbsrc) + (at-curb ?cardest) + ) + :effect (and + (not (car-clear ?cardest)) + (curb-clear ?curbsrc) + (behind-car ?car ?cardest) + (not (at-curb-num ?car ?curbsrc)) + (not (at-curb ?car)) + ) + ) + + (:action move-car-to-curb + :parameters (?car - car ?carsrc - car ?curbdest - curb) + :precondition (and + (car-clear ?car) + (curb-clear ?curbdest) + (behind-car ?car ?carsrc) + ) + :effect (and + (not (curb-clear ?curbdest)) + (car-clear ?carsrc) + (at-curb-num ?car ?curbdest) + (not (behind-car ?car ?carsrc)) + (at-curb ?car) + ) + ) + + (:action move-car-to-car + :parameters (?car - car ?carsrc - car ?cardest - car) + :precondition (and + (car-clear ?car) + (car-clear ?cardest) + (behind-car ?car ?carsrc) + (at-curb ?cardest) + ) + :effect (and + (not (car-clear ?cardest)) + (car-clear ?carsrc) + (behind-car ?car ?cardest) + (not (behind-car ?car ?carsrc)) + ) + ) +) diff --git a/classical/parking-typed-ipc08-learning-target/domain.pddl b/classical/parking-typed-ipc08-learning-target/domain.pddl new file mode 100644 index 00000000..d8ec9854 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/domain.pddl @@ -0,0 +1,74 @@ +(define (domain parking-typed) + (:requirements :typing) + (:types car curb) + (:predicates + (at-curb ?car - car) + (at-curb-num ?car - car ?curb - curb) + (behind-car ?car ?front-car - car) + (car-clear ?car - car) + (curb-clear ?curb - curb) + ) + (:action move-curb-to-curb + :parameters (?car - car ?curbsrc ?curbdest - curb) + :precondition (and + (car-clear ?car) + (curb-clear ?curbdest) + (at-curb-num ?car ?curbsrc) + ) + :effect (and + (not (curb-clear ?curbdest)) + (curb-clear ?curbsrc) + (at-curb-num ?car ?curbdest) + (not (at-curb-num ?car ?curbsrc)) + ) + ) + + (:action move-curb-to-car + :parameters (?car - car ?curbsrc - curb ?cardest - car) + :precondition (and + (car-clear ?car) + (car-clear ?cardest) + (at-curb-num ?car ?curbsrc) + (at-curb ?cardest) + ) + :effect (and + (not (car-clear ?cardest)) + (curb-clear ?curbsrc) + (behind-car ?car ?cardest) + (not (at-curb-num ?car ?curbsrc)) + (not (at-curb ?car)) + ) + ) + + (:action move-car-to-curb + :parameters (?car - car ?carsrc - car ?curbdest - curb) + :precondition (and + (car-clear ?car) + (curb-clear ?curbdest) + (behind-car ?car ?carsrc) + ) + :effect (and + (not (curb-clear ?curbdest)) + (car-clear ?carsrc) + (at-curb-num ?car ?curbdest) + (not (behind-car ?car ?carsrc)) + (at-curb ?car) + ) + ) + + (:action move-car-to-car + :parameters (?car - car ?carsrc - car ?cardest - car) + :precondition (and + (car-clear ?car) + (car-clear ?cardest) + (behind-car ?car ?carsrc) + (at-curb ?cardest) + ) + :effect (and + (not (car-clear ?cardest)) + (car-clear ?carsrc) + (behind-car ?car ?cardest) + (not (behind-car ?car ?carsrc)) + ) + ) +) diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-01.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-01.pddl new file mode 100644 index 00000000..fa88c4b2 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-01.pddl @@ -0,0 +1,94 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 - car + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 curb_8 curb_9 - curb + ) + (:init + (at-curb car_03) + (at-curb-num car_03 curb_0) + (behind-car car_14 car_03) + (car-clear car_14) + (at-curb car_17) + (at-curb-num car_17 curb_1) + (behind-car car_04 car_17) + (car-clear car_04) + (at-curb car_15) + (at-curb-num car_15 curb_2) + (behind-car car_08 car_15) + (car-clear car_08) + (at-curb car_11) + (at-curb-num car_11 curb_3) + (behind-car car_07 car_11) + (car-clear car_07) + (at-curb car_12) + (at-curb-num car_12 curb_4) + (behind-car car_02 car_12) + (car-clear car_02) + (at-curb car_09) + (at-curb-num car_09 curb_5) + (behind-car car_13 car_09) + (car-clear car_13) + (at-curb car_01) + (at-curb-num car_01 curb_6) + (behind-car car_16 car_01) + (car-clear car_16) + (at-curb car_05) + (at-curb-num car_05 curb_7) + (behind-car car_10 car_05) + (car-clear car_10) + (at-curb car_06) + (at-curb-num car_06 curb_8) + (behind-car car_00 car_06) + (car-clear car_00) + (curb-clear curb_9) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_10 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_11 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_12 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_13 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_14 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_15 car_05) + (at-curb-num car_06 curb_6) + (behind-car car_16 car_06) + (at-curb-num car_07 curb_7) + (behind-car car_17 car_07) + (at-curb-num car_08 curb_8) + (at-curb-num car_09 curb_9) + ) + ) +) +; =========== INIT =========== +; curb_0: car_03 car_14 +; curb_1: car_17 car_04 +; curb_2: car_15 car_08 +; curb_3: car_11 car_07 +; curb_4: car_12 car_02 +; curb_5: car_09 car_13 +; curb_6: car_01 car_16 +; curb_7: car_05 car_10 +; curb_8: car_06 car_00 +; curb_9: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_10 +; curb_1: car_01 car_11 +; curb_2: car_02 car_12 +; curb_3: car_03 car_13 +; curb_4: car_04 car_14 +; curb_5: car_05 car_15 +; curb_6: car_06 car_16 +; curb_7: car_07 car_17 +; curb_8: car_08 +; curb_9: car_09 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-02.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-02.pddl new file mode 100644 index 00000000..68c15be9 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-02.pddl @@ -0,0 +1,95 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 - car + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 curb_8 curb_9 - curb + ) + (:init + (at-curb car_13) + (at-curb-num car_13 curb_0) + (behind-car car_10 car_13) + (car-clear car_10) + (at-curb car_07) + (at-curb-num car_07 curb_1) + (behind-car car_12 car_07) + (car-clear car_12) + (at-curb car_16) + (at-curb-num car_16 curb_2) + (behind-car car_03 car_16) + (car-clear car_03) + (at-curb car_04) + (at-curb-num car_04 curb_3) + (behind-car car_08 car_04) + (car-clear car_08) + (at-curb car_11) + (at-curb-num car_11 curb_4) + (behind-car car_02 car_11) + (car-clear car_02) + (at-curb car_05) + (at-curb-num car_05 curb_5) + (behind-car car_17 car_05) + (car-clear car_17) + (at-curb car_15) + (at-curb-num car_15 curb_6) + (behind-car car_00 car_15) + (car-clear car_00) + (at-curb car_09) + (at-curb-num car_09 curb_7) + (behind-car car_14 car_09) + (car-clear car_14) + (at-curb car_06) + (at-curb-num car_06 curb_8) + (car-clear car_06) + (at-curb car_01) + (at-curb-num car_01 curb_9) + (car-clear car_01) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_10 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_11 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_12 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_13 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_14 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_15 car_05) + (at-curb-num car_06 curb_6) + (behind-car car_16 car_06) + (at-curb-num car_07 curb_7) + (behind-car car_17 car_07) + (at-curb-num car_08 curb_8) + (at-curb-num car_09 curb_9) + ) + ) +) +; =========== INIT =========== +; curb_0: car_13 car_10 +; curb_1: car_07 car_12 +; curb_2: car_16 car_03 +; curb_3: car_04 car_08 +; curb_4: car_11 car_02 +; curb_5: car_05 car_17 +; curb_6: car_15 car_00 +; curb_7: car_09 car_14 +; curb_8: car_06 +; curb_9: car_01 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_10 +; curb_1: car_01 car_11 +; curb_2: car_02 car_12 +; curb_3: car_03 car_13 +; curb_4: car_04 car_14 +; curb_5: car_05 car_15 +; curb_6: car_06 car_16 +; curb_7: car_07 car_17 +; curb_8: car_08 +; curb_9: car_09 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-03.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-03.pddl new file mode 100644 index 00000000..3cc3fa3b --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-03.pddl @@ -0,0 +1,95 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 - car + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 curb_8 curb_9 - curb + ) + (:init + (at-curb car_12) + (at-curb-num car_12 curb_0) + (behind-car car_01 car_12) + (car-clear car_01) + (at-curb car_06) + (at-curb-num car_06 curb_1) + (behind-car car_09 car_06) + (car-clear car_09) + (at-curb car_03) + (at-curb-num car_03 curb_2) + (behind-car car_04 car_03) + (car-clear car_04) + (at-curb car_08) + (at-curb-num car_08 curb_3) + (behind-car car_07 car_08) + (car-clear car_07) + (at-curb car_10) + (at-curb-num car_10 curb_4) + (behind-car car_13 car_10) + (car-clear car_13) + (at-curb car_15) + (at-curb-num car_15 curb_5) + (behind-car car_02 car_15) + (car-clear car_02) + (at-curb car_17) + (at-curb-num car_17 curb_6) + (behind-car car_00 car_17) + (car-clear car_00) + (at-curb car_16) + (at-curb-num car_16 curb_7) + (behind-car car_05 car_16) + (car-clear car_05) + (at-curb car_11) + (at-curb-num car_11 curb_8) + (car-clear car_11) + (at-curb car_14) + (at-curb-num car_14 curb_9) + (car-clear car_14) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_10 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_11 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_12 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_13 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_14 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_15 car_05) + (at-curb-num car_06 curb_6) + (behind-car car_16 car_06) + (at-curb-num car_07 curb_7) + (behind-car car_17 car_07) + (at-curb-num car_08 curb_8) + (at-curb-num car_09 curb_9) + ) + ) +) +; =========== INIT =========== +; curb_0: car_12 car_01 +; curb_1: car_06 car_09 +; curb_2: car_03 car_04 +; curb_3: car_08 car_07 +; curb_4: car_10 car_13 +; curb_5: car_15 car_02 +; curb_6: car_17 car_00 +; curb_7: car_16 car_05 +; curb_8: car_11 +; curb_9: car_14 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_10 +; curb_1: car_01 car_11 +; curb_2: car_02 car_12 +; curb_3: car_03 car_13 +; curb_4: car_04 car_14 +; curb_5: car_05 car_15 +; curb_6: car_06 car_16 +; curb_7: car_07 car_17 +; curb_8: car_08 +; curb_9: car_09 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-04.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-04.pddl new file mode 100644 index 00000000..dc7a4969 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-04.pddl @@ -0,0 +1,94 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 - car + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 curb_8 curb_9 - curb + ) + (:init + (at-curb car_12) + (at-curb-num car_12 curb_0) + (behind-car car_13 car_12) + (car-clear car_13) + (at-curb car_10) + (at-curb-num car_10 curb_1) + (behind-car car_01 car_10) + (car-clear car_01) + (at-curb car_04) + (at-curb-num car_04 curb_2) + (behind-car car_09 car_04) + (car-clear car_09) + (at-curb car_08) + (at-curb-num car_08 curb_3) + (behind-car car_16 car_08) + (car-clear car_16) + (at-curb car_11) + (at-curb-num car_11 curb_4) + (behind-car car_17 car_11) + (car-clear car_17) + (at-curb car_02) + (at-curb-num car_02 curb_5) + (behind-car car_14 car_02) + (car-clear car_14) + (at-curb car_03) + (at-curb-num car_03 curb_6) + (behind-car car_05 car_03) + (car-clear car_05) + (at-curb car_06) + (at-curb-num car_06 curb_7) + (behind-car car_07 car_06) + (car-clear car_07) + (at-curb car_15) + (at-curb-num car_15 curb_8) + (behind-car car_00 car_15) + (car-clear car_00) + (curb-clear curb_9) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_10 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_11 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_12 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_13 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_14 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_15 car_05) + (at-curb-num car_06 curb_6) + (behind-car car_16 car_06) + (at-curb-num car_07 curb_7) + (behind-car car_17 car_07) + (at-curb-num car_08 curb_8) + (at-curb-num car_09 curb_9) + ) + ) +) +; =========== INIT =========== +; curb_0: car_12 car_13 +; curb_1: car_10 car_01 +; curb_2: car_04 car_09 +; curb_3: car_08 car_16 +; curb_4: car_11 car_17 +; curb_5: car_02 car_14 +; curb_6: car_03 car_05 +; curb_7: car_06 car_07 +; curb_8: car_15 car_00 +; curb_9: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_10 +; curb_1: car_01 car_11 +; curb_2: car_02 car_12 +; curb_3: car_03 car_13 +; curb_4: car_04 car_14 +; curb_5: car_05 car_15 +; curb_6: car_06 car_16 +; curb_7: car_07 car_17 +; curb_8: car_08 +; curb_9: car_09 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-05.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-05.pddl new file mode 100644 index 00000000..d85abd50 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-05.pddl @@ -0,0 +1,95 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 - car + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 curb_8 curb_9 - curb + ) + (:init + (at-curb car_12) + (at-curb-num car_12 curb_0) + (behind-car car_10 car_12) + (car-clear car_10) + (at-curb car_03) + (at-curb-num car_03 curb_1) + (behind-car car_05 car_03) + (car-clear car_05) + (at-curb car_07) + (at-curb-num car_07 curb_2) + (behind-car car_13 car_07) + (car-clear car_13) + (at-curb car_16) + (at-curb-num car_16 curb_3) + (behind-car car_00 car_16) + (car-clear car_00) + (at-curb car_02) + (at-curb-num car_02 curb_4) + (behind-car car_01 car_02) + (car-clear car_01) + (at-curb car_14) + (at-curb-num car_14 curb_5) + (behind-car car_06 car_14) + (car-clear car_06) + (at-curb car_04) + (at-curb-num car_04 curb_6) + (behind-car car_11 car_04) + (car-clear car_11) + (at-curb car_17) + (at-curb-num car_17 curb_7) + (behind-car car_15 car_17) + (car-clear car_15) + (at-curb car_09) + (at-curb-num car_09 curb_8) + (car-clear car_09) + (at-curb car_08) + (at-curb-num car_08 curb_9) + (car-clear car_08) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_10 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_11 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_12 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_13 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_14 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_15 car_05) + (at-curb-num car_06 curb_6) + (behind-car car_16 car_06) + (at-curb-num car_07 curb_7) + (behind-car car_17 car_07) + (at-curb-num car_08 curb_8) + (at-curb-num car_09 curb_9) + ) + ) +) +; =========== INIT =========== +; curb_0: car_12 car_10 +; curb_1: car_03 car_05 +; curb_2: car_07 car_13 +; curb_3: car_16 car_00 +; curb_4: car_02 car_01 +; curb_5: car_14 car_06 +; curb_6: car_04 car_11 +; curb_7: car_17 car_15 +; curb_8: car_09 +; curb_9: car_08 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_10 +; curb_1: car_01 car_11 +; curb_2: car_02 car_12 +; curb_3: car_03 car_13 +; curb_4: car_04 car_14 +; curb_5: car_05 car_15 +; curb_6: car_06 car_16 +; curb_7: car_07 car_17 +; curb_8: car_08 +; curb_9: car_09 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-06.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-06.pddl new file mode 100644 index 00000000..fb6a569d --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-06.pddl @@ -0,0 +1,135 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 - curb + ) + (:init + (at-curb car_27) + (at-curb-num car_27 curb_00) + (behind-car car_21 car_27) + (car-clear car_21) + (at-curb car_04) + (at-curb-num car_04 curb_01) + (behind-car car_06 car_04) + (car-clear car_06) + (at-curb car_16) + (at-curb-num car_16 curb_02) + (behind-car car_07 car_16) + (car-clear car_07) + (at-curb car_10) + (at-curb-num car_10 curb_03) + (behind-car car_08 car_10) + (car-clear car_08) + (at-curb car_13) + (at-curb-num car_13 curb_04) + (behind-car car_24 car_13) + (car-clear car_24) + (at-curb car_23) + (at-curb-num car_23 curb_05) + (behind-car car_17 car_23) + (car-clear car_17) + (at-curb car_09) + (at-curb-num car_09 curb_06) + (behind-car car_00 car_09) + (car-clear car_00) + (at-curb car_20) + (at-curb-num car_20 curb_07) + (behind-car car_25 car_20) + (car-clear car_25) + (at-curb car_12) + (at-curb-num car_12 curb_08) + (behind-car car_11 car_12) + (car-clear car_11) + (at-curb car_14) + (at-curb-num car_14 curb_09) + (behind-car car_02 car_14) + (car-clear car_02) + (at-curb car_03) + (at-curb-num car_03 curb_10) + (behind-car car_05 car_03) + (car-clear car_05) + (at-curb car_15) + (at-curb-num car_15 curb_11) + (behind-car car_01 car_15) + (car-clear car_01) + (at-curb car_18) + (at-curb-num car_18 curb_12) + (behind-car car_26 car_18) + (car-clear car_26) + (at-curb car_22) + (at-curb-num car_22 curb_13) + (car-clear car_22) + (at-curb car_19) + (at-curb-num car_19 curb_14) + (car-clear car_19) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_27 car_21 +; curb_01: car_04 car_06 +; curb_02: car_16 car_07 +; curb_03: car_10 car_08 +; curb_04: car_13 car_24 +; curb_05: car_23 car_17 +; curb_06: car_09 car_00 +; curb_07: car_20 car_25 +; curb_08: car_12 car_11 +; curb_09: car_14 car_02 +; curb_10: car_03 car_05 +; curb_11: car_15 car_01 +; curb_12: car_18 car_26 +; curb_13: car_22 +; curb_14: car_19 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-07.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-07.pddl new file mode 100644 index 00000000..c06e13ac --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-07.pddl @@ -0,0 +1,135 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 - curb + ) + (:init + (at-curb car_17) + (at-curb-num car_17 curb_00) + (behind-car car_02 car_17) + (car-clear car_02) + (at-curb car_04) + (at-curb-num car_04 curb_01) + (behind-car car_20 car_04) + (car-clear car_20) + (at-curb car_08) + (at-curb-num car_08 curb_02) + (behind-car car_15 car_08) + (car-clear car_15) + (at-curb car_18) + (at-curb-num car_18 curb_03) + (behind-car car_27 car_18) + (car-clear car_27) + (at-curb car_07) + (at-curb-num car_07 curb_04) + (behind-car car_24 car_07) + (car-clear car_24) + (at-curb car_05) + (at-curb-num car_05 curb_05) + (behind-car car_10 car_05) + (car-clear car_10) + (at-curb car_09) + (at-curb-num car_09 curb_06) + (behind-car car_16 car_09) + (car-clear car_16) + (at-curb car_01) + (at-curb-num car_01 curb_07) + (behind-car car_19 car_01) + (car-clear car_19) + (at-curb car_00) + (at-curb-num car_00 curb_08) + (behind-car car_21 car_00) + (car-clear car_21) + (at-curb car_11) + (at-curb-num car_11 curb_09) + (behind-car car_06 car_11) + (car-clear car_06) + (at-curb car_25) + (at-curb-num car_25 curb_10) + (behind-car car_14 car_25) + (car-clear car_14) + (at-curb car_12) + (at-curb-num car_12 curb_11) + (behind-car car_13 car_12) + (car-clear car_13) + (at-curb car_22) + (at-curb-num car_22 curb_12) + (behind-car car_03 car_22) + (car-clear car_03) + (at-curb car_23) + (at-curb-num car_23 curb_13) + (car-clear car_23) + (at-curb car_26) + (at-curb-num car_26 curb_14) + (car-clear car_26) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_17 car_02 +; curb_01: car_04 car_20 +; curb_02: car_08 car_15 +; curb_03: car_18 car_27 +; curb_04: car_07 car_24 +; curb_05: car_05 car_10 +; curb_06: car_09 car_16 +; curb_07: car_01 car_19 +; curb_08: car_00 car_21 +; curb_09: car_11 car_06 +; curb_10: car_25 car_14 +; curb_11: car_12 car_13 +; curb_12: car_22 car_03 +; curb_13: car_23 +; curb_14: car_26 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-08.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-08.pddl new file mode 100644 index 00000000..022e0629 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-08.pddl @@ -0,0 +1,134 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 - curb + ) + (:init + (at-curb car_10) + (at-curb-num car_10 curb_00) + (behind-car car_17 car_10) + (car-clear car_17) + (at-curb car_15) + (at-curb-num car_15 curb_01) + (behind-car car_11 car_15) + (car-clear car_11) + (at-curb car_00) + (at-curb-num car_00 curb_02) + (behind-car car_06 car_00) + (car-clear car_06) + (at-curb car_03) + (at-curb-num car_03 curb_03) + (behind-car car_13 car_03) + (car-clear car_13) + (at-curb car_09) + (at-curb-num car_09 curb_04) + (behind-car car_18 car_09) + (car-clear car_18) + (at-curb car_22) + (at-curb-num car_22 curb_05) + (behind-car car_12 car_22) + (car-clear car_12) + (at-curb car_07) + (at-curb-num car_07 curb_06) + (behind-car car_20 car_07) + (car-clear car_20) + (at-curb car_24) + (at-curb-num car_24 curb_07) + (behind-car car_23 car_24) + (car-clear car_23) + (at-curb car_25) + (at-curb-num car_25 curb_08) + (behind-car car_04 car_25) + (car-clear car_04) + (at-curb car_02) + (at-curb-num car_02 curb_09) + (behind-car car_19 car_02) + (car-clear car_19) + (at-curb car_16) + (at-curb-num car_16 curb_10) + (behind-car car_21 car_16) + (car-clear car_21) + (at-curb car_05) + (at-curb-num car_05 curb_11) + (behind-car car_26 car_05) + (car-clear car_26) + (at-curb car_01) + (at-curb-num car_01 curb_12) + (behind-car car_14 car_01) + (car-clear car_14) + (at-curb car_27) + (at-curb-num car_27 curb_13) + (behind-car car_08 car_27) + (car-clear car_08) + (curb-clear curb_14) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_10 car_17 +; curb_01: car_15 car_11 +; curb_02: car_00 car_06 +; curb_03: car_03 car_13 +; curb_04: car_09 car_18 +; curb_05: car_22 car_12 +; curb_06: car_07 car_20 +; curb_07: car_24 car_23 +; curb_08: car_25 car_04 +; curb_09: car_02 car_19 +; curb_10: car_16 car_21 +; curb_11: car_05 car_26 +; curb_12: car_01 car_14 +; curb_13: car_27 car_08 +; curb_14: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-09.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-09.pddl new file mode 100644 index 00000000..f68d737d --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-09.pddl @@ -0,0 +1,135 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 - curb + ) + (:init + (at-curb car_09) + (at-curb-num car_09 curb_00) + (behind-car car_27 car_09) + (car-clear car_27) + (at-curb car_12) + (at-curb-num car_12 curb_01) + (behind-car car_07 car_12) + (car-clear car_07) + (at-curb car_25) + (at-curb-num car_25 curb_02) + (behind-car car_15 car_25) + (car-clear car_15) + (at-curb car_05) + (at-curb-num car_05 curb_03) + (behind-car car_04 car_05) + (car-clear car_04) + (at-curb car_20) + (at-curb-num car_20 curb_04) + (behind-car car_06 car_20) + (car-clear car_06) + (at-curb car_02) + (at-curb-num car_02 curb_05) + (behind-car car_01 car_02) + (car-clear car_01) + (at-curb car_21) + (at-curb-num car_21 curb_06) + (behind-car car_19 car_21) + (car-clear car_19) + (at-curb car_18) + (at-curb-num car_18 curb_07) + (behind-car car_17 car_18) + (car-clear car_17) + (at-curb car_10) + (at-curb-num car_10 curb_08) + (behind-car car_13 car_10) + (car-clear car_13) + (at-curb car_24) + (at-curb-num car_24 curb_09) + (behind-car car_11 car_24) + (car-clear car_11) + (at-curb car_23) + (at-curb-num car_23 curb_10) + (behind-car car_26 car_23) + (car-clear car_26) + (at-curb car_16) + (at-curb-num car_16 curb_11) + (behind-car car_00 car_16) + (car-clear car_00) + (at-curb car_08) + (at-curb-num car_08 curb_12) + (behind-car car_03 car_08) + (car-clear car_03) + (at-curb car_22) + (at-curb-num car_22 curb_13) + (car-clear car_22) + (at-curb car_14) + (at-curb-num car_14 curb_14) + (car-clear car_14) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_09 car_27 +; curb_01: car_12 car_07 +; curb_02: car_25 car_15 +; curb_03: car_05 car_04 +; curb_04: car_20 car_06 +; curb_05: car_02 car_01 +; curb_06: car_21 car_19 +; curb_07: car_18 car_17 +; curb_08: car_10 car_13 +; curb_09: car_24 car_11 +; curb_10: car_23 car_26 +; curb_11: car_16 car_00 +; curb_12: car_08 car_03 +; curb_13: car_22 +; curb_14: car_14 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-10.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-10.pddl new file mode 100644 index 00000000..4e4da129 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-10.pddl @@ -0,0 +1,134 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 - curb + ) + (:init + (at-curb car_23) + (at-curb-num car_23 curb_00) + (behind-car car_07 car_23) + (car-clear car_07) + (at-curb car_22) + (at-curb-num car_22 curb_01) + (behind-car car_19 car_22) + (car-clear car_19) + (at-curb car_09) + (at-curb-num car_09 curb_02) + (behind-car car_24 car_09) + (car-clear car_24) + (at-curb car_02) + (at-curb-num car_02 curb_03) + (behind-car car_08 car_02) + (car-clear car_08) + (at-curb car_17) + (at-curb-num car_17 curb_04) + (behind-car car_03 car_17) + (car-clear car_03) + (at-curb car_11) + (at-curb-num car_11 curb_05) + (behind-car car_18 car_11) + (car-clear car_18) + (at-curb car_12) + (at-curb-num car_12 curb_06) + (behind-car car_25 car_12) + (car-clear car_25) + (at-curb car_13) + (at-curb-num car_13 curb_07) + (behind-car car_14 car_13) + (car-clear car_14) + (at-curb car_20) + (at-curb-num car_20 curb_08) + (behind-car car_04 car_20) + (car-clear car_04) + (at-curb car_16) + (at-curb-num car_16 curb_09) + (behind-car car_01 car_16) + (car-clear car_01) + (at-curb car_00) + (at-curb-num car_00 curb_10) + (behind-car car_27 car_00) + (car-clear car_27) + (at-curb car_06) + (at-curb-num car_06 curb_11) + (behind-car car_10 car_06) + (car-clear car_10) + (at-curb car_15) + (at-curb-num car_15 curb_12) + (behind-car car_21 car_15) + (car-clear car_21) + (at-curb car_05) + (at-curb-num car_05 curb_13) + (behind-car car_26 car_05) + (car-clear car_26) + (curb-clear curb_14) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_23 car_07 +; curb_01: car_22 car_19 +; curb_02: car_09 car_24 +; curb_03: car_02 car_08 +; curb_04: car_17 car_03 +; curb_05: car_11 car_18 +; curb_06: car_12 car_25 +; curb_07: car_13 car_14 +; curb_08: car_20 car_04 +; curb_09: car_16 car_01 +; curb_10: car_00 car_27 +; curb_11: car_06 car_10 +; curb_12: car_15 car_21 +; curb_13: car_05 car_26 +; curb_14: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-11.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-11.pddl new file mode 100644 index 00000000..4dcf7724 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-11.pddl @@ -0,0 +1,135 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 - curb + ) + (:init + (at-curb car_15) + (at-curb-num car_15 curb_00) + (behind-car car_27 car_15) + (car-clear car_27) + (at-curb car_21) + (at-curb-num car_21 curb_01) + (behind-car car_05 car_21) + (car-clear car_05) + (at-curb car_01) + (at-curb-num car_01 curb_02) + (behind-car car_16 car_01) + (car-clear car_16) + (at-curb car_00) + (at-curb-num car_00 curb_03) + (behind-car car_04 car_00) + (car-clear car_04) + (at-curb car_06) + (at-curb-num car_06 curb_04) + (behind-car car_09 car_06) + (car-clear car_09) + (at-curb car_08) + (at-curb-num car_08 curb_05) + (behind-car car_02 car_08) + (car-clear car_02) + (at-curb car_23) + (at-curb-num car_23 curb_06) + (behind-car car_12 car_23) + (car-clear car_12) + (at-curb car_11) + (at-curb-num car_11 curb_07) + (behind-car car_22 car_11) + (car-clear car_22) + (at-curb car_20) + (at-curb-num car_20 curb_08) + (behind-car car_26 car_20) + (car-clear car_26) + (at-curb car_19) + (at-curb-num car_19 curb_09) + (behind-car car_07 car_19) + (car-clear car_07) + (at-curb car_14) + (at-curb-num car_14 curb_10) + (behind-car car_10 car_14) + (car-clear car_10) + (at-curb car_24) + (at-curb-num car_24 curb_11) + (behind-car car_13 car_24) + (car-clear car_13) + (at-curb car_03) + (at-curb-num car_03 curb_12) + (behind-car car_17 car_03) + (car-clear car_17) + (at-curb car_18) + (at-curb-num car_18 curb_13) + (car-clear car_18) + (at-curb car_25) + (at-curb-num car_25 curb_14) + (car-clear car_25) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_15 car_27 +; curb_01: car_21 car_05 +; curb_02: car_01 car_16 +; curb_03: car_00 car_04 +; curb_04: car_06 car_09 +; curb_05: car_08 car_02 +; curb_06: car_23 car_12 +; curb_07: car_11 car_22 +; curb_08: car_20 car_26 +; curb_09: car_19 car_07 +; curb_10: car_14 car_10 +; curb_11: car_24 car_13 +; curb_12: car_03 car_17 +; curb_13: car_18 +; curb_14: car_25 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-12.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-12.pddl new file mode 100644 index 00000000..8837700e --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-12.pddl @@ -0,0 +1,135 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 - curb + ) + (:init + (at-curb car_17) + (at-curb-num car_17 curb_00) + (behind-car car_20 car_17) + (car-clear car_20) + (at-curb car_12) + (at-curb-num car_12 curb_01) + (behind-car car_24 car_12) + (car-clear car_24) + (at-curb car_02) + (at-curb-num car_02 curb_02) + (behind-car car_11 car_02) + (car-clear car_11) + (at-curb car_06) + (at-curb-num car_06 curb_03) + (behind-car car_19 car_06) + (car-clear car_19) + (at-curb car_00) + (at-curb-num car_00 curb_04) + (behind-car car_07 car_00) + (car-clear car_07) + (at-curb car_15) + (at-curb-num car_15 curb_05) + (behind-car car_01 car_15) + (car-clear car_01) + (at-curb car_10) + (at-curb-num car_10 curb_06) + (behind-car car_22 car_10) + (car-clear car_22) + (at-curb car_09) + (at-curb-num car_09 curb_07) + (behind-car car_21 car_09) + (car-clear car_21) + (at-curb car_18) + (at-curb-num car_18 curb_08) + (behind-car car_03 car_18) + (car-clear car_03) + (at-curb car_14) + (at-curb-num car_14 curb_09) + (behind-car car_26 car_14) + (car-clear car_26) + (at-curb car_25) + (at-curb-num car_25 curb_10) + (behind-car car_27 car_25) + (car-clear car_27) + (at-curb car_13) + (at-curb-num car_13 curb_11) + (behind-car car_16 car_13) + (car-clear car_16) + (at-curb car_04) + (at-curb-num car_04 curb_12) + (behind-car car_05 car_04) + (car-clear car_05) + (at-curb car_08) + (at-curb-num car_08 curb_13) + (car-clear car_08) + (at-curb car_23) + (at-curb-num car_23 curb_14) + (car-clear car_23) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_17 car_20 +; curb_01: car_12 car_24 +; curb_02: car_02 car_11 +; curb_03: car_06 car_19 +; curb_04: car_00 car_07 +; curb_05: car_15 car_01 +; curb_06: car_10 car_22 +; curb_07: car_09 car_21 +; curb_08: car_18 car_03 +; curb_09: car_14 car_26 +; curb_10: car_25 car_27 +; curb_11: car_13 car_16 +; curb_12: car_04 car_05 +; curb_13: car_08 +; curb_14: car_23 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-13.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-13.pddl new file mode 100644 index 00000000..6232d36c --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-13.pddl @@ -0,0 +1,135 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 - curb + ) + (:init + (at-curb car_15) + (at-curb-num car_15 curb_00) + (behind-car car_13 car_15) + (car-clear car_13) + (at-curb car_14) + (at-curb-num car_14 curb_01) + (behind-car car_03 car_14) + (car-clear car_03) + (at-curb car_00) + (at-curb-num car_00 curb_02) + (behind-car car_27 car_00) + (car-clear car_27) + (at-curb car_24) + (at-curb-num car_24 curb_03) + (behind-car car_06 car_24) + (car-clear car_06) + (at-curb car_26) + (at-curb-num car_26 curb_04) + (behind-car car_09 car_26) + (car-clear car_09) + (at-curb car_05) + (at-curb-num car_05 curb_05) + (behind-car car_23 car_05) + (car-clear car_23) + (at-curb car_02) + (at-curb-num car_02 curb_06) + (behind-car car_16 car_02) + (car-clear car_16) + (at-curb car_20) + (at-curb-num car_20 curb_07) + (behind-car car_12 car_20) + (car-clear car_12) + (at-curb car_04) + (at-curb-num car_04 curb_08) + (behind-car car_22 car_04) + (car-clear car_22) + (at-curb car_07) + (at-curb-num car_07 curb_09) + (behind-car car_10 car_07) + (car-clear car_10) + (at-curb car_19) + (at-curb-num car_19 curb_10) + (behind-car car_17 car_19) + (car-clear car_17) + (at-curb car_11) + (at-curb-num car_11 curb_11) + (behind-car car_01 car_11) + (car-clear car_01) + (at-curb car_18) + (at-curb-num car_18 curb_12) + (behind-car car_21 car_18) + (car-clear car_21) + (at-curb car_08) + (at-curb-num car_08 curb_13) + (car-clear car_08) + (at-curb car_25) + (at-curb-num car_25 curb_14) + (car-clear car_25) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_15 car_13 +; curb_01: car_14 car_03 +; curb_02: car_00 car_27 +; curb_03: car_24 car_06 +; curb_04: car_26 car_09 +; curb_05: car_05 car_23 +; curb_06: car_02 car_16 +; curb_07: car_20 car_12 +; curb_08: car_04 car_22 +; curb_09: car_07 car_10 +; curb_10: car_19 car_17 +; curb_11: car_11 car_01 +; curb_12: car_18 car_21 +; curb_13: car_08 +; curb_14: car_25 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-14.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-14.pddl new file mode 100644 index 00000000..1b62ef89 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-14.pddl @@ -0,0 +1,134 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 - curb + ) + (:init + (at-curb car_00) + (at-curb-num car_00 curb_00) + (behind-car car_18 car_00) + (car-clear car_18) + (at-curb car_19) + (at-curb-num car_19 curb_01) + (behind-car car_03 car_19) + (car-clear car_03) + (at-curb car_21) + (at-curb-num car_21 curb_02) + (behind-car car_26 car_21) + (car-clear car_26) + (at-curb car_10) + (at-curb-num car_10 curb_03) + (behind-car car_06 car_10) + (car-clear car_06) + (at-curb car_16) + (at-curb-num car_16 curb_04) + (behind-car car_02 car_16) + (car-clear car_02) + (at-curb car_01) + (at-curb-num car_01 curb_05) + (behind-car car_22 car_01) + (car-clear car_22) + (at-curb car_05) + (at-curb-num car_05 curb_06) + (behind-car car_15 car_05) + (car-clear car_15) + (at-curb car_17) + (at-curb-num car_17 curb_07) + (behind-car car_13 car_17) + (car-clear car_13) + (at-curb car_12) + (at-curb-num car_12 curb_08) + (behind-car car_23 car_12) + (car-clear car_23) + (at-curb car_25) + (at-curb-num car_25 curb_09) + (behind-car car_27 car_25) + (car-clear car_27) + (at-curb car_14) + (at-curb-num car_14 curb_10) + (behind-car car_07 car_14) + (car-clear car_07) + (at-curb car_09) + (at-curb-num car_09 curb_11) + (behind-car car_08 car_09) + (car-clear car_08) + (at-curb car_04) + (at-curb-num car_04 curb_12) + (behind-car car_24 car_04) + (car-clear car_24) + (at-curb car_20) + (at-curb-num car_20 curb_13) + (behind-car car_11 car_20) + (car-clear car_11) + (curb-clear curb_14) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_00 car_18 +; curb_01: car_19 car_03 +; curb_02: car_21 car_26 +; curb_03: car_10 car_06 +; curb_04: car_16 car_02 +; curb_05: car_01 car_22 +; curb_06: car_05 car_15 +; curb_07: car_17 car_13 +; curb_08: car_12 car_23 +; curb_09: car_25 car_27 +; curb_10: car_14 car_07 +; curb_11: car_09 car_08 +; curb_12: car_04 car_24 +; curb_13: car_20 car_11 +; curb_14: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-15.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-15.pddl new file mode 100644 index 00000000..767e8e11 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-15.pddl @@ -0,0 +1,134 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 - curb + ) + (:init + (at-curb car_03) + (at-curb-num car_03 curb_00) + (behind-car car_14 car_03) + (car-clear car_14) + (at-curb car_16) + (at-curb-num car_16 curb_01) + (behind-car car_24 car_16) + (car-clear car_24) + (at-curb car_02) + (at-curb-num car_02 curb_02) + (behind-car car_10 car_02) + (car-clear car_10) + (at-curb car_26) + (at-curb-num car_26 curb_03) + (behind-car car_18 car_26) + (car-clear car_18) + (at-curb car_19) + (at-curb-num car_19 curb_04) + (behind-car car_12 car_19) + (car-clear car_12) + (at-curb car_22) + (at-curb-num car_22 curb_05) + (behind-car car_04 car_22) + (car-clear car_04) + (at-curb car_01) + (at-curb-num car_01 curb_06) + (behind-car car_25 car_01) + (car-clear car_25) + (at-curb car_17) + (at-curb-num car_17 curb_07) + (behind-car car_11 car_17) + (car-clear car_11) + (at-curb car_23) + (at-curb-num car_23 curb_08) + (behind-car car_09 car_23) + (car-clear car_09) + (at-curb car_13) + (at-curb-num car_13 curb_09) + (behind-car car_08 car_13) + (car-clear car_08) + (at-curb car_21) + (at-curb-num car_21 curb_10) + (behind-car car_27 car_21) + (car-clear car_27) + (at-curb car_06) + (at-curb-num car_06 curb_11) + (behind-car car_15 car_06) + (car-clear car_15) + (at-curb car_00) + (at-curb-num car_00 curb_12) + (behind-car car_20 car_00) + (car-clear car_20) + (at-curb car_07) + (at-curb-num car_07 curb_13) + (behind-car car_05 car_07) + (car-clear car_05) + (curb-clear curb_14) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_03 car_14 +; curb_01: car_16 car_24 +; curb_02: car_02 car_10 +; curb_03: car_26 car_18 +; curb_04: car_19 car_12 +; curb_05: car_22 car_04 +; curb_06: car_01 car_25 +; curb_07: car_17 car_11 +; curb_08: car_23 car_09 +; curb_09: car_13 car_08 +; curb_10: car_21 car_27 +; curb_11: car_06 car_15 +; curb_12: car_00 car_20 +; curb_13: car_07 car_05 +; curb_14: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-16.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-16.pddl new file mode 100644 index 00000000..d369e02d --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-16.pddl @@ -0,0 +1,175 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 - curb + ) + (:init + (at-curb car_27) + (at-curb-num car_27 curb_00) + (behind-car car_06 car_27) + (car-clear car_06) + (at-curb car_35) + (at-curb-num car_35 curb_01) + (behind-car car_14 car_35) + (car-clear car_14) + (at-curb car_08) + (at-curb-num car_08 curb_02) + (behind-car car_11 car_08) + (car-clear car_11) + (at-curb car_00) + (at-curb-num car_00 curb_03) + (behind-car car_30 car_00) + (car-clear car_30) + (at-curb car_20) + (at-curb-num car_20 curb_04) + (behind-car car_05 car_20) + (car-clear car_05) + (at-curb car_26) + (at-curb-num car_26 curb_05) + (behind-car car_03 car_26) + (car-clear car_03) + (at-curb car_12) + (at-curb-num car_12 curb_06) + (behind-car car_25 car_12) + (car-clear car_25) + (at-curb car_31) + (at-curb-num car_31 curb_07) + (behind-car car_34 car_31) + (car-clear car_34) + (at-curb car_37) + (at-curb-num car_37 curb_08) + (behind-car car_21 car_37) + (car-clear car_21) + (at-curb car_36) + (at-curb-num car_36 curb_09) + (behind-car car_23 car_36) + (car-clear car_23) + (at-curb car_17) + (at-curb-num car_17 curb_10) + (behind-car car_16 car_17) + (car-clear car_16) + (at-curb car_18) + (at-curb-num car_18 curb_11) + (behind-car car_19 car_18) + (car-clear car_19) + (at-curb car_22) + (at-curb-num car_22 curb_12) + (behind-car car_04 car_22) + (car-clear car_04) + (at-curb car_28) + (at-curb-num car_28 curb_13) + (behind-car car_15 car_28) + (car-clear car_15) + (at-curb car_09) + (at-curb-num car_09 curb_14) + (behind-car car_32 car_09) + (car-clear car_32) + (at-curb car_01) + (at-curb-num car_01 curb_15) + (behind-car car_10 car_01) + (car-clear car_10) + (at-curb car_07) + (at-curb-num car_07 curb_16) + (behind-car car_02 car_07) + (car-clear car_02) + (at-curb car_33) + (at-curb-num car_33 curb_17) + (behind-car car_29 car_33) + (car-clear car_29) + (at-curb car_24) + (at-curb-num car_24 curb_18) + (car-clear car_24) + (at-curb car_13) + (at-curb-num car_13 curb_19) + (car-clear car_13) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_27 car_06 +; curb_01: car_35 car_14 +; curb_02: car_08 car_11 +; curb_03: car_00 car_30 +; curb_04: car_20 car_05 +; curb_05: car_26 car_03 +; curb_06: car_12 car_25 +; curb_07: car_31 car_34 +; curb_08: car_37 car_21 +; curb_09: car_36 car_23 +; curb_10: car_17 car_16 +; curb_11: car_18 car_19 +; curb_12: car_22 car_04 +; curb_13: car_28 car_15 +; curb_14: car_09 car_32 +; curb_15: car_01 car_10 +; curb_16: car_07 car_02 +; curb_17: car_33 car_29 +; curb_18: car_24 +; curb_19: car_13 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-17.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-17.pddl new file mode 100644 index 00000000..d03ea245 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-17.pddl @@ -0,0 +1,174 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 - curb + ) + (:init + (at-curb car_03) + (at-curb-num car_03 curb_00) + (behind-car car_33 car_03) + (car-clear car_33) + (at-curb car_32) + (at-curb-num car_32 curb_01) + (behind-car car_05 car_32) + (car-clear car_05) + (at-curb car_06) + (at-curb-num car_06 curb_02) + (behind-car car_10 car_06) + (car-clear car_10) + (at-curb car_27) + (at-curb-num car_27 curb_03) + (behind-car car_00 car_27) + (car-clear car_00) + (at-curb car_18) + (at-curb-num car_18 curb_04) + (behind-car car_13 car_18) + (car-clear car_13) + (at-curb car_16) + (at-curb-num car_16 curb_05) + (behind-car car_28 car_16) + (car-clear car_28) + (at-curb car_01) + (at-curb-num car_01 curb_06) + (behind-car car_26 car_01) + (car-clear car_26) + (at-curb car_37) + (at-curb-num car_37 curb_07) + (behind-car car_04 car_37) + (car-clear car_04) + (at-curb car_15) + (at-curb-num car_15 curb_08) + (behind-car car_02 car_15) + (car-clear car_02) + (at-curb car_23) + (at-curb-num car_23 curb_09) + (behind-car car_09 car_23) + (car-clear car_09) + (at-curb car_14) + (at-curb-num car_14 curb_10) + (behind-car car_36 car_14) + (car-clear car_36) + (at-curb car_12) + (at-curb-num car_12 curb_11) + (behind-car car_24 car_12) + (car-clear car_24) + (at-curb car_25) + (at-curb-num car_25 curb_12) + (behind-car car_20 car_25) + (car-clear car_20) + (at-curb car_19) + (at-curb-num car_19 curb_13) + (behind-car car_21 car_19) + (car-clear car_21) + (at-curb car_17) + (at-curb-num car_17 curb_14) + (behind-car car_22 car_17) + (car-clear car_22) + (at-curb car_08) + (at-curb-num car_08 curb_15) + (behind-car car_11 car_08) + (car-clear car_11) + (at-curb car_34) + (at-curb-num car_34 curb_16) + (behind-car car_30 car_34) + (car-clear car_30) + (at-curb car_07) + (at-curb-num car_07 curb_17) + (behind-car car_31 car_07) + (car-clear car_31) + (at-curb car_35) + (at-curb-num car_35 curb_18) + (behind-car car_29 car_35) + (car-clear car_29) + (curb-clear curb_19) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_03 car_33 +; curb_01: car_32 car_05 +; curb_02: car_06 car_10 +; curb_03: car_27 car_00 +; curb_04: car_18 car_13 +; curb_05: car_16 car_28 +; curb_06: car_01 car_26 +; curb_07: car_37 car_04 +; curb_08: car_15 car_02 +; curb_09: car_23 car_09 +; curb_10: car_14 car_36 +; curb_11: car_12 car_24 +; curb_12: car_25 car_20 +; curb_13: car_19 car_21 +; curb_14: car_17 car_22 +; curb_15: car_08 car_11 +; curb_16: car_34 car_30 +; curb_17: car_07 car_31 +; curb_18: car_35 car_29 +; curb_19: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-18.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-18.pddl new file mode 100644 index 00000000..d51b677a --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-18.pddl @@ -0,0 +1,175 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 - curb + ) + (:init + (at-curb car_03) + (at-curb-num car_03 curb_00) + (behind-car car_19 car_03) + (car-clear car_19) + (at-curb car_18) + (at-curb-num car_18 curb_01) + (behind-car car_11 car_18) + (car-clear car_11) + (at-curb car_02) + (at-curb-num car_02 curb_02) + (behind-car car_26 car_02) + (car-clear car_26) + (at-curb car_08) + (at-curb-num car_08 curb_03) + (behind-car car_05 car_08) + (car-clear car_05) + (at-curb car_33) + (at-curb-num car_33 curb_04) + (behind-car car_31 car_33) + (car-clear car_31) + (at-curb car_34) + (at-curb-num car_34 curb_05) + (behind-car car_16 car_34) + (car-clear car_16) + (at-curb car_24) + (at-curb-num car_24 curb_06) + (behind-car car_22 car_24) + (car-clear car_22) + (at-curb car_30) + (at-curb-num car_30 curb_07) + (behind-car car_21 car_30) + (car-clear car_21) + (at-curb car_01) + (at-curb-num car_01 curb_08) + (behind-car car_06 car_01) + (car-clear car_06) + (at-curb car_14) + (at-curb-num car_14 curb_09) + (behind-car car_35 car_14) + (car-clear car_35) + (at-curb car_17) + (at-curb-num car_17 curb_10) + (behind-car car_07 car_17) + (car-clear car_07) + (at-curb car_15) + (at-curb-num car_15 curb_11) + (behind-car car_36 car_15) + (car-clear car_36) + (at-curb car_13) + (at-curb-num car_13 curb_12) + (behind-car car_23 car_13) + (car-clear car_23) + (at-curb car_37) + (at-curb-num car_37 curb_13) + (behind-car car_28 car_37) + (car-clear car_28) + (at-curb car_00) + (at-curb-num car_00 curb_14) + (behind-car car_29 car_00) + (car-clear car_29) + (at-curb car_27) + (at-curb-num car_27 curb_15) + (behind-car car_04 car_27) + (car-clear car_04) + (at-curb car_20) + (at-curb-num car_20 curb_16) + (behind-car car_12 car_20) + (car-clear car_12) + (at-curb car_10) + (at-curb-num car_10 curb_17) + (behind-car car_09 car_10) + (car-clear car_09) + (at-curb car_32) + (at-curb-num car_32 curb_18) + (car-clear car_32) + (at-curb car_25) + (at-curb-num car_25 curb_19) + (car-clear car_25) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_03 car_19 +; curb_01: car_18 car_11 +; curb_02: car_02 car_26 +; curb_03: car_08 car_05 +; curb_04: car_33 car_31 +; curb_05: car_34 car_16 +; curb_06: car_24 car_22 +; curb_07: car_30 car_21 +; curb_08: car_01 car_06 +; curb_09: car_14 car_35 +; curb_10: car_17 car_07 +; curb_11: car_15 car_36 +; curb_12: car_13 car_23 +; curb_13: car_37 car_28 +; curb_14: car_00 car_29 +; curb_15: car_27 car_04 +; curb_16: car_20 car_12 +; curb_17: car_10 car_09 +; curb_18: car_32 +; curb_19: car_25 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-19.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-19.pddl new file mode 100644 index 00000000..ba614b04 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-19.pddl @@ -0,0 +1,174 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 - curb + ) + (:init + (at-curb car_32) + (at-curb-num car_32 curb_00) + (behind-car car_04 car_32) + (car-clear car_04) + (at-curb car_28) + (at-curb-num car_28 curb_01) + (behind-car car_17 car_28) + (car-clear car_17) + (at-curb car_09) + (at-curb-num car_09 curb_02) + (behind-car car_26 car_09) + (car-clear car_26) + (at-curb car_25) + (at-curb-num car_25 curb_03) + (behind-car car_19 car_25) + (car-clear car_19) + (at-curb car_01) + (at-curb-num car_01 curb_04) + (behind-car car_33 car_01) + (car-clear car_33) + (at-curb car_08) + (at-curb-num car_08 curb_05) + (behind-car car_34 car_08) + (car-clear car_34) + (at-curb car_23) + (at-curb-num car_23 curb_06) + (behind-car car_07 car_23) + (car-clear car_07) + (at-curb car_18) + (at-curb-num car_18 curb_07) + (behind-car car_21 car_18) + (car-clear car_21) + (at-curb car_15) + (at-curb-num car_15 curb_08) + (behind-car car_13 car_15) + (car-clear car_13) + (at-curb car_27) + (at-curb-num car_27 curb_09) + (behind-car car_03 car_27) + (car-clear car_03) + (at-curb car_37) + (at-curb-num car_37 curb_10) + (behind-car car_16 car_37) + (car-clear car_16) + (at-curb car_02) + (at-curb-num car_02 curb_11) + (behind-car car_11 car_02) + (car-clear car_11) + (at-curb car_24) + (at-curb-num car_24 curb_12) + (behind-car car_12 car_24) + (car-clear car_12) + (at-curb car_06) + (at-curb-num car_06 curb_13) + (behind-car car_35 car_06) + (car-clear car_35) + (at-curb car_10) + (at-curb-num car_10 curb_14) + (behind-car car_31 car_10) + (car-clear car_31) + (at-curb car_22) + (at-curb-num car_22 curb_15) + (behind-car car_30 car_22) + (car-clear car_30) + (at-curb car_29) + (at-curb-num car_29 curb_16) + (behind-car car_14 car_29) + (car-clear car_14) + (at-curb car_00) + (at-curb-num car_00 curb_17) + (behind-car car_05 car_00) + (car-clear car_05) + (at-curb car_36) + (at-curb-num car_36 curb_18) + (behind-car car_20 car_36) + (car-clear car_20) + (curb-clear curb_19) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_32 car_04 +; curb_01: car_28 car_17 +; curb_02: car_09 car_26 +; curb_03: car_25 car_19 +; curb_04: car_01 car_33 +; curb_05: car_08 car_34 +; curb_06: car_23 car_07 +; curb_07: car_18 car_21 +; curb_08: car_15 car_13 +; curb_09: car_27 car_03 +; curb_10: car_37 car_16 +; curb_11: car_02 car_11 +; curb_12: car_24 car_12 +; curb_13: car_06 car_35 +; curb_14: car_10 car_31 +; curb_15: car_22 car_30 +; curb_16: car_29 car_14 +; curb_17: car_00 car_05 +; curb_18: car_36 car_20 +; curb_19: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-20.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-20.pddl new file mode 100644 index 00000000..16afa6ba --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-20.pddl @@ -0,0 +1,175 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 - curb + ) + (:init + (at-curb car_05) + (at-curb-num car_05 curb_00) + (behind-car car_36 car_05) + (car-clear car_36) + (at-curb car_08) + (at-curb-num car_08 curb_01) + (behind-car car_10 car_08) + (car-clear car_10) + (at-curb car_16) + (at-curb-num car_16 curb_02) + (behind-car car_07 car_16) + (car-clear car_07) + (at-curb car_32) + (at-curb-num car_32 curb_03) + (behind-car car_19 car_32) + (car-clear car_19) + (at-curb car_23) + (at-curb-num car_23 curb_04) + (behind-car car_11 car_23) + (car-clear car_11) + (at-curb car_27) + (at-curb-num car_27 curb_05) + (behind-car car_24 car_27) + (car-clear car_24) + (at-curb car_06) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (car-clear car_26) + (at-curb car_18) + (at-curb-num car_18 curb_07) + (behind-car car_17 car_18) + (car-clear car_17) + (at-curb car_01) + (at-curb-num car_01 curb_08) + (behind-car car_34 car_01) + (car-clear car_34) + (at-curb car_14) + (at-curb-num car_14 curb_09) + (behind-car car_00 car_14) + (car-clear car_00) + (at-curb car_35) + (at-curb-num car_35 curb_10) + (behind-car car_29 car_35) + (car-clear car_29) + (at-curb car_04) + (at-curb-num car_04 curb_11) + (behind-car car_33 car_04) + (car-clear car_33) + (at-curb car_28) + (at-curb-num car_28 curb_12) + (behind-car car_09 car_28) + (car-clear car_09) + (at-curb car_03) + (at-curb-num car_03 curb_13) + (behind-car car_20 car_03) + (car-clear car_20) + (at-curb car_30) + (at-curb-num car_30 curb_14) + (behind-car car_31 car_30) + (car-clear car_31) + (at-curb car_02) + (at-curb-num car_02 curb_15) + (behind-car car_12 car_02) + (car-clear car_12) + (at-curb car_25) + (at-curb-num car_25 curb_16) + (behind-car car_13 car_25) + (car-clear car_13) + (at-curb car_15) + (at-curb-num car_15 curb_17) + (behind-car car_22 car_15) + (car-clear car_22) + (at-curb car_37) + (at-curb-num car_37 curb_18) + (car-clear car_37) + (at-curb car_21) + (at-curb-num car_21 curb_19) + (car-clear car_21) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_05 car_36 +; curb_01: car_08 car_10 +; curb_02: car_16 car_07 +; curb_03: car_32 car_19 +; curb_04: car_23 car_11 +; curb_05: car_27 car_24 +; curb_06: car_06 car_26 +; curb_07: car_18 car_17 +; curb_08: car_01 car_34 +; curb_09: car_14 car_00 +; curb_10: car_35 car_29 +; curb_11: car_04 car_33 +; curb_12: car_28 car_09 +; curb_13: car_03 car_20 +; curb_14: car_30 car_31 +; curb_15: car_02 car_12 +; curb_16: car_25 car_13 +; curb_17: car_15 car_22 +; curb_18: car_37 +; curb_19: car_21 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-21.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-21.pddl new file mode 100644 index 00000000..8807d216 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-21.pddl @@ -0,0 +1,175 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 - curb + ) + (:init + (at-curb car_25) + (at-curb-num car_25 curb_00) + (behind-car car_17 car_25) + (car-clear car_17) + (at-curb car_26) + (at-curb-num car_26 curb_01) + (behind-car car_16 car_26) + (car-clear car_16) + (at-curb car_04) + (at-curb-num car_04 curb_02) + (behind-car car_00 car_04) + (car-clear car_00) + (at-curb car_32) + (at-curb-num car_32 curb_03) + (behind-car car_31 car_32) + (car-clear car_31) + (at-curb car_29) + (at-curb-num car_29 curb_04) + (behind-car car_36 car_29) + (car-clear car_36) + (at-curb car_07) + (at-curb-num car_07 curb_05) + (behind-car car_24 car_07) + (car-clear car_24) + (at-curb car_05) + (at-curb-num car_05 curb_06) + (behind-car car_14 car_05) + (car-clear car_14) + (at-curb car_27) + (at-curb-num car_27 curb_07) + (behind-car car_19 car_27) + (car-clear car_19) + (at-curb car_30) + (at-curb-num car_30 curb_08) + (behind-car car_10 car_30) + (car-clear car_10) + (at-curb car_37) + (at-curb-num car_37 curb_09) + (behind-car car_21 car_37) + (car-clear car_21) + (at-curb car_11) + (at-curb-num car_11 curb_10) + (behind-car car_09 car_11) + (car-clear car_09) + (at-curb car_34) + (at-curb-num car_34 curb_11) + (behind-car car_01 car_34) + (car-clear car_01) + (at-curb car_02) + (at-curb-num car_02 curb_12) + (behind-car car_28 car_02) + (car-clear car_28) + (at-curb car_22) + (at-curb-num car_22 curb_13) + (behind-car car_20 car_22) + (car-clear car_20) + (at-curb car_33) + (at-curb-num car_33 curb_14) + (behind-car car_35 car_33) + (car-clear car_35) + (at-curb car_15) + (at-curb-num car_15 curb_15) + (behind-car car_08 car_15) + (car-clear car_08) + (at-curb car_12) + (at-curb-num car_12 curb_16) + (behind-car car_13 car_12) + (car-clear car_13) + (at-curb car_06) + (at-curb-num car_06 curb_17) + (behind-car car_03 car_06) + (car-clear car_03) + (at-curb car_18) + (at-curb-num car_18 curb_18) + (car-clear car_18) + (at-curb car_23) + (at-curb-num car_23 curb_19) + (car-clear car_23) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_25 car_17 +; curb_01: car_26 car_16 +; curb_02: car_04 car_00 +; curb_03: car_32 car_31 +; curb_04: car_29 car_36 +; curb_05: car_07 car_24 +; curb_06: car_05 car_14 +; curb_07: car_27 car_19 +; curb_08: car_30 car_10 +; curb_09: car_37 car_21 +; curb_10: car_11 car_09 +; curb_11: car_34 car_01 +; curb_12: car_02 car_28 +; curb_13: car_22 car_20 +; curb_14: car_33 car_35 +; curb_15: car_15 car_08 +; curb_16: car_12 car_13 +; curb_17: car_06 car_03 +; curb_18: car_18 +; curb_19: car_23 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-22.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-22.pddl new file mode 100644 index 00000000..ac7f343e --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-22.pddl @@ -0,0 +1,175 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 - curb + ) + (:init + (at-curb car_19) + (at-curb-num car_19 curb_00) + (behind-car car_12 car_19) + (car-clear car_12) + (at-curb car_37) + (at-curb-num car_37 curb_01) + (behind-car car_02 car_37) + (car-clear car_02) + (at-curb car_15) + (at-curb-num car_15 curb_02) + (behind-car car_17 car_15) + (car-clear car_17) + (at-curb car_16) + (at-curb-num car_16 curb_03) + (behind-car car_26 car_16) + (car-clear car_26) + (at-curb car_14) + (at-curb-num car_14 curb_04) + (behind-car car_33 car_14) + (car-clear car_33) + (at-curb car_36) + (at-curb-num car_36 curb_05) + (behind-car car_00 car_36) + (car-clear car_00) + (at-curb car_30) + (at-curb-num car_30 curb_06) + (behind-car car_09 car_30) + (car-clear car_09) + (at-curb car_08) + (at-curb-num car_08 curb_07) + (behind-car car_21 car_08) + (car-clear car_21) + (at-curb car_31) + (at-curb-num car_31 curb_08) + (behind-car car_20 car_31) + (car-clear car_20) + (at-curb car_10) + (at-curb-num car_10 curb_09) + (behind-car car_22 car_10) + (car-clear car_22) + (at-curb car_23) + (at-curb-num car_23 curb_10) + (behind-car car_27 car_23) + (car-clear car_27) + (at-curb car_06) + (at-curb-num car_06 curb_11) + (behind-car car_28 car_06) + (car-clear car_28) + (at-curb car_11) + (at-curb-num car_11 curb_12) + (behind-car car_24 car_11) + (car-clear car_24) + (at-curb car_13) + (at-curb-num car_13 curb_13) + (behind-car car_07 car_13) + (car-clear car_07) + (at-curb car_32) + (at-curb-num car_32 curb_14) + (behind-car car_34 car_32) + (car-clear car_34) + (at-curb car_05) + (at-curb-num car_05 curb_15) + (behind-car car_25 car_05) + (car-clear car_25) + (at-curb car_35) + (at-curb-num car_35 curb_16) + (behind-car car_29 car_35) + (car-clear car_29) + (at-curb car_04) + (at-curb-num car_04 curb_17) + (behind-car car_01 car_04) + (car-clear car_01) + (at-curb car_18) + (at-curb-num car_18 curb_18) + (car-clear car_18) + (at-curb car_03) + (at-curb-num car_03 curb_19) + (car-clear car_03) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_19 car_12 +; curb_01: car_37 car_02 +; curb_02: car_15 car_17 +; curb_03: car_16 car_26 +; curb_04: car_14 car_33 +; curb_05: car_36 car_00 +; curb_06: car_30 car_09 +; curb_07: car_08 car_21 +; curb_08: car_31 car_20 +; curb_09: car_10 car_22 +; curb_10: car_23 car_27 +; curb_11: car_06 car_28 +; curb_12: car_11 car_24 +; curb_13: car_13 car_07 +; curb_14: car_32 car_34 +; curb_15: car_05 car_25 +; curb_16: car_35 car_29 +; curb_17: car_04 car_01 +; curb_18: car_18 +; curb_19: car_03 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-23.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-23.pddl new file mode 100644 index 00000000..eadad5b4 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-23.pddl @@ -0,0 +1,174 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 - curb + ) + (:init + (at-curb car_33) + (at-curb-num car_33 curb_00) + (behind-car car_18 car_33) + (car-clear car_18) + (at-curb car_25) + (at-curb-num car_25 curb_01) + (behind-car car_34 car_25) + (car-clear car_34) + (at-curb car_00) + (at-curb-num car_00 curb_02) + (behind-car car_12 car_00) + (car-clear car_12) + (at-curb car_05) + (at-curb-num car_05 curb_03) + (behind-car car_01 car_05) + (car-clear car_01) + (at-curb car_26) + (at-curb-num car_26 curb_04) + (behind-car car_23 car_26) + (car-clear car_23) + (at-curb car_10) + (at-curb-num car_10 curb_05) + (behind-car car_13 car_10) + (car-clear car_13) + (at-curb car_31) + (at-curb-num car_31 curb_06) + (behind-car car_29 car_31) + (car-clear car_29) + (at-curb car_04) + (at-curb-num car_04 curb_07) + (behind-car car_30 car_04) + (car-clear car_30) + (at-curb car_15) + (at-curb-num car_15 curb_08) + (behind-car car_06 car_15) + (car-clear car_06) + (at-curb car_28) + (at-curb-num car_28 curb_09) + (behind-car car_17 car_28) + (car-clear car_17) + (at-curb car_16) + (at-curb-num car_16 curb_10) + (behind-car car_35 car_16) + (car-clear car_35) + (at-curb car_32) + (at-curb-num car_32 curb_11) + (behind-car car_09 car_32) + (car-clear car_09) + (at-curb car_21) + (at-curb-num car_21 curb_12) + (behind-car car_22 car_21) + (car-clear car_22) + (at-curb car_08) + (at-curb-num car_08 curb_13) + (behind-car car_37 car_08) + (car-clear car_37) + (at-curb car_27) + (at-curb-num car_27 curb_14) + (behind-car car_14 car_27) + (car-clear car_14) + (at-curb car_36) + (at-curb-num car_36 curb_15) + (behind-car car_02 car_36) + (car-clear car_02) + (at-curb car_19) + (at-curb-num car_19 curb_16) + (behind-car car_24 car_19) + (car-clear car_24) + (at-curb car_20) + (at-curb-num car_20 curb_17) + (behind-car car_07 car_20) + (car-clear car_07) + (at-curb car_03) + (at-curb-num car_03 curb_18) + (behind-car car_11 car_03) + (car-clear car_11) + (curb-clear curb_19) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_33 car_18 +; curb_01: car_25 car_34 +; curb_02: car_00 car_12 +; curb_03: car_05 car_01 +; curb_04: car_26 car_23 +; curb_05: car_10 car_13 +; curb_06: car_31 car_29 +; curb_07: car_04 car_30 +; curb_08: car_15 car_06 +; curb_09: car_28 car_17 +; curb_10: car_16 car_35 +; curb_11: car_32 car_09 +; curb_12: car_21 car_22 +; curb_13: car_08 car_37 +; curb_14: car_27 car_14 +; curb_15: car_36 car_02 +; curb_16: car_19 car_24 +; curb_17: car_20 car_07 +; curb_18: car_03 car_11 +; curb_19: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-24.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-24.pddl new file mode 100644 index 00000000..b7eeb46f --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-24.pddl @@ -0,0 +1,175 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 - curb + ) + (:init + (at-curb car_17) + (at-curb-num car_17 curb_00) + (behind-car car_06 car_17) + (car-clear car_06) + (at-curb car_20) + (at-curb-num car_20 curb_01) + (behind-car car_25 car_20) + (car-clear car_25) + (at-curb car_04) + (at-curb-num car_04 curb_02) + (behind-car car_23 car_04) + (car-clear car_23) + (at-curb car_15) + (at-curb-num car_15 curb_03) + (behind-car car_08 car_15) + (car-clear car_08) + (at-curb car_00) + (at-curb-num car_00 curb_04) + (behind-car car_02 car_00) + (car-clear car_02) + (at-curb car_32) + (at-curb-num car_32 curb_05) + (behind-car car_19 car_32) + (car-clear car_19) + (at-curb car_12) + (at-curb-num car_12 curb_06) + (behind-car car_21 car_12) + (car-clear car_21) + (at-curb car_33) + (at-curb-num car_33 curb_07) + (behind-car car_27 car_33) + (car-clear car_27) + (at-curb car_16) + (at-curb-num car_16 curb_08) + (behind-car car_34 car_16) + (car-clear car_34) + (at-curb car_37) + (at-curb-num car_37 curb_09) + (behind-car car_07 car_37) + (car-clear car_07) + (at-curb car_03) + (at-curb-num car_03 curb_10) + (behind-car car_01 car_03) + (car-clear car_01) + (at-curb car_26) + (at-curb-num car_26 curb_11) + (behind-car car_13 car_26) + (car-clear car_13) + (at-curb car_18) + (at-curb-num car_18 curb_12) + (behind-car car_14 car_18) + (car-clear car_14) + (at-curb car_10) + (at-curb-num car_10 curb_13) + (behind-car car_30 car_10) + (car-clear car_30) + (at-curb car_24) + (at-curb-num car_24 curb_14) + (behind-car car_11 car_24) + (car-clear car_11) + (at-curb car_35) + (at-curb-num car_35 curb_15) + (behind-car car_31 car_35) + (car-clear car_31) + (at-curb car_05) + (at-curb-num car_05 curb_16) + (behind-car car_09 car_05) + (car-clear car_09) + (at-curb car_22) + (at-curb-num car_22 curb_17) + (behind-car car_28 car_22) + (car-clear car_28) + (at-curb car_36) + (at-curb-num car_36 curb_18) + (car-clear car_36) + (at-curb car_29) + (at-curb-num car_29 curb_19) + (car-clear car_29) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_17 car_06 +; curb_01: car_20 car_25 +; curb_02: car_04 car_23 +; curb_03: car_15 car_08 +; curb_04: car_00 car_02 +; curb_05: car_32 car_19 +; curb_06: car_12 car_21 +; curb_07: car_33 car_27 +; curb_08: car_16 car_34 +; curb_09: car_37 car_07 +; curb_10: car_03 car_01 +; curb_11: car_26 car_13 +; curb_12: car_18 car_14 +; curb_13: car_10 car_30 +; curb_14: car_24 car_11 +; curb_15: car_35 car_31 +; curb_16: car_05 car_09 +; curb_17: car_22 car_28 +; curb_18: car_36 +; curb_19: car_29 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-25.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-25.pddl new file mode 100644 index 00000000..9ce95c5c --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-25.pddl @@ -0,0 +1,175 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 - curb + ) + (:init + (at-curb car_34) + (at-curb-num car_34 curb_00) + (behind-car car_23 car_34) + (car-clear car_23) + (at-curb car_19) + (at-curb-num car_19 curb_01) + (behind-car car_04 car_19) + (car-clear car_04) + (at-curb car_35) + (at-curb-num car_35 curb_02) + (behind-car car_00 car_35) + (car-clear car_00) + (at-curb car_37) + (at-curb-num car_37 curb_03) + (behind-car car_03 car_37) + (car-clear car_03) + (at-curb car_18) + (at-curb-num car_18 curb_04) + (behind-car car_20 car_18) + (car-clear car_20) + (at-curb car_31) + (at-curb-num car_31 curb_05) + (behind-car car_15 car_31) + (car-clear car_15) + (at-curb car_30) + (at-curb-num car_30 curb_06) + (behind-car car_06 car_30) + (car-clear car_06) + (at-curb car_27) + (at-curb-num car_27 curb_07) + (behind-car car_24 car_27) + (car-clear car_24) + (at-curb car_11) + (at-curb-num car_11 curb_08) + (behind-car car_05 car_11) + (car-clear car_05) + (at-curb car_12) + (at-curb-num car_12 curb_09) + (behind-car car_01 car_12) + (car-clear car_01) + (at-curb car_09) + (at-curb-num car_09 curb_10) + (behind-car car_32 car_09) + (car-clear car_32) + (at-curb car_02) + (at-curb-num car_02 curb_11) + (behind-car car_33 car_02) + (car-clear car_33) + (at-curb car_21) + (at-curb-num car_21 curb_12) + (behind-car car_07 car_21) + (car-clear car_07) + (at-curb car_22) + (at-curb-num car_22 curb_13) + (behind-car car_10 car_22) + (car-clear car_10) + (at-curb car_16) + (at-curb-num car_16 curb_14) + (behind-car car_36 car_16) + (car-clear car_36) + (at-curb car_25) + (at-curb-num car_25 curb_15) + (behind-car car_08 car_25) + (car-clear car_08) + (at-curb car_17) + (at-curb-num car_17 curb_16) + (behind-car car_29 car_17) + (car-clear car_29) + (at-curb car_28) + (at-curb-num car_28 curb_17) + (behind-car car_14 car_28) + (car-clear car_14) + (at-curb car_13) + (at-curb-num car_13 curb_18) + (car-clear car_13) + (at-curb car_26) + (at-curb-num car_26 curb_19) + (car-clear car_26) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_34 car_23 +; curb_01: car_19 car_04 +; curb_02: car_35 car_00 +; curb_03: car_37 car_03 +; curb_04: car_18 car_20 +; curb_05: car_31 car_15 +; curb_06: car_30 car_06 +; curb_07: car_27 car_24 +; curb_08: car_11 car_05 +; curb_09: car_12 car_01 +; curb_10: car_09 car_32 +; curb_11: car_02 car_33 +; curb_12: car_21 car_07 +; curb_13: car_22 car_10 +; curb_14: car_16 car_36 +; curb_15: car_25 car_08 +; curb_16: car_17 car_29 +; curb_17: car_28 car_14 +; curb_18: car_13 +; curb_19: car_26 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-26.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-26.pddl new file mode 100644 index 00000000..e5a17492 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-26.pddl @@ -0,0 +1,215 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 car_38 car_39 car_40 car_41 car_42 car_43 car_44 car_45 car_46 car_47 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 curb_20 curb_21 curb_22 curb_23 curb_24 - curb + ) + (:init + (at-curb car_30) + (at-curb-num car_30 curb_00) + (behind-car car_47 car_30) + (car-clear car_47) + (at-curb car_26) + (at-curb-num car_26 curb_01) + (behind-car car_08 car_26) + (car-clear car_08) + (at-curb car_33) + (at-curb-num car_33 curb_02) + (behind-car car_06 car_33) + (car-clear car_06) + (at-curb car_02) + (at-curb-num car_02 curb_03) + (behind-car car_15 car_02) + (car-clear car_15) + (at-curb car_09) + (at-curb-num car_09 curb_04) + (behind-car car_11 car_09) + (car-clear car_11) + (at-curb car_12) + (at-curb-num car_12 curb_05) + (behind-car car_03 car_12) + (car-clear car_03) + (at-curb car_45) + (at-curb-num car_45 curb_06) + (behind-car car_35 car_45) + (car-clear car_35) + (at-curb car_17) + (at-curb-num car_17 curb_07) + (behind-car car_38 car_17) + (car-clear car_38) + (at-curb car_01) + (at-curb-num car_01 curb_08) + (behind-car car_14 car_01) + (car-clear car_14) + (at-curb car_28) + (at-curb-num car_28 curb_09) + (behind-car car_16 car_28) + (car-clear car_16) + (at-curb car_24) + (at-curb-num car_24 curb_10) + (behind-car car_25 car_24) + (car-clear car_25) + (at-curb car_40) + (at-curb-num car_40 curb_11) + (behind-car car_22 car_40) + (car-clear car_22) + (at-curb car_46) + (at-curb-num car_46 curb_12) + (behind-car car_19 car_46) + (car-clear car_19) + (at-curb car_13) + (at-curb-num car_13 curb_13) + (behind-car car_37 car_13) + (car-clear car_37) + (at-curb car_27) + (at-curb-num car_27 curb_14) + (behind-car car_41 car_27) + (car-clear car_41) + (at-curb car_32) + (at-curb-num car_32 curb_15) + (behind-car car_00 car_32) + (car-clear car_00) + (at-curb car_20) + (at-curb-num car_20 curb_16) + (behind-car car_18 car_20) + (car-clear car_18) + (at-curb car_43) + (at-curb-num car_43 curb_17) + (behind-car car_36 car_43) + (car-clear car_36) + (at-curb car_29) + (at-curb-num car_29 curb_18) + (behind-car car_10 car_29) + (car-clear car_10) + (at-curb car_39) + (at-curb-num car_39 curb_19) + (behind-car car_07 car_39) + (car-clear car_07) + (at-curb car_21) + (at-curb-num car_21 curb_20) + (behind-car car_23 car_21) + (car-clear car_23) + (at-curb car_44) + (at-curb-num car_44 curb_21) + (behind-car car_31 car_44) + (car-clear car_31) + (at-curb car_42) + (at-curb-num car_42 curb_22) + (behind-car car_34 car_42) + (car-clear car_34) + (at-curb car_05) + (at-curb-num car_05 curb_23) + (car-clear car_05) + (at-curb car_04) + (at-curb-num car_04 curb_24) + (car-clear car_04) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_25 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_26 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_27 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_28 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_29 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_30 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_31 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_32 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_33 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_34 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_35 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_36 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_37 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_38 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_39 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_40 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_41 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_42 car_17) + (at-curb-num car_18 curb_18) + (behind-car car_43 car_18) + (at-curb-num car_19 curb_19) + (behind-car car_44 car_19) + (at-curb-num car_20 curb_20) + (behind-car car_45 car_20) + (at-curb-num car_21 curb_21) + (behind-car car_46 car_21) + (at-curb-num car_22 curb_22) + (behind-car car_47 car_22) + (at-curb-num car_23 curb_23) + (at-curb-num car_24 curb_24) + ) + ) +) +; =========== INIT =========== +; curb_00: car_30 car_47 +; curb_01: car_26 car_08 +; curb_02: car_33 car_06 +; curb_03: car_02 car_15 +; curb_04: car_09 car_11 +; curb_05: car_12 car_03 +; curb_06: car_45 car_35 +; curb_07: car_17 car_38 +; curb_08: car_01 car_14 +; curb_09: car_28 car_16 +; curb_10: car_24 car_25 +; curb_11: car_40 car_22 +; curb_12: car_46 car_19 +; curb_13: car_13 car_37 +; curb_14: car_27 car_41 +; curb_15: car_32 car_00 +; curb_16: car_20 car_18 +; curb_17: car_43 car_36 +; curb_18: car_29 car_10 +; curb_19: car_39 car_07 +; curb_20: car_21 car_23 +; curb_21: car_44 car_31 +; curb_22: car_42 car_34 +; curb_23: car_05 +; curb_24: car_04 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_25 +; curb_01: car_01 car_26 +; curb_02: car_02 car_27 +; curb_03: car_03 car_28 +; curb_04: car_04 car_29 +; curb_05: car_05 car_30 +; curb_06: car_06 car_31 +; curb_07: car_07 car_32 +; curb_08: car_08 car_33 +; curb_09: car_09 car_34 +; curb_10: car_10 car_35 +; curb_11: car_11 car_36 +; curb_12: car_12 car_37 +; curb_13: car_13 car_38 +; curb_14: car_14 car_39 +; curb_15: car_15 car_40 +; curb_16: car_16 car_41 +; curb_17: car_17 car_42 +; curb_18: car_18 car_43 +; curb_19: car_19 car_44 +; curb_20: car_20 car_45 +; curb_21: car_21 car_46 +; curb_22: car_22 car_47 +; curb_23: car_23 +; curb_24: car_24 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-27.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-27.pddl new file mode 100644 index 00000000..12ab644d --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-27.pddl @@ -0,0 +1,215 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 car_38 car_39 car_40 car_41 car_42 car_43 car_44 car_45 car_46 car_47 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 curb_20 curb_21 curb_22 curb_23 curb_24 - curb + ) + (:init + (at-curb car_27) + (at-curb-num car_27 curb_00) + (behind-car car_43 car_27) + (car-clear car_43) + (at-curb car_30) + (at-curb-num car_30 curb_01) + (behind-car car_41 car_30) + (car-clear car_41) + (at-curb car_09) + (at-curb-num car_09 curb_02) + (behind-car car_44 car_09) + (car-clear car_44) + (at-curb car_00) + (at-curb-num car_00 curb_03) + (behind-car car_24 car_00) + (car-clear car_24) + (at-curb car_07) + (at-curb-num car_07 curb_04) + (behind-car car_18 car_07) + (car-clear car_18) + (at-curb car_29) + (at-curb-num car_29 curb_05) + (behind-car car_15 car_29) + (car-clear car_15) + (at-curb car_33) + (at-curb-num car_33 curb_06) + (behind-car car_13 car_33) + (car-clear car_13) + (at-curb car_34) + (at-curb-num car_34 curb_07) + (behind-car car_11 car_34) + (car-clear car_11) + (at-curb car_22) + (at-curb-num car_22 curb_08) + (behind-car car_32 car_22) + (car-clear car_32) + (at-curb car_02) + (at-curb-num car_02 curb_09) + (behind-car car_06 car_02) + (car-clear car_06) + (at-curb car_31) + (at-curb-num car_31 curb_10) + (behind-car car_19 car_31) + (car-clear car_19) + (at-curb car_20) + (at-curb-num car_20 curb_11) + (behind-car car_17 car_20) + (car-clear car_17) + (at-curb car_14) + (at-curb-num car_14 curb_12) + (behind-car car_08 car_14) + (car-clear car_08) + (at-curb car_04) + (at-curb-num car_04 curb_13) + (behind-car car_23 car_04) + (car-clear car_23) + (at-curb car_46) + (at-curb-num car_46 curb_14) + (behind-car car_03 car_46) + (car-clear car_03) + (at-curb car_42) + (at-curb-num car_42 curb_15) + (behind-car car_01 car_42) + (car-clear car_01) + (at-curb car_16) + (at-curb-num car_16 curb_16) + (behind-car car_39 car_16) + (car-clear car_39) + (at-curb car_35) + (at-curb-num car_35 curb_17) + (behind-car car_05 car_35) + (car-clear car_05) + (at-curb car_21) + (at-curb-num car_21 curb_18) + (behind-car car_38 car_21) + (car-clear car_38) + (at-curb car_45) + (at-curb-num car_45 curb_19) + (behind-car car_10 car_45) + (car-clear car_10) + (at-curb car_26) + (at-curb-num car_26 curb_20) + (behind-car car_37 car_26) + (car-clear car_37) + (at-curb car_40) + (at-curb-num car_40 curb_21) + (behind-car car_28 car_40) + (car-clear car_28) + (at-curb car_36) + (at-curb-num car_36 curb_22) + (behind-car car_47 car_36) + (car-clear car_47) + (at-curb car_12) + (at-curb-num car_12 curb_23) + (car-clear car_12) + (at-curb car_25) + (at-curb-num car_25 curb_24) + (car-clear car_25) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_25 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_26 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_27 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_28 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_29 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_30 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_31 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_32 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_33 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_34 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_35 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_36 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_37 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_38 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_39 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_40 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_41 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_42 car_17) + (at-curb-num car_18 curb_18) + (behind-car car_43 car_18) + (at-curb-num car_19 curb_19) + (behind-car car_44 car_19) + (at-curb-num car_20 curb_20) + (behind-car car_45 car_20) + (at-curb-num car_21 curb_21) + (behind-car car_46 car_21) + (at-curb-num car_22 curb_22) + (behind-car car_47 car_22) + (at-curb-num car_23 curb_23) + (at-curb-num car_24 curb_24) + ) + ) +) +; =========== INIT =========== +; curb_00: car_27 car_43 +; curb_01: car_30 car_41 +; curb_02: car_09 car_44 +; curb_03: car_00 car_24 +; curb_04: car_07 car_18 +; curb_05: car_29 car_15 +; curb_06: car_33 car_13 +; curb_07: car_34 car_11 +; curb_08: car_22 car_32 +; curb_09: car_02 car_06 +; curb_10: car_31 car_19 +; curb_11: car_20 car_17 +; curb_12: car_14 car_08 +; curb_13: car_04 car_23 +; curb_14: car_46 car_03 +; curb_15: car_42 car_01 +; curb_16: car_16 car_39 +; curb_17: car_35 car_05 +; curb_18: car_21 car_38 +; curb_19: car_45 car_10 +; curb_20: car_26 car_37 +; curb_21: car_40 car_28 +; curb_22: car_36 car_47 +; curb_23: car_12 +; curb_24: car_25 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_25 +; curb_01: car_01 car_26 +; curb_02: car_02 car_27 +; curb_03: car_03 car_28 +; curb_04: car_04 car_29 +; curb_05: car_05 car_30 +; curb_06: car_06 car_31 +; curb_07: car_07 car_32 +; curb_08: car_08 car_33 +; curb_09: car_09 car_34 +; curb_10: car_10 car_35 +; curb_11: car_11 car_36 +; curb_12: car_12 car_37 +; curb_13: car_13 car_38 +; curb_14: car_14 car_39 +; curb_15: car_15 car_40 +; curb_16: car_16 car_41 +; curb_17: car_17 car_42 +; curb_18: car_18 car_43 +; curb_19: car_19 car_44 +; curb_20: car_20 car_45 +; curb_21: car_21 car_46 +; curb_22: car_22 car_47 +; curb_23: car_23 +; curb_24: car_24 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-28.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-28.pddl new file mode 100644 index 00000000..ebe2dc6e --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-28.pddl @@ -0,0 +1,215 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 car_38 car_39 car_40 car_41 car_42 car_43 car_44 car_45 car_46 car_47 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 curb_20 curb_21 curb_22 curb_23 curb_24 - curb + ) + (:init + (at-curb car_44) + (at-curb-num car_44 curb_00) + (behind-car car_02 car_44) + (car-clear car_02) + (at-curb car_47) + (at-curb-num car_47 curb_01) + (behind-car car_15 car_47) + (car-clear car_15) + (at-curb car_14) + (at-curb-num car_14 curb_02) + (behind-car car_30 car_14) + (car-clear car_30) + (at-curb car_32) + (at-curb-num car_32 curb_03) + (behind-car car_00 car_32) + (car-clear car_00) + (at-curb car_05) + (at-curb-num car_05 curb_04) + (behind-car car_33 car_05) + (car-clear car_33) + (at-curb car_35) + (at-curb-num car_35 curb_05) + (behind-car car_10 car_35) + (car-clear car_10) + (at-curb car_01) + (at-curb-num car_01 curb_06) + (behind-car car_11 car_01) + (car-clear car_11) + (at-curb car_27) + (at-curb-num car_27 curb_07) + (behind-car car_36 car_27) + (car-clear car_36) + (at-curb car_04) + (at-curb-num car_04 curb_08) + (behind-car car_24 car_04) + (car-clear car_24) + (at-curb car_08) + (at-curb-num car_08 curb_09) + (behind-car car_21 car_08) + (car-clear car_21) + (at-curb car_37) + (at-curb-num car_37 curb_10) + (behind-car car_23 car_37) + (car-clear car_23) + (at-curb car_43) + (at-curb-num car_43 curb_11) + (behind-car car_12 car_43) + (car-clear car_12) + (at-curb car_22) + (at-curb-num car_22 curb_12) + (behind-car car_09 car_22) + (car-clear car_09) + (at-curb car_29) + (at-curb-num car_29 curb_13) + (behind-car car_31 car_29) + (car-clear car_31) + (at-curb car_34) + (at-curb-num car_34 curb_14) + (behind-car car_20 car_34) + (car-clear car_20) + (at-curb car_06) + (at-curb-num car_06 curb_15) + (behind-car car_19 car_06) + (car-clear car_19) + (at-curb car_28) + (at-curb-num car_28 curb_16) + (behind-car car_38 car_28) + (car-clear car_38) + (at-curb car_25) + (at-curb-num car_25 curb_17) + (behind-car car_17 car_25) + (car-clear car_17) + (at-curb car_18) + (at-curb-num car_18 curb_18) + (behind-car car_03 car_18) + (car-clear car_03) + (at-curb car_26) + (at-curb-num car_26 curb_19) + (behind-car car_16 car_26) + (car-clear car_16) + (at-curb car_40) + (at-curb-num car_40 curb_20) + (behind-car car_45 car_40) + (car-clear car_45) + (at-curb car_39) + (at-curb-num car_39 curb_21) + (behind-car car_46 car_39) + (car-clear car_46) + (at-curb car_41) + (at-curb-num car_41 curb_22) + (behind-car car_42 car_41) + (car-clear car_42) + (at-curb car_13) + (at-curb-num car_13 curb_23) + (car-clear car_13) + (at-curb car_07) + (at-curb-num car_07 curb_24) + (car-clear car_07) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_25 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_26 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_27 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_28 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_29 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_30 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_31 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_32 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_33 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_34 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_35 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_36 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_37 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_38 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_39 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_40 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_41 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_42 car_17) + (at-curb-num car_18 curb_18) + (behind-car car_43 car_18) + (at-curb-num car_19 curb_19) + (behind-car car_44 car_19) + (at-curb-num car_20 curb_20) + (behind-car car_45 car_20) + (at-curb-num car_21 curb_21) + (behind-car car_46 car_21) + (at-curb-num car_22 curb_22) + (behind-car car_47 car_22) + (at-curb-num car_23 curb_23) + (at-curb-num car_24 curb_24) + ) + ) +) +; =========== INIT =========== +; curb_00: car_44 car_02 +; curb_01: car_47 car_15 +; curb_02: car_14 car_30 +; curb_03: car_32 car_00 +; curb_04: car_05 car_33 +; curb_05: car_35 car_10 +; curb_06: car_01 car_11 +; curb_07: car_27 car_36 +; curb_08: car_04 car_24 +; curb_09: car_08 car_21 +; curb_10: car_37 car_23 +; curb_11: car_43 car_12 +; curb_12: car_22 car_09 +; curb_13: car_29 car_31 +; curb_14: car_34 car_20 +; curb_15: car_06 car_19 +; curb_16: car_28 car_38 +; curb_17: car_25 car_17 +; curb_18: car_18 car_03 +; curb_19: car_26 car_16 +; curb_20: car_40 car_45 +; curb_21: car_39 car_46 +; curb_22: car_41 car_42 +; curb_23: car_13 +; curb_24: car_07 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_25 +; curb_01: car_01 car_26 +; curb_02: car_02 car_27 +; curb_03: car_03 car_28 +; curb_04: car_04 car_29 +; curb_05: car_05 car_30 +; curb_06: car_06 car_31 +; curb_07: car_07 car_32 +; curb_08: car_08 car_33 +; curb_09: car_09 car_34 +; curb_10: car_10 car_35 +; curb_11: car_11 car_36 +; curb_12: car_12 car_37 +; curb_13: car_13 car_38 +; curb_14: car_14 car_39 +; curb_15: car_15 car_40 +; curb_16: car_16 car_41 +; curb_17: car_17 car_42 +; curb_18: car_18 car_43 +; curb_19: car_19 car_44 +; curb_20: car_20 car_45 +; curb_21: car_21 car_46 +; curb_22: car_22 car_47 +; curb_23: car_23 +; curb_24: car_24 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-29.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-29.pddl new file mode 100644 index 00000000..1d10a987 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-29.pddl @@ -0,0 +1,214 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 car_38 car_39 car_40 car_41 car_42 car_43 car_44 car_45 car_46 car_47 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 curb_20 curb_21 curb_22 curb_23 curb_24 - curb + ) + (:init + (at-curb car_11) + (at-curb-num car_11 curb_00) + (behind-car car_19 car_11) + (car-clear car_19) + (at-curb car_02) + (at-curb-num car_02 curb_01) + (behind-car car_30 car_02) + (car-clear car_30) + (at-curb car_00) + (at-curb-num car_00 curb_02) + (behind-car car_10 car_00) + (car-clear car_10) + (at-curb car_08) + (at-curb-num car_08 curb_03) + (behind-car car_14 car_08) + (car-clear car_14) + (at-curb car_47) + (at-curb-num car_47 curb_04) + (behind-car car_20 car_47) + (car-clear car_20) + (at-curb car_13) + (at-curb-num car_13 curb_05) + (behind-car car_32 car_13) + (car-clear car_32) + (at-curb car_17) + (at-curb-num car_17 curb_06) + (behind-car car_03 car_17) + (car-clear car_03) + (at-curb car_34) + (at-curb-num car_34 curb_07) + (behind-car car_04 car_34) + (car-clear car_04) + (at-curb car_12) + (at-curb-num car_12 curb_08) + (behind-car car_09 car_12) + (car-clear car_09) + (at-curb car_37) + (at-curb-num car_37 curb_09) + (behind-car car_28 car_37) + (car-clear car_28) + (at-curb car_01) + (at-curb-num car_01 curb_10) + (behind-car car_44 car_01) + (car-clear car_44) + (at-curb car_25) + (at-curb-num car_25 curb_11) + (behind-car car_22 car_25) + (car-clear car_22) + (at-curb car_33) + (at-curb-num car_33 curb_12) + (behind-car car_26 car_33) + (car-clear car_26) + (at-curb car_21) + (at-curb-num car_21 curb_13) + (behind-car car_24 car_21) + (car-clear car_24) + (at-curb car_29) + (at-curb-num car_29 curb_14) + (behind-car car_38 car_29) + (car-clear car_38) + (at-curb car_16) + (at-curb-num car_16 curb_15) + (behind-car car_18 car_16) + (car-clear car_18) + (at-curb car_23) + (at-curb-num car_23 curb_16) + (behind-car car_42 car_23) + (car-clear car_42) + (at-curb car_45) + (at-curb-num car_45 curb_17) + (behind-car car_31 car_45) + (car-clear car_31) + (at-curb car_06) + (at-curb-num car_06 curb_18) + (behind-car car_35 car_06) + (car-clear car_35) + (at-curb car_40) + (at-curb-num car_40 curb_19) + (behind-car car_05 car_40) + (car-clear car_05) + (at-curb car_46) + (at-curb-num car_46 curb_20) + (behind-car car_15 car_46) + (car-clear car_15) + (at-curb car_27) + (at-curb-num car_27 curb_21) + (behind-car car_39 car_27) + (car-clear car_39) + (at-curb car_07) + (at-curb-num car_07 curb_22) + (behind-car car_43 car_07) + (car-clear car_43) + (at-curb car_41) + (at-curb-num car_41 curb_23) + (behind-car car_36 car_41) + (car-clear car_36) + (curb-clear curb_24) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_25 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_26 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_27 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_28 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_29 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_30 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_31 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_32 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_33 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_34 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_35 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_36 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_37 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_38 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_39 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_40 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_41 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_42 car_17) + (at-curb-num car_18 curb_18) + (behind-car car_43 car_18) + (at-curb-num car_19 curb_19) + (behind-car car_44 car_19) + (at-curb-num car_20 curb_20) + (behind-car car_45 car_20) + (at-curb-num car_21 curb_21) + (behind-car car_46 car_21) + (at-curb-num car_22 curb_22) + (behind-car car_47 car_22) + (at-curb-num car_23 curb_23) + (at-curb-num car_24 curb_24) + ) + ) +) +; =========== INIT =========== +; curb_00: car_11 car_19 +; curb_01: car_02 car_30 +; curb_02: car_00 car_10 +; curb_03: car_08 car_14 +; curb_04: car_47 car_20 +; curb_05: car_13 car_32 +; curb_06: car_17 car_03 +; curb_07: car_34 car_04 +; curb_08: car_12 car_09 +; curb_09: car_37 car_28 +; curb_10: car_01 car_44 +; curb_11: car_25 car_22 +; curb_12: car_33 car_26 +; curb_13: car_21 car_24 +; curb_14: car_29 car_38 +; curb_15: car_16 car_18 +; curb_16: car_23 car_42 +; curb_17: car_45 car_31 +; curb_18: car_06 car_35 +; curb_19: car_40 car_05 +; curb_20: car_46 car_15 +; curb_21: car_27 car_39 +; curb_22: car_07 car_43 +; curb_23: car_41 car_36 +; curb_24: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_25 +; curb_01: car_01 car_26 +; curb_02: car_02 car_27 +; curb_03: car_03 car_28 +; curb_04: car_04 car_29 +; curb_05: car_05 car_30 +; curb_06: car_06 car_31 +; curb_07: car_07 car_32 +; curb_08: car_08 car_33 +; curb_09: car_09 car_34 +; curb_10: car_10 car_35 +; curb_11: car_11 car_36 +; curb_12: car_12 car_37 +; curb_13: car_13 car_38 +; curb_14: car_14 car_39 +; curb_15: car_15 car_40 +; curb_16: car_16 car_41 +; curb_17: car_17 car_42 +; curb_18: car_18 car_43 +; curb_19: car_19 car_44 +; curb_20: car_20 car_45 +; curb_21: car_21 car_46 +; curb_22: car_22 car_47 +; curb_23: car_23 +; curb_24: car_24 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-target/target-typed-30.pddl b/classical/parking-typed-ipc08-learning-target/target-typed-30.pddl new file mode 100644 index 00000000..3de82d2f --- /dev/null +++ b/classical/parking-typed-ipc08-learning-target/target-typed-30.pddl @@ -0,0 +1,215 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 car_38 car_39 car_40 car_41 car_42 car_43 car_44 car_45 car_46 car_47 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 curb_20 curb_21 curb_22 curb_23 curb_24 - curb + ) + (:init + (at-curb car_18) + (at-curb-num car_18 curb_00) + (behind-car car_24 car_18) + (car-clear car_24) + (at-curb car_30) + (at-curb-num car_30 curb_01) + (behind-car car_00 car_30) + (car-clear car_00) + (at-curb car_37) + (at-curb-num car_37 curb_02) + (behind-car car_15 car_37) + (car-clear car_15) + (at-curb car_21) + (at-curb-num car_21 curb_03) + (behind-car car_06 car_21) + (car-clear car_06) + (at-curb car_29) + (at-curb-num car_29 curb_04) + (behind-car car_39 car_29) + (car-clear car_39) + (at-curb car_10) + (at-curb-num car_10 curb_05) + (behind-car car_22 car_10) + (car-clear car_22) + (at-curb car_32) + (at-curb-num car_32 curb_06) + (behind-car car_33 car_32) + (car-clear car_33) + (at-curb car_02) + (at-curb-num car_02 curb_07) + (behind-car car_38 car_02) + (car-clear car_38) + (at-curb car_04) + (at-curb-num car_04 curb_08) + (behind-car car_28 car_04) + (car-clear car_28) + (at-curb car_09) + (at-curb-num car_09 curb_09) + (behind-car car_44 car_09) + (car-clear car_44) + (at-curb car_17) + (at-curb-num car_17 curb_10) + (behind-car car_14 car_17) + (car-clear car_14) + (at-curb car_11) + (at-curb-num car_11 curb_11) + (behind-car car_08 car_11) + (car-clear car_08) + (at-curb car_36) + (at-curb-num car_36 curb_12) + (behind-car car_45 car_36) + (car-clear car_45) + (at-curb car_01) + (at-curb-num car_01 curb_13) + (behind-car car_42 car_01) + (car-clear car_42) + (at-curb car_03) + (at-curb-num car_03 curb_14) + (behind-car car_13 car_03) + (car-clear car_13) + (at-curb car_41) + (at-curb-num car_41 curb_15) + (behind-car car_20 car_41) + (car-clear car_20) + (at-curb car_05) + (at-curb-num car_05 curb_16) + (behind-car car_46 car_05) + (car-clear car_46) + (at-curb car_23) + (at-curb-num car_23 curb_17) + (behind-car car_34 car_23) + (car-clear car_34) + (at-curb car_07) + (at-curb-num car_07 curb_18) + (behind-car car_26 car_07) + (car-clear car_26) + (at-curb car_27) + (at-curb-num car_27 curb_19) + (behind-car car_12 car_27) + (car-clear car_12) + (at-curb car_16) + (at-curb-num car_16 curb_20) + (behind-car car_43 car_16) + (car-clear car_43) + (at-curb car_31) + (at-curb-num car_31 curb_21) + (behind-car car_25 car_31) + (car-clear car_25) + (at-curb car_35) + (at-curb-num car_35 curb_22) + (behind-car car_47 car_35) + (car-clear car_47) + (at-curb car_40) + (at-curb-num car_40 curb_23) + (car-clear car_40) + (at-curb car_19) + (at-curb-num car_19 curb_24) + (car-clear car_19) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_25 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_26 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_27 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_28 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_29 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_30 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_31 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_32 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_33 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_34 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_35 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_36 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_37 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_38 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_39 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_40 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_41 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_42 car_17) + (at-curb-num car_18 curb_18) + (behind-car car_43 car_18) + (at-curb-num car_19 curb_19) + (behind-car car_44 car_19) + (at-curb-num car_20 curb_20) + (behind-car car_45 car_20) + (at-curb-num car_21 curb_21) + (behind-car car_46 car_21) + (at-curb-num car_22 curb_22) + (behind-car car_47 car_22) + (at-curb-num car_23 curb_23) + (at-curb-num car_24 curb_24) + ) + ) +) +; =========== INIT =========== +; curb_00: car_18 car_24 +; curb_01: car_30 car_00 +; curb_02: car_37 car_15 +; curb_03: car_21 car_06 +; curb_04: car_29 car_39 +; curb_05: car_10 car_22 +; curb_06: car_32 car_33 +; curb_07: car_02 car_38 +; curb_08: car_04 car_28 +; curb_09: car_09 car_44 +; curb_10: car_17 car_14 +; curb_11: car_11 car_08 +; curb_12: car_36 car_45 +; curb_13: car_01 car_42 +; curb_14: car_03 car_13 +; curb_15: car_41 car_20 +; curb_16: car_05 car_46 +; curb_17: car_23 car_34 +; curb_18: car_07 car_26 +; curb_19: car_27 car_12 +; curb_20: car_16 car_43 +; curb_21: car_31 car_25 +; curb_22: car_35 car_47 +; curb_23: car_40 +; curb_24: car_19 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_25 +; curb_01: car_01 car_26 +; curb_02: car_02 car_27 +; curb_03: car_03 car_28 +; curb_04: car_04 car_29 +; curb_05: car_05 car_30 +; curb_06: car_06 car_31 +; curb_07: car_07 car_32 +; curb_08: car_08 car_33 +; curb_09: car_09 car_34 +; curb_10: car_10 car_35 +; curb_11: car_11 car_36 +; curb_12: car_12 car_37 +; curb_13: car_13 car_38 +; curb_14: car_14 car_39 +; curb_15: car_15 car_40 +; curb_16: car_16 car_41 +; curb_17: car_17 car_42 +; curb_18: car_18 car_43 +; curb_19: car_19 car_44 +; curb_20: car_20 car_45 +; curb_21: car_21 car_46 +; curb_22: car_22 car_47 +; curb_23: car_23 +; curb_24: car_24 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/domain.pddl b/classical/parking-typed-ipc08-learning-test/domain.pddl new file mode 100644 index 00000000..d8ec9854 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/domain.pddl @@ -0,0 +1,74 @@ +(define (domain parking-typed) + (:requirements :typing) + (:types car curb) + (:predicates + (at-curb ?car - car) + (at-curb-num ?car - car ?curb - curb) + (behind-car ?car ?front-car - car) + (car-clear ?car - car) + (curb-clear ?curb - curb) + ) + (:action move-curb-to-curb + :parameters (?car - car ?curbsrc ?curbdest - curb) + :precondition (and + (car-clear ?car) + (curb-clear ?curbdest) + (at-curb-num ?car ?curbsrc) + ) + :effect (and + (not (curb-clear ?curbdest)) + (curb-clear ?curbsrc) + (at-curb-num ?car ?curbdest) + (not (at-curb-num ?car ?curbsrc)) + ) + ) + + (:action move-curb-to-car + :parameters (?car - car ?curbsrc - curb ?cardest - car) + :precondition (and + (car-clear ?car) + (car-clear ?cardest) + (at-curb-num ?car ?curbsrc) + (at-curb ?cardest) + ) + :effect (and + (not (car-clear ?cardest)) + (curb-clear ?curbsrc) + (behind-car ?car ?cardest) + (not (at-curb-num ?car ?curbsrc)) + (not (at-curb ?car)) + ) + ) + + (:action move-car-to-curb + :parameters (?car - car ?carsrc - car ?curbdest - curb) + :precondition (and + (car-clear ?car) + (curb-clear ?curbdest) + (behind-car ?car ?carsrc) + ) + :effect (and + (not (curb-clear ?curbdest)) + (car-clear ?carsrc) + (at-curb-num ?car ?curbdest) + (not (behind-car ?car ?carsrc)) + (at-curb ?car) + ) + ) + + (:action move-car-to-car + :parameters (?car - car ?carsrc - car ?cardest - car) + :precondition (and + (car-clear ?car) + (car-clear ?cardest) + (behind-car ?car ?carsrc) + (at-curb ?cardest) + ) + :effect (and + (not (car-clear ?cardest)) + (car-clear ?carsrc) + (behind-car ?car ?cardest) + (not (behind-car ?car ?carsrc)) + ) + ) +) diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c10-05-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c10-05-typed.pddl new file mode 100644 index 00000000..95f3840f --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c10-05-typed.pddl @@ -0,0 +1,95 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 - car + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 curb_8 curb_9 - curb + ) + (:init + (at-curb car_06) + (at-curb-num car_06 curb_0) + (behind-car car_16 car_06) + (car-clear car_16) + (at-curb car_13) + (at-curb-num car_13 curb_1) + (behind-car car_00 car_13) + (car-clear car_00) + (at-curb car_01) + (at-curb-num car_01 curb_2) + (behind-car car_03 car_01) + (car-clear car_03) + (at-curb car_02) + (at-curb-num car_02 curb_3) + (behind-car car_08 car_02) + (car-clear car_08) + (at-curb car_14) + (at-curb-num car_14 curb_4) + (behind-car car_10 car_14) + (car-clear car_10) + (at-curb car_05) + (at-curb-num car_05 curb_5) + (behind-car car_07 car_05) + (car-clear car_07) + (at-curb car_15) + (at-curb-num car_15 curb_6) + (behind-car car_17 car_15) + (car-clear car_17) + (at-curb car_04) + (at-curb-num car_04 curb_7) + (behind-car car_11 car_04) + (car-clear car_11) + (at-curb car_09) + (at-curb-num car_09 curb_8) + (car-clear car_09) + (at-curb car_12) + (at-curb-num car_12 curb_9) + (car-clear car_12) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_10 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_11 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_12 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_13 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_14 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_15 car_05) + (at-curb-num car_06 curb_6) + (behind-car car_16 car_06) + (at-curb-num car_07 curb_7) + (behind-car car_17 car_07) + (at-curb-num car_08 curb_8) + (at-curb-num car_09 curb_9) + ) + ) +) +; =========== INIT =========== +; curb_0: car_06 car_16 +; curb_1: car_13 car_00 +; curb_2: car_01 car_03 +; curb_3: car_02 car_08 +; curb_4: car_14 car_10 +; curb_5: car_05 car_07 +; curb_6: car_15 car_17 +; curb_7: car_04 car_11 +; curb_8: car_09 +; curb_9: car_12 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_10 +; curb_1: car_01 car_11 +; curb_2: car_02 car_12 +; curb_3: car_03 car_13 +; curb_4: car_04 car_14 +; curb_5: car_05 car_15 +; curb_6: car_06 car_16 +; curb_7: car_07 car_17 +; curb_8: car_08 +; curb_9: car_09 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c10-07-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c10-07-typed.pddl new file mode 100644 index 00000000..dc6ae483 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c10-07-typed.pddl @@ -0,0 +1,95 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 - car + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 curb_8 curb_9 - curb + ) + (:init + (at-curb car_17) + (at-curb-num car_17 curb_0) + (behind-car car_03 car_17) + (car-clear car_03) + (at-curb car_12) + (at-curb-num car_12 curb_1) + (behind-car car_15 car_12) + (car-clear car_15) + (at-curb car_08) + (at-curb-num car_08 curb_2) + (behind-car car_05 car_08) + (car-clear car_05) + (at-curb car_06) + (at-curb-num car_06 curb_3) + (behind-car car_10 car_06) + (car-clear car_10) + (at-curb car_16) + (at-curb-num car_16 curb_4) + (behind-car car_11 car_16) + (car-clear car_11) + (at-curb car_00) + (at-curb-num car_00 curb_5) + (behind-car car_14 car_00) + (car-clear car_14) + (at-curb car_02) + (at-curb-num car_02 curb_6) + (behind-car car_13 car_02) + (car-clear car_13) + (at-curb car_09) + (at-curb-num car_09 curb_7) + (behind-car car_07 car_09) + (car-clear car_07) + (at-curb car_01) + (at-curb-num car_01 curb_8) + (car-clear car_01) + (at-curb car_04) + (at-curb-num car_04 curb_9) + (car-clear car_04) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_10 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_11 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_12 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_13 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_14 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_15 car_05) + (at-curb-num car_06 curb_6) + (behind-car car_16 car_06) + (at-curb-num car_07 curb_7) + (behind-car car_17 car_07) + (at-curb-num car_08 curb_8) + (at-curb-num car_09 curb_9) + ) + ) +) +; =========== INIT =========== +; curb_0: car_17 car_03 +; curb_1: car_12 car_15 +; curb_2: car_08 car_05 +; curb_3: car_06 car_10 +; curb_4: car_16 car_11 +; curb_5: car_00 car_14 +; curb_6: car_02 car_13 +; curb_7: car_09 car_07 +; curb_8: car_01 +; curb_9: car_04 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_10 +; curb_1: car_01 car_11 +; curb_2: car_02 car_12 +; curb_3: car_03 car_13 +; curb_4: car_04 car_14 +; curb_5: car_05 car_15 +; curb_6: car_06 car_16 +; curb_7: car_07 car_17 +; curb_8: car_08 +; curb_9: car_09 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c10-08-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c10-08-typed.pddl new file mode 100644 index 00000000..6061d140 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c10-08-typed.pddl @@ -0,0 +1,94 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 - car + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 curb_8 curb_9 - curb + ) + (:init + (at-curb car_16) + (at-curb-num car_16 curb_0) + (behind-car car_06 car_16) + (car-clear car_06) + (at-curb car_11) + (at-curb-num car_11 curb_1) + (behind-car car_12 car_11) + (car-clear car_12) + (at-curb car_15) + (at-curb-num car_15 curb_2) + (behind-car car_09 car_15) + (car-clear car_09) + (at-curb car_07) + (at-curb-num car_07 curb_3) + (behind-car car_13 car_07) + (car-clear car_13) + (at-curb car_00) + (at-curb-num car_00 curb_4) + (behind-car car_08 car_00) + (car-clear car_08) + (at-curb car_02) + (at-curb-num car_02 curb_5) + (behind-car car_03 car_02) + (car-clear car_03) + (at-curb car_10) + (at-curb-num car_10 curb_6) + (behind-car car_14 car_10) + (car-clear car_14) + (at-curb car_05) + (at-curb-num car_05 curb_7) + (behind-car car_01 car_05) + (car-clear car_01) + (at-curb car_17) + (at-curb-num car_17 curb_8) + (behind-car car_04 car_17) + (car-clear car_04) + (curb-clear curb_9) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_10 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_11 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_12 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_13 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_14 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_15 car_05) + (at-curb-num car_06 curb_6) + (behind-car car_16 car_06) + (at-curb-num car_07 curb_7) + (behind-car car_17 car_07) + (at-curb-num car_08 curb_8) + (at-curb-num car_09 curb_9) + ) + ) +) +; =========== INIT =========== +; curb_0: car_16 car_06 +; curb_1: car_11 car_12 +; curb_2: car_15 car_09 +; curb_3: car_07 car_13 +; curb_4: car_00 car_08 +; curb_5: car_02 car_03 +; curb_6: car_10 car_14 +; curb_7: car_05 car_01 +; curb_8: car_17 car_04 +; curb_9: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_10 +; curb_1: car_01 car_11 +; curb_2: car_02 car_12 +; curb_3: car_03 car_13 +; curb_4: car_04 car_14 +; curb_5: car_05 car_15 +; curb_6: car_06 car_16 +; curb_7: car_07 car_17 +; curb_8: car_08 +; curb_9: car_09 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c10-09-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c10-09-typed.pddl new file mode 100644 index 00000000..3fe2befe --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c10-09-typed.pddl @@ -0,0 +1,94 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 - car + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 curb_8 curb_9 - curb + ) + (:init + (at-curb car_03) + (at-curb-num car_03 curb_0) + (behind-car car_13 car_03) + (car-clear car_13) + (at-curb car_05) + (at-curb-num car_05 curb_1) + (behind-car car_09 car_05) + (car-clear car_09) + (at-curb car_00) + (at-curb-num car_00 curb_2) + (behind-car car_08 car_00) + (car-clear car_08) + (at-curb car_14) + (at-curb-num car_14 curb_3) + (behind-car car_04 car_14) + (car-clear car_04) + (at-curb car_06) + (at-curb-num car_06 curb_4) + (behind-car car_02 car_06) + (car-clear car_02) + (at-curb car_12) + (at-curb-num car_12 curb_5) + (behind-car car_11 car_12) + (car-clear car_11) + (at-curb car_16) + (at-curb-num car_16 curb_6) + (behind-car car_07 car_16) + (car-clear car_07) + (at-curb car_10) + (at-curb-num car_10 curb_7) + (behind-car car_15 car_10) + (car-clear car_15) + (at-curb car_01) + (at-curb-num car_01 curb_8) + (behind-car car_17 car_01) + (car-clear car_17) + (curb-clear curb_9) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_10 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_11 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_12 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_13 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_14 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_15 car_05) + (at-curb-num car_06 curb_6) + (behind-car car_16 car_06) + (at-curb-num car_07 curb_7) + (behind-car car_17 car_07) + (at-curb-num car_08 curb_8) + (at-curb-num car_09 curb_9) + ) + ) +) +; =========== INIT =========== +; curb_0: car_03 car_13 +; curb_1: car_05 car_09 +; curb_2: car_00 car_08 +; curb_3: car_14 car_04 +; curb_4: car_06 car_02 +; curb_5: car_12 car_11 +; curb_6: car_16 car_07 +; curb_7: car_10 car_15 +; curb_8: car_01 car_17 +; curb_9: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_10 +; curb_1: car_01 car_11 +; curb_2: car_02 car_12 +; curb_3: car_03 car_13 +; curb_4: car_04 car_14 +; curb_5: car_05 car_15 +; curb_6: car_06 car_16 +; curb_7: car_07 car_17 +; curb_8: car_08 +; curb_9: car_09 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c10-10-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c10-10-typed.pddl new file mode 100644 index 00000000..0a10b15c --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c10-10-typed.pddl @@ -0,0 +1,95 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 - car + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 curb_8 curb_9 - curb + ) + (:init + (at-curb car_12) + (at-curb-num car_12 curb_0) + (behind-car car_09 car_12) + (car-clear car_09) + (at-curb car_11) + (at-curb-num car_11 curb_1) + (behind-car car_03 car_11) + (car-clear car_03) + (at-curb car_07) + (at-curb-num car_07 curb_2) + (behind-car car_14 car_07) + (car-clear car_14) + (at-curb car_16) + (at-curb-num car_16 curb_3) + (behind-car car_08 car_16) + (car-clear car_08) + (at-curb car_02) + (at-curb-num car_02 curb_4) + (behind-car car_04 car_02) + (car-clear car_04) + (at-curb car_06) + (at-curb-num car_06 curb_5) + (behind-car car_00 car_06) + (car-clear car_00) + (at-curb car_01) + (at-curb-num car_01 curb_6) + (behind-car car_13 car_01) + (car-clear car_13) + (at-curb car_15) + (at-curb-num car_15 curb_7) + (behind-car car_17 car_15) + (car-clear car_17) + (at-curb car_10) + (at-curb-num car_10 curb_8) + (car-clear car_10) + (at-curb car_05) + (at-curb-num car_05 curb_9) + (car-clear car_05) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_10 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_11 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_12 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_13 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_14 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_15 car_05) + (at-curb-num car_06 curb_6) + (behind-car car_16 car_06) + (at-curb-num car_07 curb_7) + (behind-car car_17 car_07) + (at-curb-num car_08 curb_8) + (at-curb-num car_09 curb_9) + ) + ) +) +; =========== INIT =========== +; curb_0: car_12 car_09 +; curb_1: car_11 car_03 +; curb_2: car_07 car_14 +; curb_3: car_16 car_08 +; curb_4: car_02 car_04 +; curb_5: car_06 car_00 +; curb_6: car_01 car_13 +; curb_7: car_15 car_17 +; curb_8: car_10 +; curb_9: car_05 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_10 +; curb_1: car_01 car_11 +; curb_2: car_02 car_12 +; curb_3: car_03 car_13 +; curb_4: car_04 car_14 +; curb_5: car_05 car_15 +; curb_6: car_06 car_16 +; curb_7: car_07 car_17 +; curb_8: car_08 +; curb_9: car_09 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c12-06-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c12-06-typed.pddl new file mode 100644 index 00000000..e4d747d3 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c12-06-typed.pddl @@ -0,0 +1,111 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 - curb + ) + (:init + (at-curb car_03) + (at-curb-num car_03 curb_00) + (behind-car car_01 car_03) + (car-clear car_01) + (at-curb car_19) + (at-curb-num car_19 curb_01) + (behind-car car_17 car_19) + (car-clear car_17) + (at-curb car_04) + (at-curb-num car_04 curb_02) + (behind-car car_15 car_04) + (car-clear car_15) + (at-curb car_05) + (at-curb-num car_05 curb_03) + (behind-car car_08 car_05) + (car-clear car_08) + (at-curb car_12) + (at-curb-num car_12 curb_04) + (behind-car car_07 car_12) + (car-clear car_07) + (at-curb car_13) + (at-curb-num car_13 curb_05) + (behind-car car_11 car_13) + (car-clear car_11) + (at-curb car_14) + (at-curb-num car_14 curb_06) + (behind-car car_20 car_14) + (car-clear car_20) + (at-curb car_06) + (at-curb-num car_06 curb_07) + (behind-car car_09 car_06) + (car-clear car_09) + (at-curb car_10) + (at-curb-num car_10 curb_08) + (behind-car car_18 car_10) + (car-clear car_18) + (at-curb car_00) + (at-curb-num car_00 curb_09) + (behind-car car_02 car_00) + (car-clear car_02) + (at-curb car_16) + (at-curb-num car_16 curb_10) + (car-clear car_16) + (at-curb car_21) + (at-curb-num car_21 curb_11) + (car-clear car_21) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_12 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_13 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_14 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_15 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_16 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_17 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_18 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_19 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_20 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_21 car_09) + (at-curb-num car_10 curb_10) + (at-curb-num car_11 curb_11) + ) + ) +) +; =========== INIT =========== +; curb_00: car_03 car_01 +; curb_01: car_19 car_17 +; curb_02: car_04 car_15 +; curb_03: car_05 car_08 +; curb_04: car_12 car_07 +; curb_05: car_13 car_11 +; curb_06: car_14 car_20 +; curb_07: car_06 car_09 +; curb_08: car_10 car_18 +; curb_09: car_00 car_02 +; curb_10: car_16 +; curb_11: car_21 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_12 +; curb_01: car_01 car_13 +; curb_02: car_02 car_14 +; curb_03: car_03 car_15 +; curb_04: car_04 car_16 +; curb_05: car_05 car_17 +; curb_06: car_06 car_18 +; curb_07: car_07 car_19 +; curb_08: car_08 car_20 +; curb_09: car_09 car_21 +; curb_10: car_10 +; curb_11: car_11 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c12-07-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c12-07-typed.pddl new file mode 100644 index 00000000..3aebb117 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c12-07-typed.pddl @@ -0,0 +1,110 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 - curb + ) + (:init + (at-curb car_05) + (at-curb-num car_05 curb_00) + (behind-car car_04 car_05) + (car-clear car_04) + (at-curb car_21) + (at-curb-num car_21 curb_01) + (behind-car car_00 car_21) + (car-clear car_00) + (at-curb car_14) + (at-curb-num car_14 curb_02) + (behind-car car_03 car_14) + (car-clear car_03) + (at-curb car_16) + (at-curb-num car_16 curb_03) + (behind-car car_13 car_16) + (car-clear car_13) + (at-curb car_10) + (at-curb-num car_10 curb_04) + (behind-car car_01 car_10) + (car-clear car_01) + (at-curb car_02) + (at-curb-num car_02 curb_05) + (behind-car car_12 car_02) + (car-clear car_12) + (at-curb car_17) + (at-curb-num car_17 curb_06) + (behind-car car_15 car_17) + (car-clear car_15) + (at-curb car_18) + (at-curb-num car_18 curb_07) + (behind-car car_08 car_18) + (car-clear car_08) + (at-curb car_09) + (at-curb-num car_09 curb_08) + (behind-car car_07 car_09) + (car-clear car_07) + (at-curb car_20) + (at-curb-num car_20 curb_09) + (behind-car car_06 car_20) + (car-clear car_06) + (at-curb car_11) + (at-curb-num car_11 curb_10) + (behind-car car_19 car_11) + (car-clear car_19) + (curb-clear curb_11) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_12 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_13 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_14 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_15 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_16 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_17 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_18 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_19 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_20 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_21 car_09) + (at-curb-num car_10 curb_10) + (at-curb-num car_11 curb_11) + ) + ) +) +; =========== INIT =========== +; curb_00: car_05 car_04 +; curb_01: car_21 car_00 +; curb_02: car_14 car_03 +; curb_03: car_16 car_13 +; curb_04: car_10 car_01 +; curb_05: car_02 car_12 +; curb_06: car_17 car_15 +; curb_07: car_18 car_08 +; curb_08: car_09 car_07 +; curb_09: car_20 car_06 +; curb_10: car_11 car_19 +; curb_11: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_12 +; curb_01: car_01 car_13 +; curb_02: car_02 car_14 +; curb_03: car_03 car_15 +; curb_04: car_04 car_16 +; curb_05: car_05 car_17 +; curb_06: car_06 car_18 +; curb_07: car_07 car_19 +; curb_08: car_08 car_20 +; curb_09: car_09 car_21 +; curb_10: car_10 +; curb_11: car_11 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c12-08-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c12-08-typed.pddl new file mode 100644 index 00000000..f8702954 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c12-08-typed.pddl @@ -0,0 +1,111 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 - curb + ) + (:init + (at-curb car_02) + (at-curb-num car_02 curb_00) + (behind-car car_04 car_02) + (car-clear car_04) + (at-curb car_18) + (at-curb-num car_18 curb_01) + (behind-car car_05 car_18) + (car-clear car_05) + (at-curb car_00) + (at-curb-num car_00 curb_02) + (behind-car car_06 car_00) + (car-clear car_06) + (at-curb car_14) + (at-curb-num car_14 curb_03) + (behind-car car_17 car_14) + (car-clear car_17) + (at-curb car_21) + (at-curb-num car_21 curb_04) + (behind-car car_19 car_21) + (car-clear car_19) + (at-curb car_11) + (at-curb-num car_11 curb_05) + (behind-car car_16 car_11) + (car-clear car_16) + (at-curb car_10) + (at-curb-num car_10 curb_06) + (behind-car car_03 car_10) + (car-clear car_03) + (at-curb car_09) + (at-curb-num car_09 curb_07) + (behind-car car_07 car_09) + (car-clear car_07) + (at-curb car_13) + (at-curb-num car_13 curb_08) + (behind-car car_01 car_13) + (car-clear car_01) + (at-curb car_08) + (at-curb-num car_08 curb_09) + (behind-car car_12 car_08) + (car-clear car_12) + (at-curb car_15) + (at-curb-num car_15 curb_10) + (car-clear car_15) + (at-curb car_20) + (at-curb-num car_20 curb_11) + (car-clear car_20) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_12 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_13 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_14 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_15 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_16 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_17 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_18 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_19 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_20 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_21 car_09) + (at-curb-num car_10 curb_10) + (at-curb-num car_11 curb_11) + ) + ) +) +; =========== INIT =========== +; curb_00: car_02 car_04 +; curb_01: car_18 car_05 +; curb_02: car_00 car_06 +; curb_03: car_14 car_17 +; curb_04: car_21 car_19 +; curb_05: car_11 car_16 +; curb_06: car_10 car_03 +; curb_07: car_09 car_07 +; curb_08: car_13 car_01 +; curb_09: car_08 car_12 +; curb_10: car_15 +; curb_11: car_20 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_12 +; curb_01: car_01 car_13 +; curb_02: car_02 car_14 +; curb_03: car_03 car_15 +; curb_04: car_04 car_16 +; curb_05: car_05 car_17 +; curb_06: car_06 car_18 +; curb_07: car_07 car_19 +; curb_08: car_08 car_20 +; curb_09: car_09 car_21 +; curb_10: car_10 +; curb_11: car_11 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c12-09-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c12-09-typed.pddl new file mode 100644 index 00000000..52e80940 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c12-09-typed.pddl @@ -0,0 +1,110 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 - curb + ) + (:init + (at-curb car_06) + (at-curb-num car_06 curb_00) + (behind-car car_13 car_06) + (car-clear car_13) + (at-curb car_20) + (at-curb-num car_20 curb_01) + (behind-car car_15 car_20) + (car-clear car_15) + (at-curb car_16) + (at-curb-num car_16 curb_02) + (behind-car car_10 car_16) + (car-clear car_10) + (at-curb car_08) + (at-curb-num car_08 curb_03) + (behind-car car_21 car_08) + (car-clear car_21) + (at-curb car_05) + (at-curb-num car_05 curb_04) + (behind-car car_18 car_05) + (car-clear car_18) + (at-curb car_00) + (at-curb-num car_00 curb_05) + (behind-car car_04 car_00) + (car-clear car_04) + (at-curb car_17) + (at-curb-num car_17 curb_06) + (behind-car car_09 car_17) + (car-clear car_09) + (at-curb car_07) + (at-curb-num car_07 curb_07) + (behind-car car_03 car_07) + (car-clear car_03) + (at-curb car_12) + (at-curb-num car_12 curb_08) + (behind-car car_11 car_12) + (car-clear car_11) + (at-curb car_14) + (at-curb-num car_14 curb_09) + (behind-car car_01 car_14) + (car-clear car_01) + (at-curb car_02) + (at-curb-num car_02 curb_10) + (behind-car car_19 car_02) + (car-clear car_19) + (curb-clear curb_11) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_12 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_13 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_14 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_15 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_16 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_17 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_18 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_19 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_20 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_21 car_09) + (at-curb-num car_10 curb_10) + (at-curb-num car_11 curb_11) + ) + ) +) +; =========== INIT =========== +; curb_00: car_06 car_13 +; curb_01: car_20 car_15 +; curb_02: car_16 car_10 +; curb_03: car_08 car_21 +; curb_04: car_05 car_18 +; curb_05: car_00 car_04 +; curb_06: car_17 car_09 +; curb_07: car_07 car_03 +; curb_08: car_12 car_11 +; curb_09: car_14 car_01 +; curb_10: car_02 car_19 +; curb_11: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_12 +; curb_01: car_01 car_13 +; curb_02: car_02 car_14 +; curb_03: car_03 car_15 +; curb_04: car_04 car_16 +; curb_05: car_05 car_17 +; curb_06: car_06 car_18 +; curb_07: car_07 car_19 +; curb_08: car_08 car_20 +; curb_09: car_09 car_21 +; curb_10: car_10 +; curb_11: car_11 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c12-10-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c12-10-typed.pddl new file mode 100644 index 00000000..b5fad799 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c12-10-typed.pddl @@ -0,0 +1,110 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 - curb + ) + (:init + (at-curb car_12) + (at-curb-num car_12 curb_00) + (behind-car car_07 car_12) + (car-clear car_07) + (at-curb car_01) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (car-clear car_21) + (at-curb car_19) + (at-curb-num car_19 curb_02) + (behind-car car_15 car_19) + (car-clear car_15) + (at-curb car_02) + (at-curb-num car_02 curb_03) + (behind-car car_20 car_02) + (car-clear car_20) + (at-curb car_16) + (at-curb-num car_16 curb_04) + (behind-car car_09 car_16) + (car-clear car_09) + (at-curb car_10) + (at-curb-num car_10 curb_05) + (behind-car car_17 car_10) + (car-clear car_17) + (at-curb car_11) + (at-curb-num car_11 curb_06) + (behind-car car_06 car_11) + (car-clear car_06) + (at-curb car_03) + (at-curb-num car_03 curb_07) + (behind-car car_05 car_03) + (car-clear car_05) + (at-curb car_00) + (at-curb-num car_00 curb_08) + (behind-car car_18 car_00) + (car-clear car_18) + (at-curb car_08) + (at-curb-num car_08 curb_09) + (behind-car car_13 car_08) + (car-clear car_13) + (at-curb car_04) + (at-curb-num car_04 curb_10) + (behind-car car_14 car_04) + (car-clear car_14) + (curb-clear curb_11) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_12 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_13 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_14 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_15 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_16 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_17 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_18 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_19 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_20 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_21 car_09) + (at-curb-num car_10 curb_10) + (at-curb-num car_11 curb_11) + ) + ) +) +; =========== INIT =========== +; curb_00: car_12 car_07 +; curb_01: car_01 car_21 +; curb_02: car_19 car_15 +; curb_03: car_02 car_20 +; curb_04: car_16 car_09 +; curb_05: car_10 car_17 +; curb_06: car_11 car_06 +; curb_07: car_03 car_05 +; curb_08: car_00 car_18 +; curb_09: car_08 car_13 +; curb_10: car_04 car_14 +; curb_11: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_12 +; curb_01: car_01 car_13 +; curb_02: car_02 car_14 +; curb_03: car_03 car_15 +; curb_04: car_04 car_16 +; curb_05: car_05 car_17 +; curb_06: car_06 car_18 +; curb_07: car_07 car_19 +; curb_08: car_08 car_20 +; curb_09: car_09 car_21 +; curb_10: car_10 +; curb_11: car_11 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c13-06-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c13-06-typed.pddl new file mode 100644 index 00000000..32153580 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c13-06-typed.pddl @@ -0,0 +1,119 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 - curb + ) + (:init + (at-curb car_20) + (at-curb-num car_20 curb_00) + (behind-car car_10 car_20) + (car-clear car_10) + (at-curb car_01) + (at-curb-num car_01 curb_01) + (behind-car car_14 car_01) + (car-clear car_14) + (at-curb car_15) + (at-curb-num car_15 curb_02) + (behind-car car_21 car_15) + (car-clear car_21) + (at-curb car_00) + (at-curb-num car_00 curb_03) + (behind-car car_13 car_00) + (car-clear car_13) + (at-curb car_22) + (at-curb-num car_22 curb_04) + (behind-car car_11 car_22) + (car-clear car_11) + (at-curb car_19) + (at-curb-num car_19 curb_05) + (behind-car car_03 car_19) + (car-clear car_03) + (at-curb car_16) + (at-curb-num car_16 curb_06) + (behind-car car_09 car_16) + (car-clear car_09) + (at-curb car_05) + (at-curb-num car_05 curb_07) + (behind-car car_18 car_05) + (car-clear car_18) + (at-curb car_06) + (at-curb-num car_06 curb_08) + (behind-car car_23 car_06) + (car-clear car_23) + (at-curb car_17) + (at-curb-num car_17 curb_09) + (behind-car car_07 car_17) + (car-clear car_07) + (at-curb car_02) + (at-curb-num car_02 curb_10) + (behind-car car_12 car_02) + (car-clear car_12) + (at-curb car_08) + (at-curb-num car_08 curb_11) + (car-clear car_08) + (at-curb car_04) + (at-curb-num car_04 curb_12) + (car-clear car_04) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_13 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_14 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_15 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_16 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_17 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_18 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_19 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_20 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_21 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_22 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_23 car_10) + (at-curb-num car_11 curb_11) + (at-curb-num car_12 curb_12) + ) + ) +) +; =========== INIT =========== +; curb_00: car_20 car_10 +; curb_01: car_01 car_14 +; curb_02: car_15 car_21 +; curb_03: car_00 car_13 +; curb_04: car_22 car_11 +; curb_05: car_19 car_03 +; curb_06: car_16 car_09 +; curb_07: car_05 car_18 +; curb_08: car_06 car_23 +; curb_09: car_17 car_07 +; curb_10: car_02 car_12 +; curb_11: car_08 +; curb_12: car_04 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_13 +; curb_01: car_01 car_14 +; curb_02: car_02 car_15 +; curb_03: car_03 car_16 +; curb_04: car_04 car_17 +; curb_05: car_05 car_18 +; curb_06: car_06 car_19 +; curb_07: car_07 car_20 +; curb_08: car_08 car_21 +; curb_09: car_09 car_22 +; curb_10: car_10 car_23 +; curb_11: car_11 +; curb_12: car_12 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c13-07-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c13-07-typed.pddl new file mode 100644 index 00000000..de461eaf --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c13-07-typed.pddl @@ -0,0 +1,118 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 - curb + ) + (:init + (at-curb car_03) + (at-curb-num car_03 curb_00) + (behind-car car_01 car_03) + (car-clear car_01) + (at-curb car_14) + (at-curb-num car_14 curb_01) + (behind-car car_09 car_14) + (car-clear car_09) + (at-curb car_05) + (at-curb-num car_05 curb_02) + (behind-car car_23 car_05) + (car-clear car_23) + (at-curb car_00) + (at-curb-num car_00 curb_03) + (behind-car car_13 car_00) + (car-clear car_13) + (at-curb car_04) + (at-curb-num car_04 curb_04) + (behind-car car_15 car_04) + (car-clear car_15) + (at-curb car_12) + (at-curb-num car_12 curb_05) + (behind-car car_11 car_12) + (car-clear car_11) + (at-curb car_08) + (at-curb-num car_08 curb_06) + (behind-car car_18 car_08) + (car-clear car_18) + (at-curb car_07) + (at-curb-num car_07 curb_07) + (behind-car car_02 car_07) + (car-clear car_02) + (at-curb car_20) + (at-curb-num car_20 curb_08) + (behind-car car_19 car_20) + (car-clear car_19) + (at-curb car_06) + (at-curb-num car_06 curb_09) + (behind-car car_21 car_06) + (car-clear car_21) + (at-curb car_22) + (at-curb-num car_22 curb_10) + (behind-car car_16 car_22) + (car-clear car_16) + (at-curb car_17) + (at-curb-num car_17 curb_11) + (behind-car car_10 car_17) + (car-clear car_10) + (curb-clear curb_12) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_13 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_14 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_15 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_16 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_17 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_18 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_19 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_20 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_21 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_22 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_23 car_10) + (at-curb-num car_11 curb_11) + (at-curb-num car_12 curb_12) + ) + ) +) +; =========== INIT =========== +; curb_00: car_03 car_01 +; curb_01: car_14 car_09 +; curb_02: car_05 car_23 +; curb_03: car_00 car_13 +; curb_04: car_04 car_15 +; curb_05: car_12 car_11 +; curb_06: car_08 car_18 +; curb_07: car_07 car_02 +; curb_08: car_20 car_19 +; curb_09: car_06 car_21 +; curb_10: car_22 car_16 +; curb_11: car_17 car_10 +; curb_12: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_13 +; curb_01: car_01 car_14 +; curb_02: car_02 car_15 +; curb_03: car_03 car_16 +; curb_04: car_04 car_17 +; curb_05: car_05 car_18 +; curb_06: car_06 car_19 +; curb_07: car_07 car_20 +; curb_08: car_08 car_21 +; curb_09: car_09 car_22 +; curb_10: car_10 car_23 +; curb_11: car_11 +; curb_12: car_12 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c13-08-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c13-08-typed.pddl new file mode 100644 index 00000000..d76a4857 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c13-08-typed.pddl @@ -0,0 +1,118 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 - curb + ) + (:init + (at-curb car_07) + (at-curb-num car_07 curb_00) + (behind-car car_12 car_07) + (car-clear car_12) + (at-curb car_21) + (at-curb-num car_21 curb_01) + (behind-car car_17 car_21) + (car-clear car_17) + (at-curb car_15) + (at-curb-num car_15 curb_02) + (behind-car car_14 car_15) + (car-clear car_14) + (at-curb car_06) + (at-curb-num car_06 curb_03) + (behind-car car_02 car_06) + (car-clear car_02) + (at-curb car_19) + (at-curb-num car_19 curb_04) + (behind-car car_01 car_19) + (car-clear car_01) + (at-curb car_13) + (at-curb-num car_13 curb_05) + (behind-car car_22 car_13) + (car-clear car_22) + (at-curb car_20) + (at-curb-num car_20 curb_06) + (behind-car car_18 car_20) + (car-clear car_18) + (at-curb car_03) + (at-curb-num car_03 curb_07) + (behind-car car_08 car_03) + (car-clear car_08) + (at-curb car_04) + (at-curb-num car_04 curb_08) + (behind-car car_11 car_04) + (car-clear car_11) + (at-curb car_10) + (at-curb-num car_10 curb_09) + (behind-car car_09 car_10) + (car-clear car_09) + (at-curb car_00) + (at-curb-num car_00 curb_10) + (behind-car car_05 car_00) + (car-clear car_05) + (at-curb car_16) + (at-curb-num car_16 curb_11) + (behind-car car_23 car_16) + (car-clear car_23) + (curb-clear curb_12) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_13 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_14 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_15 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_16 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_17 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_18 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_19 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_20 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_21 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_22 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_23 car_10) + (at-curb-num car_11 curb_11) + (at-curb-num car_12 curb_12) + ) + ) +) +; =========== INIT =========== +; curb_00: car_07 car_12 +; curb_01: car_21 car_17 +; curb_02: car_15 car_14 +; curb_03: car_06 car_02 +; curb_04: car_19 car_01 +; curb_05: car_13 car_22 +; curb_06: car_20 car_18 +; curb_07: car_03 car_08 +; curb_08: car_04 car_11 +; curb_09: car_10 car_09 +; curb_10: car_00 car_05 +; curb_11: car_16 car_23 +; curb_12: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_13 +; curb_01: car_01 car_14 +; curb_02: car_02 car_15 +; curb_03: car_03 car_16 +; curb_04: car_04 car_17 +; curb_05: car_05 car_18 +; curb_06: car_06 car_19 +; curb_07: car_07 car_20 +; curb_08: car_08 car_21 +; curb_09: car_09 car_22 +; curb_10: car_10 car_23 +; curb_11: car_11 +; curb_12: car_12 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c13-09-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c13-09-typed.pddl new file mode 100644 index 00000000..628c5dee --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c13-09-typed.pddl @@ -0,0 +1,118 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 - curb + ) + (:init + (at-curb car_07) + (at-curb-num car_07 curb_00) + (behind-car car_10 car_07) + (car-clear car_10) + (at-curb car_18) + (at-curb-num car_18 curb_01) + (behind-car car_12 car_18) + (car-clear car_12) + (at-curb car_02) + (at-curb-num car_02 curb_02) + (behind-car car_05 car_02) + (car-clear car_05) + (at-curb car_23) + (at-curb-num car_23 curb_03) + (behind-car car_03 car_23) + (car-clear car_03) + (at-curb car_16) + (at-curb-num car_16 curb_04) + (behind-car car_09 car_16) + (car-clear car_09) + (at-curb car_17) + (at-curb-num car_17 curb_05) + (behind-car car_20 car_17) + (car-clear car_20) + (at-curb car_13) + (at-curb-num car_13 curb_06) + (behind-car car_06 car_13) + (car-clear car_06) + (at-curb car_21) + (at-curb-num car_21 curb_07) + (behind-car car_01 car_21) + (car-clear car_01) + (at-curb car_08) + (at-curb-num car_08 curb_08) + (behind-car car_15 car_08) + (car-clear car_15) + (at-curb car_04) + (at-curb-num car_04 curb_09) + (behind-car car_11 car_04) + (car-clear car_11) + (at-curb car_14) + (at-curb-num car_14 curb_10) + (behind-car car_19 car_14) + (car-clear car_19) + (at-curb car_00) + (at-curb-num car_00 curb_11) + (behind-car car_22 car_00) + (car-clear car_22) + (curb-clear curb_12) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_13 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_14 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_15 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_16 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_17 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_18 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_19 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_20 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_21 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_22 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_23 car_10) + (at-curb-num car_11 curb_11) + (at-curb-num car_12 curb_12) + ) + ) +) +; =========== INIT =========== +; curb_00: car_07 car_10 +; curb_01: car_18 car_12 +; curb_02: car_02 car_05 +; curb_03: car_23 car_03 +; curb_04: car_16 car_09 +; curb_05: car_17 car_20 +; curb_06: car_13 car_06 +; curb_07: car_21 car_01 +; curb_08: car_08 car_15 +; curb_09: car_04 car_11 +; curb_10: car_14 car_19 +; curb_11: car_00 car_22 +; curb_12: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_13 +; curb_01: car_01 car_14 +; curb_02: car_02 car_15 +; curb_03: car_03 car_16 +; curb_04: car_04 car_17 +; curb_05: car_05 car_18 +; curb_06: car_06 car_19 +; curb_07: car_07 car_20 +; curb_08: car_08 car_21 +; curb_09: car_09 car_22 +; curb_10: car_10 car_23 +; curb_11: car_11 +; curb_12: car_12 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c13-10-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c13-10-typed.pddl new file mode 100644 index 00000000..df2c4bf0 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c13-10-typed.pddl @@ -0,0 +1,118 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 - curb + ) + (:init + (at-curb car_01) + (at-curb-num car_01 curb_00) + (behind-car car_03 car_01) + (car-clear car_03) + (at-curb car_15) + (at-curb-num car_15 curb_01) + (behind-car car_11 car_15) + (car-clear car_11) + (at-curb car_20) + (at-curb-num car_20 curb_02) + (behind-car car_22 car_20) + (car-clear car_22) + (at-curb car_00) + (at-curb-num car_00 curb_03) + (behind-car car_02 car_00) + (car-clear car_02) + (at-curb car_18) + (at-curb-num car_18 curb_04) + (behind-car car_09 car_18) + (car-clear car_09) + (at-curb car_19) + (at-curb-num car_19 curb_05) + (behind-car car_06 car_19) + (car-clear car_06) + (at-curb car_12) + (at-curb-num car_12 curb_06) + (behind-car car_23 car_12) + (car-clear car_23) + (at-curb car_13) + (at-curb-num car_13 curb_07) + (behind-car car_14 car_13) + (car-clear car_14) + (at-curb car_07) + (at-curb-num car_07 curb_08) + (behind-car car_05 car_07) + (car-clear car_05) + (at-curb car_16) + (at-curb-num car_16 curb_09) + (behind-car car_21 car_16) + (car-clear car_21) + (at-curb car_10) + (at-curb-num car_10 curb_10) + (behind-car car_08 car_10) + (car-clear car_08) + (at-curb car_04) + (at-curb-num car_04 curb_11) + (behind-car car_17 car_04) + (car-clear car_17) + (curb-clear curb_12) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_13 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_14 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_15 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_16 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_17 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_18 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_19 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_20 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_21 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_22 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_23 car_10) + (at-curb-num car_11 curb_11) + (at-curb-num car_12 curb_12) + ) + ) +) +; =========== INIT =========== +; curb_00: car_01 car_03 +; curb_01: car_15 car_11 +; curb_02: car_20 car_22 +; curb_03: car_00 car_02 +; curb_04: car_18 car_09 +; curb_05: car_19 car_06 +; curb_06: car_12 car_23 +; curb_07: car_13 car_14 +; curb_08: car_07 car_05 +; curb_09: car_16 car_21 +; curb_10: car_10 car_08 +; curb_11: car_04 car_17 +; curb_12: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_13 +; curb_01: car_01 car_14 +; curb_02: car_02 car_15 +; curb_03: car_03 car_16 +; curb_04: car_04 car_17 +; curb_05: car_05 car_18 +; curb_06: car_06 car_19 +; curb_07: car_07 car_20 +; curb_08: car_08 car_21 +; curb_09: car_09 car_22 +; curb_10: car_10 car_23 +; curb_11: car_11 +; curb_12: car_12 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c15-01-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c15-01-typed.pddl new file mode 100644 index 00000000..711e36eb --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c15-01-typed.pddl @@ -0,0 +1,135 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 - curb + ) + (:init + (at-curb car_10) + (at-curb-num car_10 curb_00) + (behind-car car_23 car_10) + (car-clear car_23) + (at-curb car_03) + (at-curb-num car_03 curb_01) + (behind-car car_22 car_03) + (car-clear car_22) + (at-curb car_15) + (at-curb-num car_15 curb_02) + (behind-car car_25 car_15) + (car-clear car_25) + (at-curb car_06) + (at-curb-num car_06 curb_03) + (behind-car car_12 car_06) + (car-clear car_12) + (at-curb car_24) + (at-curb-num car_24 curb_04) + (behind-car car_07 car_24) + (car-clear car_07) + (at-curb car_17) + (at-curb-num car_17 curb_05) + (behind-car car_02 car_17) + (car-clear car_02) + (at-curb car_14) + (at-curb-num car_14 curb_06) + (behind-car car_27 car_14) + (car-clear car_27) + (at-curb car_13) + (at-curb-num car_13 curb_07) + (behind-car car_09 car_13) + (car-clear car_09) + (at-curb car_08) + (at-curb-num car_08 curb_08) + (behind-car car_11 car_08) + (car-clear car_11) + (at-curb car_00) + (at-curb-num car_00 curb_09) + (behind-car car_26 car_00) + (car-clear car_26) + (at-curb car_16) + (at-curb-num car_16 curb_10) + (behind-car car_01 car_16) + (car-clear car_01) + (at-curb car_18) + (at-curb-num car_18 curb_11) + (behind-car car_20 car_18) + (car-clear car_20) + (at-curb car_04) + (at-curb-num car_04 curb_12) + (behind-car car_21 car_04) + (car-clear car_21) + (at-curb car_19) + (at-curb-num car_19 curb_13) + (car-clear car_19) + (at-curb car_05) + (at-curb-num car_05 curb_14) + (car-clear car_05) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_10 car_23 +; curb_01: car_03 car_22 +; curb_02: car_15 car_25 +; curb_03: car_06 car_12 +; curb_04: car_24 car_07 +; curb_05: car_17 car_02 +; curb_06: car_14 car_27 +; curb_07: car_13 car_09 +; curb_08: car_08 car_11 +; curb_09: car_00 car_26 +; curb_10: car_16 car_01 +; curb_11: car_18 car_20 +; curb_12: car_04 car_21 +; curb_13: car_19 +; curb_14: car_05 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c15-02-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c15-02-typed.pddl new file mode 100644 index 00000000..d7db4e90 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c15-02-typed.pddl @@ -0,0 +1,134 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 - curb + ) + (:init + (at-curb car_03) + (at-curb-num car_03 curb_00) + (behind-car car_11 car_03) + (car-clear car_11) + (at-curb car_04) + (at-curb-num car_04 curb_01) + (behind-car car_20 car_04) + (car-clear car_20) + (at-curb car_19) + (at-curb-num car_19 curb_02) + (behind-car car_14 car_19) + (car-clear car_14) + (at-curb car_23) + (at-curb-num car_23 curb_03) + (behind-car car_13 car_23) + (car-clear car_13) + (at-curb car_02) + (at-curb-num car_02 curb_04) + (behind-car car_10 car_02) + (car-clear car_10) + (at-curb car_07) + (at-curb-num car_07 curb_05) + (behind-car car_17 car_07) + (car-clear car_17) + (at-curb car_08) + (at-curb-num car_08 curb_06) + (behind-car car_00 car_08) + (car-clear car_00) + (at-curb car_01) + (at-curb-num car_01 curb_07) + (behind-car car_27 car_01) + (car-clear car_27) + (at-curb car_06) + (at-curb-num car_06 curb_08) + (behind-car car_18 car_06) + (car-clear car_18) + (at-curb car_12) + (at-curb-num car_12 curb_09) + (behind-car car_21 car_12) + (car-clear car_21) + (at-curb car_24) + (at-curb-num car_24 curb_10) + (behind-car car_25 car_24) + (car-clear car_25) + (at-curb car_15) + (at-curb-num car_15 curb_11) + (behind-car car_26 car_15) + (car-clear car_26) + (at-curb car_09) + (at-curb-num car_09 curb_12) + (behind-car car_22 car_09) + (car-clear car_22) + (at-curb car_16) + (at-curb-num car_16 curb_13) + (behind-car car_05 car_16) + (car-clear car_05) + (curb-clear curb_14) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_03 car_11 +; curb_01: car_04 car_20 +; curb_02: car_19 car_14 +; curb_03: car_23 car_13 +; curb_04: car_02 car_10 +; curb_05: car_07 car_17 +; curb_06: car_08 car_00 +; curb_07: car_01 car_27 +; curb_08: car_06 car_18 +; curb_09: car_12 car_21 +; curb_10: car_24 car_25 +; curb_11: car_15 car_26 +; curb_12: car_09 car_22 +; curb_13: car_16 car_05 +; curb_14: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c15-03-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c15-03-typed.pddl new file mode 100644 index 00000000..f12b524b --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c15-03-typed.pddl @@ -0,0 +1,135 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 - curb + ) + (:init + (at-curb car_11) + (at-curb-num car_11 curb_00) + (behind-car car_20 car_11) + (car-clear car_20) + (at-curb car_22) + (at-curb-num car_22 curb_01) + (behind-car car_08 car_22) + (car-clear car_08) + (at-curb car_24) + (at-curb-num car_24 curb_02) + (behind-car car_25 car_24) + (car-clear car_25) + (at-curb car_19) + (at-curb-num car_19 curb_03) + (behind-car car_23 car_19) + (car-clear car_23) + (at-curb car_16) + (at-curb-num car_16 curb_04) + (behind-car car_01 car_16) + (car-clear car_01) + (at-curb car_06) + (at-curb-num car_06 curb_05) + (behind-car car_00 car_06) + (car-clear car_00) + (at-curb car_17) + (at-curb-num car_17 curb_06) + (behind-car car_04 car_17) + (car-clear car_04) + (at-curb car_05) + (at-curb-num car_05 curb_07) + (behind-car car_13 car_05) + (car-clear car_13) + (at-curb car_15) + (at-curb-num car_15 curb_08) + (behind-car car_10 car_15) + (car-clear car_10) + (at-curb car_14) + (at-curb-num car_14 curb_09) + (behind-car car_12 car_14) + (car-clear car_12) + (at-curb car_27) + (at-curb-num car_27 curb_10) + (behind-car car_02 car_27) + (car-clear car_02) + (at-curb car_21) + (at-curb-num car_21 curb_11) + (behind-car car_07 car_21) + (car-clear car_07) + (at-curb car_26) + (at-curb-num car_26 curb_12) + (behind-car car_09 car_26) + (car-clear car_09) + (at-curb car_18) + (at-curb-num car_18 curb_13) + (car-clear car_18) + (at-curb car_03) + (at-curb-num car_03 curb_14) + (car-clear car_03) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_11 car_20 +; curb_01: car_22 car_08 +; curb_02: car_24 car_25 +; curb_03: car_19 car_23 +; curb_04: car_16 car_01 +; curb_05: car_06 car_00 +; curb_06: car_17 car_04 +; curb_07: car_05 car_13 +; curb_08: car_15 car_10 +; curb_09: car_14 car_12 +; curb_10: car_27 car_02 +; curb_11: car_21 car_07 +; curb_12: car_26 car_09 +; curb_13: car_18 +; curb_14: car_03 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c15-04-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c15-04-typed.pddl new file mode 100644 index 00000000..4617a691 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c15-04-typed.pddl @@ -0,0 +1,134 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 - curb + ) + (:init + (at-curb car_22) + (at-curb-num car_22 curb_00) + (behind-car car_03 car_22) + (car-clear car_03) + (at-curb car_13) + (at-curb-num car_13 curb_01) + (behind-car car_23 car_13) + (car-clear car_23) + (at-curb car_16) + (at-curb-num car_16 curb_02) + (behind-car car_12 car_16) + (car-clear car_12) + (at-curb car_25) + (at-curb-num car_25 curb_03) + (behind-car car_10 car_25) + (car-clear car_10) + (at-curb car_06) + (at-curb-num car_06 curb_04) + (behind-car car_07 car_06) + (car-clear car_07) + (at-curb car_18) + (at-curb-num car_18 curb_05) + (behind-car car_01 car_18) + (car-clear car_01) + (at-curb car_24) + (at-curb-num car_24 curb_06) + (behind-car car_00 car_24) + (car-clear car_00) + (at-curb car_09) + (at-curb-num car_09 curb_07) + (behind-car car_02 car_09) + (car-clear car_02) + (at-curb car_21) + (at-curb-num car_21 curb_08) + (behind-car car_04 car_21) + (car-clear car_04) + (at-curb car_26) + (at-curb-num car_26 curb_09) + (behind-car car_19 car_26) + (car-clear car_19) + (at-curb car_08) + (at-curb-num car_08 curb_10) + (behind-car car_17 car_08) + (car-clear car_17) + (at-curb car_14) + (at-curb-num car_14 curb_11) + (behind-car car_05 car_14) + (car-clear car_05) + (at-curb car_20) + (at-curb-num car_20 curb_12) + (behind-car car_15 car_20) + (car-clear car_15) + (at-curb car_27) + (at-curb-num car_27 curb_13) + (behind-car car_11 car_27) + (car-clear car_11) + (curb-clear curb_14) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_22 car_03 +; curb_01: car_13 car_23 +; curb_02: car_16 car_12 +; curb_03: car_25 car_10 +; curb_04: car_06 car_07 +; curb_05: car_18 car_01 +; curb_06: car_24 car_00 +; curb_07: car_09 car_02 +; curb_08: car_21 car_04 +; curb_09: car_26 car_19 +; curb_10: car_08 car_17 +; curb_11: car_14 car_05 +; curb_12: car_20 car_15 +; curb_13: car_27 car_11 +; curb_14: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c15-05-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c15-05-typed.pddl new file mode 100644 index 00000000..43cb6ac2 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c15-05-typed.pddl @@ -0,0 +1,135 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 - curb + ) + (:init + (at-curb car_18) + (at-curb-num car_18 curb_00) + (behind-car car_27 car_18) + (car-clear car_27) + (at-curb car_25) + (at-curb-num car_25 curb_01) + (behind-car car_06 car_25) + (car-clear car_06) + (at-curb car_05) + (at-curb-num car_05 curb_02) + (behind-car car_11 car_05) + (car-clear car_11) + (at-curb car_12) + (at-curb-num car_12 curb_03) + (behind-car car_21 car_12) + (car-clear car_21) + (at-curb car_04) + (at-curb-num car_04 curb_04) + (behind-car car_01 car_04) + (car-clear car_01) + (at-curb car_26) + (at-curb-num car_26 curb_05) + (behind-car car_08 car_26) + (car-clear car_08) + (at-curb car_17) + (at-curb-num car_17 curb_06) + (behind-car car_14 car_17) + (car-clear car_14) + (at-curb car_00) + (at-curb-num car_00 curb_07) + (behind-car car_09 car_00) + (car-clear car_09) + (at-curb car_10) + (at-curb-num car_10 curb_08) + (behind-car car_03 car_10) + (car-clear car_03) + (at-curb car_15) + (at-curb-num car_15 curb_09) + (behind-car car_16 car_15) + (car-clear car_16) + (at-curb car_02) + (at-curb-num car_02 curb_10) + (behind-car car_13 car_02) + (car-clear car_13) + (at-curb car_22) + (at-curb-num car_22 curb_11) + (behind-car car_07 car_22) + (car-clear car_07) + (at-curb car_20) + (at-curb-num car_20 curb_12) + (behind-car car_19 car_20) + (car-clear car_19) + (at-curb car_24) + (at-curb-num car_24 curb_13) + (car-clear car_24) + (at-curb car_23) + (at-curb-num car_23 curb_14) + (car-clear car_23) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_18 car_27 +; curb_01: car_25 car_06 +; curb_02: car_05 car_11 +; curb_03: car_12 car_21 +; curb_04: car_04 car_01 +; curb_05: car_26 car_08 +; curb_06: car_17 car_14 +; curb_07: car_00 car_09 +; curb_08: car_10 car_03 +; curb_09: car_15 car_16 +; curb_10: car_02 car_13 +; curb_11: car_22 car_07 +; curb_12: car_20 car_19 +; curb_13: car_24 +; curb_14: car_23 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c15-06-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c15-06-typed.pddl new file mode 100644 index 00000000..ea8c0826 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c15-06-typed.pddl @@ -0,0 +1,134 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 - curb + ) + (:init + (at-curb car_04) + (at-curb-num car_04 curb_00) + (behind-car car_01 car_04) + (car-clear car_01) + (at-curb car_03) + (at-curb-num car_03 curb_01) + (behind-car car_14 car_03) + (car-clear car_14) + (at-curb car_25) + (at-curb-num car_25 curb_02) + (behind-car car_22 car_25) + (car-clear car_22) + (at-curb car_23) + (at-curb-num car_23 curb_03) + (behind-car car_00 car_23) + (car-clear car_00) + (at-curb car_24) + (at-curb-num car_24 curb_04) + (behind-car car_08 car_24) + (car-clear car_08) + (at-curb car_21) + (at-curb-num car_21 curb_05) + (behind-car car_27 car_21) + (car-clear car_27) + (at-curb car_17) + (at-curb-num car_17 curb_06) + (behind-car car_18 car_17) + (car-clear car_18) + (at-curb car_09) + (at-curb-num car_09 curb_07) + (behind-car car_16 car_09) + (car-clear car_16) + (at-curb car_06) + (at-curb-num car_06 curb_08) + (behind-car car_05 car_06) + (car-clear car_05) + (at-curb car_10) + (at-curb-num car_10 curb_09) + (behind-car car_15 car_10) + (car-clear car_15) + (at-curb car_19) + (at-curb-num car_19 curb_10) + (behind-car car_07 car_19) + (car-clear car_07) + (at-curb car_12) + (at-curb-num car_12 curb_11) + (behind-car car_13 car_12) + (car-clear car_13) + (at-curb car_11) + (at-curb-num car_11 curb_12) + (behind-car car_02 car_11) + (car-clear car_02) + (at-curb car_26) + (at-curb-num car_26 curb_13) + (behind-car car_20 car_26) + (car-clear car_20) + (curb-clear curb_14) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_04 car_01 +; curb_01: car_03 car_14 +; curb_02: car_25 car_22 +; curb_03: car_23 car_00 +; curb_04: car_24 car_08 +; curb_05: car_21 car_27 +; curb_06: car_17 car_18 +; curb_07: car_09 car_16 +; curb_08: car_06 car_05 +; curb_09: car_10 car_15 +; curb_10: car_19 car_07 +; curb_11: car_12 car_13 +; curb_12: car_11 car_02 +; curb_13: car_26 car_20 +; curb_14: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c15-07-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c15-07-typed.pddl new file mode 100644 index 00000000..748beb18 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c15-07-typed.pddl @@ -0,0 +1,135 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 - curb + ) + (:init + (at-curb car_02) + (at-curb-num car_02 curb_00) + (behind-car car_05 car_02) + (car-clear car_05) + (at-curb car_13) + (at-curb-num car_13 curb_01) + (behind-car car_12 car_13) + (car-clear car_12) + (at-curb car_10) + (at-curb-num car_10 curb_02) + (behind-car car_15 car_10) + (car-clear car_15) + (at-curb car_06) + (at-curb-num car_06 curb_03) + (behind-car car_18 car_06) + (car-clear car_18) + (at-curb car_09) + (at-curb-num car_09 curb_04) + (behind-car car_11 car_09) + (car-clear car_11) + (at-curb car_08) + (at-curb-num car_08 curb_05) + (behind-car car_04 car_08) + (car-clear car_04) + (at-curb car_26) + (at-curb-num car_26 curb_06) + (behind-car car_07 car_26) + (car-clear car_07) + (at-curb car_16) + (at-curb-num car_16 curb_07) + (behind-car car_19 car_16) + (car-clear car_19) + (at-curb car_20) + (at-curb-num car_20 curb_08) + (behind-car car_21 car_20) + (car-clear car_21) + (at-curb car_24) + (at-curb-num car_24 curb_09) + (behind-car car_01 car_24) + (car-clear car_01) + (at-curb car_14) + (at-curb-num car_14 curb_10) + (behind-car car_27 car_14) + (car-clear car_27) + (at-curb car_00) + (at-curb-num car_00 curb_11) + (behind-car car_23 car_00) + (car-clear car_23) + (at-curb car_22) + (at-curb-num car_22 curb_12) + (behind-car car_17 car_22) + (car-clear car_17) + (at-curb car_03) + (at-curb-num car_03 curb_13) + (car-clear car_03) + (at-curb car_25) + (at-curb-num car_25 curb_14) + (car-clear car_25) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_02 car_05 +; curb_01: car_13 car_12 +; curb_02: car_10 car_15 +; curb_03: car_06 car_18 +; curb_04: car_09 car_11 +; curb_05: car_08 car_04 +; curb_06: car_26 car_07 +; curb_07: car_16 car_19 +; curb_08: car_20 car_21 +; curb_09: car_24 car_01 +; curb_10: car_14 car_27 +; curb_11: car_00 car_23 +; curb_12: car_22 car_17 +; curb_13: car_03 +; curb_14: car_25 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c15-08-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c15-08-typed.pddl new file mode 100644 index 00000000..4a81b108 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c15-08-typed.pddl @@ -0,0 +1,135 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 - curb + ) + (:init + (at-curb car_16) + (at-curb-num car_16 curb_00) + (behind-car car_13 car_16) + (car-clear car_13) + (at-curb car_25) + (at-curb-num car_25 curb_01) + (behind-car car_14 car_25) + (car-clear car_14) + (at-curb car_00) + (at-curb-num car_00 curb_02) + (behind-car car_04 car_00) + (car-clear car_04) + (at-curb car_03) + (at-curb-num car_03 curb_03) + (behind-car car_20 car_03) + (car-clear car_20) + (at-curb car_24) + (at-curb-num car_24 curb_04) + (behind-car car_15 car_24) + (car-clear car_15) + (at-curb car_09) + (at-curb-num car_09 curb_05) + (behind-car car_08 car_09) + (car-clear car_08) + (at-curb car_10) + (at-curb-num car_10 curb_06) + (behind-car car_05 car_10) + (car-clear car_05) + (at-curb car_06) + (at-curb-num car_06 curb_07) + (behind-car car_01 car_06) + (car-clear car_01) + (at-curb car_11) + (at-curb-num car_11 curb_08) + (behind-car car_12 car_11) + (car-clear car_12) + (at-curb car_26) + (at-curb-num car_26 curb_09) + (behind-car car_22 car_26) + (car-clear car_22) + (at-curb car_19) + (at-curb-num car_19 curb_10) + (behind-car car_07 car_19) + (car-clear car_07) + (at-curb car_18) + (at-curb-num car_18 curb_11) + (behind-car car_27 car_18) + (car-clear car_27) + (at-curb car_17) + (at-curb-num car_17 curb_12) + (behind-car car_21 car_17) + (car-clear car_21) + (at-curb car_23) + (at-curb-num car_23 curb_13) + (car-clear car_23) + (at-curb car_02) + (at-curb-num car_02 curb_14) + (car-clear car_02) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_16 car_13 +; curb_01: car_25 car_14 +; curb_02: car_00 car_04 +; curb_03: car_03 car_20 +; curb_04: car_24 car_15 +; curb_05: car_09 car_08 +; curb_06: car_10 car_05 +; curb_07: car_06 car_01 +; curb_08: car_11 car_12 +; curb_09: car_26 car_22 +; curb_10: car_19 car_07 +; curb_11: car_18 car_27 +; curb_12: car_17 car_21 +; curb_13: car_23 +; curb_14: car_02 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c15-09-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c15-09-typed.pddl new file mode 100644 index 00000000..55d5ff31 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c15-09-typed.pddl @@ -0,0 +1,134 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 - curb + ) + (:init + (at-curb car_00) + (at-curb-num car_00 curb_00) + (behind-car car_06 car_00) + (car-clear car_06) + (at-curb car_24) + (at-curb-num car_24 curb_01) + (behind-car car_03 car_24) + (car-clear car_03) + (at-curb car_26) + (at-curb-num car_26 curb_02) + (behind-car car_10 car_26) + (car-clear car_10) + (at-curb car_15) + (at-curb-num car_15 curb_03) + (behind-car car_14 car_15) + (car-clear car_14) + (at-curb car_04) + (at-curb-num car_04 curb_04) + (behind-car car_17 car_04) + (car-clear car_17) + (at-curb car_07) + (at-curb-num car_07 curb_05) + (behind-car car_20 car_07) + (car-clear car_20) + (at-curb car_23) + (at-curb-num car_23 curb_06) + (behind-car car_21 car_23) + (car-clear car_21) + (at-curb car_16) + (at-curb-num car_16 curb_07) + (behind-car car_09 car_16) + (car-clear car_09) + (at-curb car_25) + (at-curb-num car_25 curb_08) + (behind-car car_12 car_25) + (car-clear car_12) + (at-curb car_02) + (at-curb-num car_02 curb_09) + (behind-car car_11 car_02) + (car-clear car_11) + (at-curb car_08) + (at-curb-num car_08 curb_10) + (behind-car car_27 car_08) + (car-clear car_27) + (at-curb car_19) + (at-curb-num car_19 curb_11) + (behind-car car_01 car_19) + (car-clear car_01) + (at-curb car_22) + (at-curb-num car_22 curb_12) + (behind-car car_18 car_22) + (car-clear car_18) + (at-curb car_05) + (at-curb-num car_05 curb_13) + (behind-car car_13 car_05) + (car-clear car_13) + (curb-clear curb_14) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_00 car_06 +; curb_01: car_24 car_03 +; curb_02: car_26 car_10 +; curb_03: car_15 car_14 +; curb_04: car_04 car_17 +; curb_05: car_07 car_20 +; curb_06: car_23 car_21 +; curb_07: car_16 car_09 +; curb_08: car_25 car_12 +; curb_09: car_02 car_11 +; curb_10: car_08 car_27 +; curb_11: car_19 car_01 +; curb_12: car_22 car_18 +; curb_13: car_05 car_13 +; curb_14: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c15-10-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c15-10-typed.pddl new file mode 100644 index 00000000..d0876080 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c15-10-typed.pddl @@ -0,0 +1,134 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 - curb + ) + (:init + (at-curb car_10) + (at-curb-num car_10 curb_00) + (behind-car car_02 car_10) + (car-clear car_02) + (at-curb car_22) + (at-curb-num car_22 curb_01) + (behind-car car_27 car_22) + (car-clear car_27) + (at-curb car_18) + (at-curb-num car_18 curb_02) + (behind-car car_12 car_18) + (car-clear car_12) + (at-curb car_01) + (at-curb-num car_01 curb_03) + (behind-car car_23 car_01) + (car-clear car_23) + (at-curb car_15) + (at-curb-num car_15 curb_04) + (behind-car car_03 car_15) + (car-clear car_03) + (at-curb car_24) + (at-curb-num car_24 curb_05) + (behind-car car_07 car_24) + (car-clear car_07) + (at-curb car_06) + (at-curb-num car_06 curb_06) + (behind-car car_00 car_06) + (car-clear car_00) + (at-curb car_25) + (at-curb-num car_25 curb_07) + (behind-car car_16 car_25) + (car-clear car_16) + (at-curb car_08) + (at-curb-num car_08 curb_08) + (behind-car car_21 car_08) + (car-clear car_21) + (at-curb car_19) + (at-curb-num car_19 curb_09) + (behind-car car_20 car_19) + (car-clear car_20) + (at-curb car_09) + (at-curb-num car_09 curb_10) + (behind-car car_11 car_09) + (car-clear car_11) + (at-curb car_04) + (at-curb-num car_04 curb_11) + (behind-car car_14 car_04) + (car-clear car_14) + (at-curb car_05) + (at-curb-num car_05 curb_12) + (behind-car car_26 car_05) + (car-clear car_26) + (at-curb car_13) + (at-curb-num car_13 curb_13) + (behind-car car_17 car_13) + (car-clear car_17) + (curb-clear curb_14) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_10 car_02 +; curb_01: car_22 car_27 +; curb_02: car_18 car_12 +; curb_03: car_01 car_23 +; curb_04: car_15 car_03 +; curb_05: car_24 car_07 +; curb_06: car_06 car_00 +; curb_07: car_25 car_16 +; curb_08: car_08 car_21 +; curb_09: car_19 car_20 +; curb_10: car_09 car_11 +; curb_11: car_04 car_14 +; curb_12: car_05 car_26 +; curb_13: car_13 car_17 +; curb_14: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c20-01-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c20-01-typed.pddl new file mode 100644 index 00000000..1e65a952 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c20-01-typed.pddl @@ -0,0 +1,174 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 - curb + ) + (:init + (at-curb car_24) + (at-curb-num car_24 curb_00) + (behind-car car_36 car_24) + (car-clear car_36) + (at-curb car_37) + (at-curb-num car_37 curb_01) + (behind-car car_14 car_37) + (car-clear car_14) + (at-curb car_04) + (at-curb-num car_04 curb_02) + (behind-car car_27 car_04) + (car-clear car_27) + (at-curb car_29) + (at-curb-num car_29 curb_03) + (behind-car car_23 car_29) + (car-clear car_23) + (at-curb car_06) + (at-curb-num car_06 curb_04) + (behind-car car_26 car_06) + (car-clear car_26) + (at-curb car_21) + (at-curb-num car_21 curb_05) + (behind-car car_31 car_21) + (car-clear car_31) + (at-curb car_22) + (at-curb-num car_22 curb_06) + (behind-car car_18 car_22) + (car-clear car_18) + (at-curb car_00) + (at-curb-num car_00 curb_07) + (behind-car car_03 car_00) + (car-clear car_03) + (at-curb car_11) + (at-curb-num car_11 curb_08) + (behind-car car_16 car_11) + (car-clear car_16) + (at-curb car_17) + (at-curb-num car_17 curb_09) + (behind-car car_07 car_17) + (car-clear car_07) + (at-curb car_10) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (car-clear car_30) + (at-curb car_12) + (at-curb-num car_12 curb_11) + (behind-car car_09 car_12) + (car-clear car_09) + (at-curb car_20) + (at-curb-num car_20 curb_12) + (behind-car car_08 car_20) + (car-clear car_08) + (at-curb car_25) + (at-curb-num car_25 curb_13) + (behind-car car_34 car_25) + (car-clear car_34) + (at-curb car_28) + (at-curb-num car_28 curb_14) + (behind-car car_02 car_28) + (car-clear car_02) + (at-curb car_32) + (at-curb-num car_32 curb_15) + (behind-car car_33 car_32) + (car-clear car_33) + (at-curb car_15) + (at-curb-num car_15 curb_16) + (behind-car car_01 car_15) + (car-clear car_01) + (at-curb car_19) + (at-curb-num car_19 curb_17) + (behind-car car_35 car_19) + (car-clear car_35) + (at-curb car_13) + (at-curb-num car_13 curb_18) + (behind-car car_05 car_13) + (car-clear car_05) + (curb-clear curb_19) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_24 car_36 +; curb_01: car_37 car_14 +; curb_02: car_04 car_27 +; curb_03: car_29 car_23 +; curb_04: car_06 car_26 +; curb_05: car_21 car_31 +; curb_06: car_22 car_18 +; curb_07: car_00 car_03 +; curb_08: car_11 car_16 +; curb_09: car_17 car_07 +; curb_10: car_10 car_30 +; curb_11: car_12 car_09 +; curb_12: car_20 car_08 +; curb_13: car_25 car_34 +; curb_14: car_28 car_02 +; curb_15: car_32 car_33 +; curb_16: car_15 car_01 +; curb_17: car_19 car_35 +; curb_18: car_13 car_05 +; curb_19: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c20-02-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c20-02-typed.pddl new file mode 100644 index 00000000..4f1b298e --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c20-02-typed.pddl @@ -0,0 +1,174 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 - curb + ) + (:init + (at-curb car_24) + (at-curb-num car_24 curb_00) + (behind-car car_36 car_24) + (car-clear car_36) + (at-curb car_30) + (at-curb-num car_30 curb_01) + (behind-car car_12 car_30) + (car-clear car_12) + (at-curb car_26) + (at-curb-num car_26 curb_02) + (behind-car car_03 car_26) + (car-clear car_03) + (at-curb car_02) + (at-curb-num car_02 curb_03) + (behind-car car_21 car_02) + (car-clear car_21) + (at-curb car_00) + (at-curb-num car_00 curb_04) + (behind-car car_04 car_00) + (car-clear car_04) + (at-curb car_20) + (at-curb-num car_20 curb_05) + (behind-car car_37 car_20) + (car-clear car_37) + (at-curb car_09) + (at-curb-num car_09 curb_06) + (behind-car car_01 car_09) + (car-clear car_01) + (at-curb car_22) + (at-curb-num car_22 curb_07) + (behind-car car_15 car_22) + (car-clear car_15) + (at-curb car_28) + (at-curb-num car_28 curb_08) + (behind-car car_13 car_28) + (car-clear car_13) + (at-curb car_18) + (at-curb-num car_18 curb_09) + (behind-car car_16 car_18) + (car-clear car_16) + (at-curb car_10) + (at-curb-num car_10 curb_10) + (behind-car car_35 car_10) + (car-clear car_35) + (at-curb car_27) + (at-curb-num car_27 curb_11) + (behind-car car_07 car_27) + (car-clear car_07) + (at-curb car_31) + (at-curb-num car_31 curb_12) + (behind-car car_33 car_31) + (car-clear car_33) + (at-curb car_25) + (at-curb-num car_25 curb_13) + (behind-car car_17 car_25) + (car-clear car_17) + (at-curb car_23) + (at-curb-num car_23 curb_14) + (behind-car car_08 car_23) + (car-clear car_08) + (at-curb car_06) + (at-curb-num car_06 curb_15) + (behind-car car_32 car_06) + (car-clear car_32) + (at-curb car_19) + (at-curb-num car_19 curb_16) + (behind-car car_34 car_19) + (car-clear car_34) + (at-curb car_11) + (at-curb-num car_11 curb_17) + (behind-car car_29 car_11) + (car-clear car_29) + (at-curb car_05) + (at-curb-num car_05 curb_18) + (behind-car car_14 car_05) + (car-clear car_14) + (curb-clear curb_19) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_24 car_36 +; curb_01: car_30 car_12 +; curb_02: car_26 car_03 +; curb_03: car_02 car_21 +; curb_04: car_00 car_04 +; curb_05: car_20 car_37 +; curb_06: car_09 car_01 +; curb_07: car_22 car_15 +; curb_08: car_28 car_13 +; curb_09: car_18 car_16 +; curb_10: car_10 car_35 +; curb_11: car_27 car_07 +; curb_12: car_31 car_33 +; curb_13: car_25 car_17 +; curb_14: car_23 car_08 +; curb_15: car_06 car_32 +; curb_16: car_19 car_34 +; curb_17: car_11 car_29 +; curb_18: car_05 car_14 +; curb_19: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c20-03-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c20-03-typed.pddl new file mode 100644 index 00000000..e9daa264 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c20-03-typed.pddl @@ -0,0 +1,175 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 - curb + ) + (:init + (at-curb car_14) + (at-curb-num car_14 curb_00) + (behind-car car_09 car_14) + (car-clear car_09) + (at-curb car_28) + (at-curb-num car_28 curb_01) + (behind-car car_18 car_28) + (car-clear car_18) + (at-curb car_08) + (at-curb-num car_08 curb_02) + (behind-car car_01 car_08) + (car-clear car_01) + (at-curb car_06) + (at-curb-num car_06 curb_03) + (behind-car car_32 car_06) + (car-clear car_32) + (at-curb car_25) + (at-curb-num car_25 curb_04) + (behind-car car_15 car_25) + (car-clear car_15) + (at-curb car_05) + (at-curb-num car_05 curb_05) + (behind-car car_22 car_05) + (car-clear car_22) + (at-curb car_00) + (at-curb-num car_00 curb_06) + (behind-car car_19 car_00) + (car-clear car_19) + (at-curb car_16) + (at-curb-num car_16 curb_07) + (behind-car car_12 car_16) + (car-clear car_12) + (at-curb car_24) + (at-curb-num car_24 curb_08) + (behind-car car_30 car_24) + (car-clear car_30) + (at-curb car_11) + (at-curb-num car_11 curb_09) + (behind-car car_03 car_11) + (car-clear car_03) + (at-curb car_31) + (at-curb-num car_31 curb_10) + (behind-car car_33 car_31) + (car-clear car_33) + (at-curb car_26) + (at-curb-num car_26 curb_11) + (behind-car car_10 car_26) + (car-clear car_10) + (at-curb car_17) + (at-curb-num car_17 curb_12) + (behind-car car_23 car_17) + (car-clear car_23) + (at-curb car_04) + (at-curb-num car_04 curb_13) + (behind-car car_34 car_04) + (car-clear car_34) + (at-curb car_13) + (at-curb-num car_13 curb_14) + (behind-car car_35 car_13) + (car-clear car_35) + (at-curb car_36) + (at-curb-num car_36 curb_15) + (behind-car car_21 car_36) + (car-clear car_21) + (at-curb car_27) + (at-curb-num car_27 curb_16) + (behind-car car_07 car_27) + (car-clear car_07) + (at-curb car_20) + (at-curb-num car_20 curb_17) + (behind-car car_29 car_20) + (car-clear car_29) + (at-curb car_02) + (at-curb-num car_02 curb_18) + (car-clear car_02) + (at-curb car_37) + (at-curb-num car_37 curb_19) + (car-clear car_37) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_14 car_09 +; curb_01: car_28 car_18 +; curb_02: car_08 car_01 +; curb_03: car_06 car_32 +; curb_04: car_25 car_15 +; curb_05: car_05 car_22 +; curb_06: car_00 car_19 +; curb_07: car_16 car_12 +; curb_08: car_24 car_30 +; curb_09: car_11 car_03 +; curb_10: car_31 car_33 +; curb_11: car_26 car_10 +; curb_12: car_17 car_23 +; curb_13: car_04 car_34 +; curb_14: car_13 car_35 +; curb_15: car_36 car_21 +; curb_16: car_27 car_07 +; curb_17: car_20 car_29 +; curb_18: car_02 +; curb_19: car_37 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c20-04-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c20-04-typed.pddl new file mode 100644 index 00000000..9a864d55 --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c20-04-typed.pddl @@ -0,0 +1,174 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 - curb + ) + (:init + (at-curb car_03) + (at-curb-num car_03 curb_00) + (behind-car car_10 car_03) + (car-clear car_10) + (at-curb car_13) + (at-curb-num car_13 curb_01) + (behind-car car_15 car_13) + (car-clear car_15) + (at-curb car_23) + (at-curb-num car_23 curb_02) + (behind-car car_28 car_23) + (car-clear car_28) + (at-curb car_20) + (at-curb-num car_20 curb_03) + (behind-car car_22 car_20) + (car-clear car_22) + (at-curb car_11) + (at-curb-num car_11 curb_04) + (behind-car car_24 car_11) + (car-clear car_24) + (at-curb car_16) + (at-curb-num car_16 curb_05) + (behind-car car_27 car_16) + (car-clear car_27) + (at-curb car_32) + (at-curb-num car_32 curb_06) + (behind-car car_01 car_32) + (car-clear car_01) + (at-curb car_02) + (at-curb-num car_02 curb_07) + (behind-car car_21 car_02) + (car-clear car_21) + (at-curb car_30) + (at-curb-num car_30 curb_08) + (behind-car car_19 car_30) + (car-clear car_19) + (at-curb car_33) + (at-curb-num car_33 curb_09) + (behind-car car_05 car_33) + (car-clear car_05) + (at-curb car_08) + (at-curb-num car_08 curb_10) + (behind-car car_06 car_08) + (car-clear car_06) + (at-curb car_34) + (at-curb-num car_34 curb_11) + (behind-car car_09 car_34) + (car-clear car_09) + (at-curb car_25) + (at-curb-num car_25 curb_12) + (behind-car car_35 car_25) + (car-clear car_35) + (at-curb car_04) + (at-curb-num car_04 curb_13) + (behind-car car_36 car_04) + (car-clear car_36) + (at-curb car_00) + (at-curb-num car_00 curb_14) + (behind-car car_26 car_00) + (car-clear car_26) + (at-curb car_07) + (at-curb-num car_07 curb_15) + (behind-car car_17 car_07) + (car-clear car_17) + (at-curb car_14) + (at-curb-num car_14 curb_16) + (behind-car car_18 car_14) + (car-clear car_18) + (at-curb car_29) + (at-curb-num car_29 curb_17) + (behind-car car_31 car_29) + (car-clear car_31) + (at-curb car_12) + (at-curb-num car_12 curb_18) + (behind-car car_37 car_12) + (car-clear car_37) + (curb-clear curb_19) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_03 car_10 +; curb_01: car_13 car_15 +; curb_02: car_23 car_28 +; curb_03: car_20 car_22 +; curb_04: car_11 car_24 +; curb_05: car_16 car_27 +; curb_06: car_32 car_01 +; curb_07: car_02 car_21 +; curb_08: car_30 car_19 +; curb_09: car_33 car_05 +; curb_10: car_08 car_06 +; curb_11: car_34 car_09 +; curb_12: car_25 car_35 +; curb_13: car_04 car_36 +; curb_14: car_00 car_26 +; curb_15: car_07 car_17 +; curb_16: car_14 car_18 +; curb_17: car_29 car_31 +; curb_18: car_12 car_37 +; curb_19: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-typed-ipc08-learning-test/parking-target--c20-05-typed.pddl b/classical/parking-typed-ipc08-learning-test/parking-target--c20-05-typed.pddl new file mode 100644 index 00000000..0070b3ad --- /dev/null +++ b/classical/parking-typed-ipc08-learning-test/parking-target--c20-05-typed.pddl @@ -0,0 +1,175 @@ +(define (problem parking) + (:domain parking-typed) + (:requirements :typing) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 - car + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 - curb + ) + (:init + (at-curb car_09) + (at-curb-num car_09 curb_00) + (behind-car car_00 car_09) + (car-clear car_00) + (at-curb car_05) + (at-curb-num car_05 curb_01) + (behind-car car_13 car_05) + (car-clear car_13) + (at-curb car_29) + (at-curb-num car_29 curb_02) + (behind-car car_03 car_29) + (car-clear car_03) + (at-curb car_22) + (at-curb-num car_22 curb_03) + (behind-car car_11 car_22) + (car-clear car_11) + (at-curb car_25) + (at-curb-num car_25 curb_04) + (behind-car car_18 car_25) + (car-clear car_18) + (at-curb car_17) + (at-curb-num car_17 curb_05) + (behind-car car_31 car_17) + (car-clear car_31) + (at-curb car_16) + (at-curb-num car_16 curb_06) + (behind-car car_08 car_16) + (car-clear car_08) + (at-curb car_21) + (at-curb-num car_21 curb_07) + (behind-car car_37 car_21) + (car-clear car_37) + (at-curb car_15) + (at-curb-num car_15 curb_08) + (behind-car car_19 car_15) + (car-clear car_19) + (at-curb car_23) + (at-curb-num car_23 curb_09) + (behind-car car_06 car_23) + (car-clear car_06) + (at-curb car_35) + (at-curb-num car_35 curb_10) + (behind-car car_02 car_35) + (car-clear car_02) + (at-curb car_27) + (at-curb-num car_27 curb_11) + (behind-car car_26 car_27) + (car-clear car_26) + (at-curb car_34) + (at-curb-num car_34 curb_12) + (behind-car car_14 car_34) + (car-clear car_14) + (at-curb car_36) + (at-curb-num car_36 curb_13) + (behind-car car_04 car_36) + (car-clear car_04) + (at-curb car_33) + (at-curb-num car_33 curb_14) + (behind-car car_24 car_33) + (car-clear car_24) + (at-curb car_12) + (at-curb-num car_12 curb_15) + (behind-car car_07 car_12) + (car-clear car_07) + (at-curb car_01) + (at-curb-num car_01 curb_16) + (behind-car car_10 car_01) + (car-clear car_10) + (at-curb car_28) + (at-curb-num car_28 curb_17) + (behind-car car_32 car_28) + (car-clear car_32) + (at-curb car_30) + (at-curb-num car_30 curb_18) + (car-clear car_30) + (at-curb car_20) + (at-curb-num car_20 curb_19) + (car-clear car_20) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_09 car_00 +; curb_01: car_05 car_13 +; curb_02: car_29 car_03 +; curb_03: car_22 car_11 +; curb_04: car_25 car_18 +; curb_05: car_17 car_31 +; curb_06: car_16 car_08 +; curb_07: car_21 car_37 +; curb_08: car_15 car_19 +; curb_09: car_23 car_06 +; curb_10: car_35 car_02 +; curb_11: car_27 car_26 +; curb_12: car_34 car_14 +; curb_13: car_36 car_04 +; curb_14: car_33 car_24 +; curb_15: car_12 car_07 +; curb_16: car_01 car_10 +; curb_17: car_28 car_32 +; curb_18: car_30 +; curb_19: car_20 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-01.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-01.pddl new file mode 100644 index 00000000..20183d05 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-01.pddl @@ -0,0 +1,44 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_0 car_1 car_2 car_3 + curb_0 curb_1 curb_2 + ) + (:init + (car car_0) + (car car_1) + (car car_2) + (car car_3) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (at-curb car_0) + (at-curb-num car_0 curb_0) + (behind-car car_1 car_0) + (car-clear car_1) + (at-curb car_2) + (at-curb-num car_2 curb_1) + (behind-car car_3 car_2) + (car-clear car_3) + (curb-clear curb_2) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_3 car_0) + (at-curb-num car_1 curb_1) + (at-curb-num car_2 curb_2) + ) + ) +) +; =========== INIT =========== +; curb_0: car_0 car_1 +; curb_1: car_2 car_3 +; curb_2: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_3 +; curb_1: car_1 +; curb_2: car_2 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-02.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-02.pddl new file mode 100644 index 00000000..621cf478 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-02.pddl @@ -0,0 +1,44 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_0 car_1 car_2 car_3 + curb_0 curb_1 curb_2 + ) + (:init + (car car_0) + (car car_1) + (car car_2) + (car car_3) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (at-curb car_3) + (at-curb-num car_3 curb_0) + (behind-car car_0 car_3) + (car-clear car_0) + (at-curb car_2) + (at-curb-num car_2 curb_1) + (behind-car car_1 car_2) + (car-clear car_1) + (curb-clear curb_2) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_3 car_0) + (at-curb-num car_1 curb_1) + (at-curb-num car_2 curb_2) + ) + ) +) +; =========== INIT =========== +; curb_0: car_3 car_0 +; curb_1: car_2 car_1 +; curb_2: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_3 +; curb_1: car_1 +; curb_2: car_2 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-03.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-03.pddl new file mode 100644 index 00000000..f0c68e5e --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-03.pddl @@ -0,0 +1,45 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_0 car_1 car_2 car_3 + curb_0 curb_1 curb_2 + ) + (:init + (car car_0) + (car car_1) + (car car_2) + (car car_3) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (at-curb car_0) + (at-curb-num car_0 curb_0) + (behind-car car_3 car_0) + (car-clear car_3) + (at-curb car_1) + (at-curb-num car_1 curb_1) + (car-clear car_1) + (at-curb car_2) + (at-curb-num car_2 curb_2) + (car-clear car_2) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_3 car_0) + (at-curb-num car_1 curb_1) + (at-curb-num car_2 curb_2) + ) + ) +) +; =========== INIT =========== +; curb_0: car_0 car_3 +; curb_1: car_1 +; curb_2: car_2 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_3 +; curb_1: car_1 +; curb_2: car_2 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-04.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-04.pddl new file mode 100644 index 00000000..022f9278 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-04.pddl @@ -0,0 +1,45 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_0 car_1 car_2 car_3 + curb_0 curb_1 curb_2 + ) + (:init + (car car_0) + (car car_1) + (car car_2) + (car car_3) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (at-curb car_1) + (at-curb-num car_1 curb_0) + (behind-car car_3 car_1) + (car-clear car_3) + (at-curb car_2) + (at-curb-num car_2 curb_1) + (car-clear car_2) + (at-curb car_0) + (at-curb-num car_0 curb_2) + (car-clear car_0) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_3 car_0) + (at-curb-num car_1 curb_1) + (at-curb-num car_2 curb_2) + ) + ) +) +; =========== INIT =========== +; curb_0: car_1 car_3 +; curb_1: car_2 +; curb_2: car_0 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_3 +; curb_1: car_1 +; curb_2: car_2 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-05.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-05.pddl new file mode 100644 index 00000000..7951a21f --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-05.pddl @@ -0,0 +1,44 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_0 car_1 car_2 car_3 + curb_0 curb_1 curb_2 + ) + (:init + (car car_0) + (car car_1) + (car car_2) + (car car_3) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (at-curb car_2) + (at-curb-num car_2 curb_0) + (behind-car car_1 car_2) + (car-clear car_1) + (at-curb car_3) + (at-curb-num car_3 curb_1) + (behind-car car_0 car_3) + (car-clear car_0) + (curb-clear curb_2) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_3 car_0) + (at-curb-num car_1 curb_1) + (at-curb-num car_2 curb_2) + ) + ) +) +; =========== INIT =========== +; curb_0: car_2 car_1 +; curb_1: car_3 car_0 +; curb_2: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_3 +; curb_1: car_1 +; curb_2: car_2 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-06.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-06.pddl new file mode 100644 index 00000000..dd977e5f --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-06.pddl @@ -0,0 +1,67 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_0 car_1 car_2 car_3 car_4 car_5 car_6 car_7 + curb_0 curb_1 curb_2 curb_3 curb_4 + ) + (:init + (car car_0) + (car car_1) + (car car_2) + (car car_3) + (car car_4) + (car car_5) + (car car_6) + (car car_7) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (at-curb car_2) + (at-curb-num car_2 curb_0) + (behind-car car_6 car_2) + (car-clear car_6) + (at-curb car_3) + (at-curb-num car_3 curb_1) + (behind-car car_7 car_3) + (car-clear car_7) + (at-curb car_4) + (at-curb-num car_4 curb_2) + (behind-car car_1 car_4) + (car-clear car_1) + (at-curb car_5) + (at-curb-num car_5 curb_3) + (car-clear car_5) + (at-curb car_0) + (at-curb-num car_0 curb_4) + (car-clear car_0) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_5 car_0) + (at-curb-num car_1 curb_1) + (behind-car car_6 car_1) + (at-curb-num car_2 curb_2) + (behind-car car_7 car_2) + (at-curb-num car_3 curb_3) + (at-curb-num car_4 curb_4) + ) + ) +) +; =========== INIT =========== +; curb_0: car_2 car_6 +; curb_1: car_3 car_7 +; curb_2: car_4 car_1 +; curb_3: car_5 +; curb_4: car_0 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_5 +; curb_1: car_1 car_6 +; curb_2: car_2 car_7 +; curb_3: car_3 +; curb_4: car_4 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-07.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-07.pddl new file mode 100644 index 00000000..aab22740 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-07.pddl @@ -0,0 +1,67 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_0 car_1 car_2 car_3 car_4 car_5 car_6 car_7 + curb_0 curb_1 curb_2 curb_3 curb_4 + ) + (:init + (car car_0) + (car car_1) + (car car_2) + (car car_3) + (car car_4) + (car car_5) + (car car_6) + (car car_7) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (at-curb car_4) + (at-curb-num car_4 curb_0) + (behind-car car_3 car_4) + (car-clear car_3) + (at-curb car_2) + (at-curb-num car_2 curb_1) + (behind-car car_5 car_2) + (car-clear car_5) + (at-curb car_1) + (at-curb-num car_1 curb_2) + (behind-car car_6 car_1) + (car-clear car_6) + (at-curb car_0) + (at-curb-num car_0 curb_3) + (car-clear car_0) + (at-curb car_7) + (at-curb-num car_7 curb_4) + (car-clear car_7) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_5 car_0) + (at-curb-num car_1 curb_1) + (behind-car car_6 car_1) + (at-curb-num car_2 curb_2) + (behind-car car_7 car_2) + (at-curb-num car_3 curb_3) + (at-curb-num car_4 curb_4) + ) + ) +) +; =========== INIT =========== +; curb_0: car_4 car_3 +; curb_1: car_2 car_5 +; curb_2: car_1 car_6 +; curb_3: car_0 +; curb_4: car_7 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_5 +; curb_1: car_1 car_6 +; curb_2: car_2 car_7 +; curb_3: car_3 +; curb_4: car_4 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-08.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-08.pddl new file mode 100644 index 00000000..3a896722 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-08.pddl @@ -0,0 +1,66 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_0 car_1 car_2 car_3 car_4 car_5 car_6 car_7 + curb_0 curb_1 curb_2 curb_3 curb_4 + ) + (:init + (car car_0) + (car car_1) + (car car_2) + (car car_3) + (car car_4) + (car car_5) + (car car_6) + (car car_7) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (at-curb car_5) + (at-curb-num car_5 curb_0) + (behind-car car_0 car_5) + (car-clear car_0) + (at-curb car_7) + (at-curb-num car_7 curb_1) + (behind-car car_1 car_7) + (car-clear car_1) + (at-curb car_6) + (at-curb-num car_6 curb_2) + (behind-car car_4 car_6) + (car-clear car_4) + (at-curb car_3) + (at-curb-num car_3 curb_3) + (behind-car car_2 car_3) + (car-clear car_2) + (curb-clear curb_4) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_5 car_0) + (at-curb-num car_1 curb_1) + (behind-car car_6 car_1) + (at-curb-num car_2 curb_2) + (behind-car car_7 car_2) + (at-curb-num car_3 curb_3) + (at-curb-num car_4 curb_4) + ) + ) +) +; =========== INIT =========== +; curb_0: car_5 car_0 +; curb_1: car_7 car_1 +; curb_2: car_6 car_4 +; curb_3: car_3 car_2 +; curb_4: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_5 +; curb_1: car_1 car_6 +; curb_2: car_2 car_7 +; curb_3: car_3 +; curb_4: car_4 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-09.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-09.pddl new file mode 100644 index 00000000..42090e10 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-09.pddl @@ -0,0 +1,67 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_0 car_1 car_2 car_3 car_4 car_5 car_6 car_7 + curb_0 curb_1 curb_2 curb_3 curb_4 + ) + (:init + (car car_0) + (car car_1) + (car car_2) + (car car_3) + (car car_4) + (car car_5) + (car car_6) + (car car_7) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (at-curb car_5) + (at-curb-num car_5 curb_0) + (behind-car car_3 car_5) + (car-clear car_3) + (at-curb car_0) + (at-curb-num car_0 curb_1) + (behind-car car_6 car_0) + (car-clear car_6) + (at-curb car_2) + (at-curb-num car_2 curb_2) + (behind-car car_7 car_2) + (car-clear car_7) + (at-curb car_1) + (at-curb-num car_1 curb_3) + (car-clear car_1) + (at-curb car_4) + (at-curb-num car_4 curb_4) + (car-clear car_4) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_5 car_0) + (at-curb-num car_1 curb_1) + (behind-car car_6 car_1) + (at-curb-num car_2 curb_2) + (behind-car car_7 car_2) + (at-curb-num car_3 curb_3) + (at-curb-num car_4 curb_4) + ) + ) +) +; =========== INIT =========== +; curb_0: car_5 car_3 +; curb_1: car_0 car_6 +; curb_2: car_2 car_7 +; curb_3: car_1 +; curb_4: car_4 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_5 +; curb_1: car_1 car_6 +; curb_2: car_2 car_7 +; curb_3: car_3 +; curb_4: car_4 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-10.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-10.pddl new file mode 100644 index 00000000..70fb2d55 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-10.pddl @@ -0,0 +1,67 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_0 car_1 car_2 car_3 car_4 car_5 car_6 car_7 + curb_0 curb_1 curb_2 curb_3 curb_4 + ) + (:init + (car car_0) + (car car_1) + (car car_2) + (car car_3) + (car car_4) + (car car_5) + (car car_6) + (car car_7) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (at-curb car_1) + (at-curb-num car_1 curb_0) + (behind-car car_2 car_1) + (car-clear car_2) + (at-curb car_0) + (at-curb-num car_0 curb_1) + (behind-car car_4 car_0) + (car-clear car_4) + (at-curb car_7) + (at-curb-num car_7 curb_2) + (behind-car car_3 car_7) + (car-clear car_3) + (at-curb car_6) + (at-curb-num car_6 curb_3) + (car-clear car_6) + (at-curb car_5) + (at-curb-num car_5 curb_4) + (car-clear car_5) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_5 car_0) + (at-curb-num car_1 curb_1) + (behind-car car_6 car_1) + (at-curb-num car_2 curb_2) + (behind-car car_7 car_2) + (at-curb-num car_3 curb_3) + (at-curb-num car_4 curb_4) + ) + ) +) +; =========== INIT =========== +; curb_0: car_1 car_2 +; curb_1: car_0 car_4 +; curb_2: car_7 car_3 +; curb_3: car_6 +; curb_4: car_5 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_5 +; curb_1: car_1 car_6 +; curb_2: car_2 car_7 +; curb_3: car_3 +; curb_4: car_4 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-11.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-11.pddl new file mode 100644 index 00000000..d63dc484 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-11.pddl @@ -0,0 +1,66 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_0 car_1 car_2 car_3 car_4 car_5 car_6 car_7 + curb_0 curb_1 curb_2 curb_3 curb_4 + ) + (:init + (car car_0) + (car car_1) + (car car_2) + (car car_3) + (car car_4) + (car car_5) + (car car_6) + (car car_7) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (at-curb car_1) + (at-curb-num car_1 curb_0) + (behind-car car_2 car_1) + (car-clear car_2) + (at-curb car_0) + (at-curb-num car_0 curb_1) + (behind-car car_4 car_0) + (car-clear car_4) + (at-curb car_3) + (at-curb-num car_3 curb_2) + (behind-car car_6 car_3) + (car-clear car_6) + (at-curb car_5) + (at-curb-num car_5 curb_3) + (behind-car car_7 car_5) + (car-clear car_7) + (curb-clear curb_4) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_5 car_0) + (at-curb-num car_1 curb_1) + (behind-car car_6 car_1) + (at-curb-num car_2 curb_2) + (behind-car car_7 car_2) + (at-curb-num car_3 curb_3) + (at-curb-num car_4 curb_4) + ) + ) +) +; =========== INIT =========== +; curb_0: car_1 car_2 +; curb_1: car_0 car_4 +; curb_2: car_3 car_6 +; curb_3: car_5 car_7 +; curb_4: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_5 +; curb_1: car_1 car_6 +; curb_2: car_2 car_7 +; curb_3: car_3 +; curb_4: car_4 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-12.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-12.pddl new file mode 100644 index 00000000..1d6be41a --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-12.pddl @@ -0,0 +1,66 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_0 car_1 car_2 car_3 car_4 car_5 car_6 car_7 + curb_0 curb_1 curb_2 curb_3 curb_4 + ) + (:init + (car car_0) + (car car_1) + (car car_2) + (car car_3) + (car car_4) + (car car_5) + (car car_6) + (car car_7) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (at-curb car_5) + (at-curb-num car_5 curb_0) + (behind-car car_4 car_5) + (car-clear car_4) + (at-curb car_3) + (at-curb-num car_3 curb_1) + (behind-car car_7 car_3) + (car-clear car_7) + (at-curb car_1) + (at-curb-num car_1 curb_2) + (behind-car car_2 car_1) + (car-clear car_2) + (at-curb car_6) + (at-curb-num car_6 curb_3) + (behind-car car_0 car_6) + (car-clear car_0) + (curb-clear curb_4) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_5 car_0) + (at-curb-num car_1 curb_1) + (behind-car car_6 car_1) + (at-curb-num car_2 curb_2) + (behind-car car_7 car_2) + (at-curb-num car_3 curb_3) + (at-curb-num car_4 curb_4) + ) + ) +) +; =========== INIT =========== +; curb_0: car_5 car_4 +; curb_1: car_3 car_7 +; curb_2: car_1 car_2 +; curb_3: car_6 car_0 +; curb_4: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_5 +; curb_1: car_1 car_6 +; curb_2: car_2 car_7 +; curb_3: car_3 +; curb_4: car_4 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-13.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-13.pddl new file mode 100644 index 00000000..f72f060c --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-13.pddl @@ -0,0 +1,67 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_0 car_1 car_2 car_3 car_4 car_5 car_6 car_7 + curb_0 curb_1 curb_2 curb_3 curb_4 + ) + (:init + (car car_0) + (car car_1) + (car car_2) + (car car_3) + (car car_4) + (car car_5) + (car car_6) + (car car_7) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (at-curb car_5) + (at-curb-num car_5 curb_0) + (behind-car car_0 car_5) + (car-clear car_0) + (at-curb car_7) + (at-curb-num car_7 curb_1) + (behind-car car_1 car_7) + (car-clear car_1) + (at-curb car_3) + (at-curb-num car_3 curb_2) + (behind-car car_6 car_3) + (car-clear car_6) + (at-curb car_2) + (at-curb-num car_2 curb_3) + (car-clear car_2) + (at-curb car_4) + (at-curb-num car_4 curb_4) + (car-clear car_4) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_5 car_0) + (at-curb-num car_1 curb_1) + (behind-car car_6 car_1) + (at-curb-num car_2 curb_2) + (behind-car car_7 car_2) + (at-curb-num car_3 curb_3) + (at-curb-num car_4 curb_4) + ) + ) +) +; =========== INIT =========== +; curb_0: car_5 car_0 +; curb_1: car_7 car_1 +; curb_2: car_3 car_6 +; curb_3: car_2 +; curb_4: car_4 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_5 +; curb_1: car_1 car_6 +; curb_2: car_2 car_7 +; curb_3: car_3 +; curb_4: car_4 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-14.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-14.pddl new file mode 100644 index 00000000..efa55d13 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-14.pddl @@ -0,0 +1,67 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_0 car_1 car_2 car_3 car_4 car_5 car_6 car_7 + curb_0 curb_1 curb_2 curb_3 curb_4 + ) + (:init + (car car_0) + (car car_1) + (car car_2) + (car car_3) + (car car_4) + (car car_5) + (car car_6) + (car car_7) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (at-curb car_7) + (at-curb-num car_7 curb_0) + (behind-car car_2 car_7) + (car-clear car_2) + (at-curb car_3) + (at-curb-num car_3 curb_1) + (behind-car car_6 car_3) + (car-clear car_6) + (at-curb car_4) + (at-curb-num car_4 curb_2) + (behind-car car_1 car_4) + (car-clear car_1) + (at-curb car_0) + (at-curb-num car_0 curb_3) + (car-clear car_0) + (at-curb car_5) + (at-curb-num car_5 curb_4) + (car-clear car_5) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_5 car_0) + (at-curb-num car_1 curb_1) + (behind-car car_6 car_1) + (at-curb-num car_2 curb_2) + (behind-car car_7 car_2) + (at-curb-num car_3 curb_3) + (at-curb-num car_4 curb_4) + ) + ) +) +; =========== INIT =========== +; curb_0: car_7 car_2 +; curb_1: car_3 car_6 +; curb_2: car_4 car_1 +; curb_3: car_0 +; curb_4: car_5 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_5 +; curb_1: car_1 car_6 +; curb_2: car_2 car_7 +; curb_3: car_3 +; curb_4: car_4 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-15.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-15.pddl new file mode 100644 index 00000000..9dea8af3 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-15.pddl @@ -0,0 +1,67 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_0 car_1 car_2 car_3 car_4 car_5 car_6 car_7 + curb_0 curb_1 curb_2 curb_3 curb_4 + ) + (:init + (car car_0) + (car car_1) + (car car_2) + (car car_3) + (car car_4) + (car car_5) + (car car_6) + (car car_7) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (at-curb car_5) + (at-curb-num car_5 curb_0) + (behind-car car_4 car_5) + (car-clear car_4) + (at-curb car_2) + (at-curb-num car_2 curb_1) + (behind-car car_6 car_2) + (car-clear car_6) + (at-curb car_1) + (at-curb-num car_1 curb_2) + (behind-car car_7 car_1) + (car-clear car_7) + (at-curb car_0) + (at-curb-num car_0 curb_3) + (car-clear car_0) + (at-curb car_3) + (at-curb-num car_3 curb_4) + (car-clear car_3) + ) + (:goal + (and + (at-curb-num car_0 curb_0) + (behind-car car_5 car_0) + (at-curb-num car_1 curb_1) + (behind-car car_6 car_1) + (at-curb-num car_2 curb_2) + (behind-car car_7 car_2) + (at-curb-num car_3 curb_3) + (at-curb-num car_4 curb_4) + ) + ) +) +; =========== INIT =========== +; curb_0: car_5 car_4 +; curb_1: car_2 car_6 +; curb_2: car_1 car_7 +; curb_3: car_0 +; curb_4: car_3 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_0 car_5 +; curb_1: car_1 car_6 +; curb_2: car_2 car_7 +; curb_3: car_3 +; curb_4: car_4 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-16.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-16.pddl new file mode 100644 index 00000000..899ff935 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-16.pddl @@ -0,0 +1,88 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (curb curb_5) + (curb curb_6) + (at-curb car_01) + (at-curb-num car_01 curb_0) + (behind-car car_04 car_01) + (car-clear car_04) + (at-curb car_07) + (at-curb-num car_07 curb_1) + (behind-car car_11 car_07) + (car-clear car_11) + (at-curb car_08) + (at-curb-num car_08 curb_2) + (behind-car car_00 car_08) + (car-clear car_00) + (at-curb car_02) + (at-curb-num car_02 curb_3) + (behind-car car_06 car_02) + (car-clear car_06) + (at-curb car_10) + (at-curb-num car_10 curb_4) + (behind-car car_03 car_10) + (car-clear car_03) + (at-curb car_09) + (at-curb-num car_09 curb_5) + (behind-car car_05 car_09) + (car-clear car_05) + (curb-clear curb_6) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_07 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_08 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_09 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_10 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_11 car_04) + (at-curb-num car_05 curb_5) + (at-curb-num car_06 curb_6) + ) + ) +) +; =========== INIT =========== +; curb_0: car_01 car_04 +; curb_1: car_07 car_11 +; curb_2: car_08 car_00 +; curb_3: car_02 car_06 +; curb_4: car_10 car_03 +; curb_5: car_09 car_05 +; curb_6: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_07 +; curb_1: car_01 car_08 +; curb_2: car_02 car_09 +; curb_3: car_03 car_10 +; curb_4: car_04 car_11 +; curb_5: car_05 +; curb_6: car_06 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-17.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-17.pddl new file mode 100644 index 00000000..31cdd59b --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-17.pddl @@ -0,0 +1,88 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (curb curb_5) + (curb curb_6) + (at-curb car_11) + (at-curb-num car_11 curb_0) + (behind-car car_04 car_11) + (car-clear car_04) + (at-curb car_02) + (at-curb-num car_02 curb_1) + (behind-car car_05 car_02) + (car-clear car_05) + (at-curb car_10) + (at-curb-num car_10 curb_2) + (behind-car car_09 car_10) + (car-clear car_09) + (at-curb car_07) + (at-curb-num car_07 curb_3) + (behind-car car_03 car_07) + (car-clear car_03) + (at-curb car_01) + (at-curb-num car_01 curb_4) + (behind-car car_00 car_01) + (car-clear car_00) + (at-curb car_08) + (at-curb-num car_08 curb_5) + (behind-car car_06 car_08) + (car-clear car_06) + (curb-clear curb_6) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_07 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_08 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_09 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_10 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_11 car_04) + (at-curb-num car_05 curb_5) + (at-curb-num car_06 curb_6) + ) + ) +) +; =========== INIT =========== +; curb_0: car_11 car_04 +; curb_1: car_02 car_05 +; curb_2: car_10 car_09 +; curb_3: car_07 car_03 +; curb_4: car_01 car_00 +; curb_5: car_08 car_06 +; curb_6: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_07 +; curb_1: car_01 car_08 +; curb_2: car_02 car_09 +; curb_3: car_03 car_10 +; curb_4: car_04 car_11 +; curb_5: car_05 +; curb_6: car_06 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-18.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-18.pddl new file mode 100644 index 00000000..9b821bfe --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-18.pddl @@ -0,0 +1,89 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (curb curb_5) + (curb curb_6) + (at-curb car_01) + (at-curb-num car_01 curb_0) + (behind-car car_10 car_01) + (car-clear car_10) + (at-curb car_03) + (at-curb-num car_03 curb_1) + (behind-car car_00 car_03) + (car-clear car_00) + (at-curb car_07) + (at-curb-num car_07 curb_2) + (behind-car car_05 car_07) + (car-clear car_05) + (at-curb car_04) + (at-curb-num car_04 curb_3) + (behind-car car_11 car_04) + (car-clear car_11) + (at-curb car_02) + (at-curb-num car_02 curb_4) + (behind-car car_09 car_02) + (car-clear car_09) + (at-curb car_08) + (at-curb-num car_08 curb_5) + (car-clear car_08) + (at-curb car_06) + (at-curb-num car_06 curb_6) + (car-clear car_06) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_07 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_08 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_09 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_10 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_11 car_04) + (at-curb-num car_05 curb_5) + (at-curb-num car_06 curb_6) + ) + ) +) +; =========== INIT =========== +; curb_0: car_01 car_10 +; curb_1: car_03 car_00 +; curb_2: car_07 car_05 +; curb_3: car_04 car_11 +; curb_4: car_02 car_09 +; curb_5: car_08 +; curb_6: car_06 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_07 +; curb_1: car_01 car_08 +; curb_2: car_02 car_09 +; curb_3: car_03 car_10 +; curb_4: car_04 car_11 +; curb_5: car_05 +; curb_6: car_06 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-19.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-19.pddl new file mode 100644 index 00000000..d345ea6d --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-19.pddl @@ -0,0 +1,88 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (curb curb_5) + (curb curb_6) + (at-curb car_00) + (at-curb-num car_00 curb_0) + (behind-car car_06 car_00) + (car-clear car_06) + (at-curb car_02) + (at-curb-num car_02 curb_1) + (behind-car car_05 car_02) + (car-clear car_05) + (at-curb car_11) + (at-curb-num car_11 curb_2) + (behind-car car_07 car_11) + (car-clear car_07) + (at-curb car_03) + (at-curb-num car_03 curb_3) + (behind-car car_10 car_03) + (car-clear car_10) + (at-curb car_09) + (at-curb-num car_09 curb_4) + (behind-car car_04 car_09) + (car-clear car_04) + (at-curb car_01) + (at-curb-num car_01 curb_5) + (behind-car car_08 car_01) + (car-clear car_08) + (curb-clear curb_6) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_07 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_08 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_09 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_10 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_11 car_04) + (at-curb-num car_05 curb_5) + (at-curb-num car_06 curb_6) + ) + ) +) +; =========== INIT =========== +; curb_0: car_00 car_06 +; curb_1: car_02 car_05 +; curb_2: car_11 car_07 +; curb_3: car_03 car_10 +; curb_4: car_09 car_04 +; curb_5: car_01 car_08 +; curb_6: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_07 +; curb_1: car_01 car_08 +; curb_2: car_02 car_09 +; curb_3: car_03 car_10 +; curb_4: car_04 car_11 +; curb_5: car_05 +; curb_6: car_06 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-20.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-20.pddl new file mode 100644 index 00000000..049a892c --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-20.pddl @@ -0,0 +1,89 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (curb curb_5) + (curb curb_6) + (at-curb car_06) + (at-curb-num car_06 curb_0) + (behind-car car_01 car_06) + (car-clear car_01) + (at-curb car_07) + (at-curb-num car_07 curb_1) + (behind-car car_08 car_07) + (car-clear car_08) + (at-curb car_10) + (at-curb-num car_10 curb_2) + (behind-car car_05 car_10) + (car-clear car_05) + (at-curb car_03) + (at-curb-num car_03 curb_3) + (behind-car car_09 car_03) + (car-clear car_09) + (at-curb car_04) + (at-curb-num car_04 curb_4) + (behind-car car_00 car_04) + (car-clear car_00) + (at-curb car_11) + (at-curb-num car_11 curb_5) + (car-clear car_11) + (at-curb car_02) + (at-curb-num car_02 curb_6) + (car-clear car_02) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_07 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_08 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_09 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_10 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_11 car_04) + (at-curb-num car_05 curb_5) + (at-curb-num car_06 curb_6) + ) + ) +) +; =========== INIT =========== +; curb_0: car_06 car_01 +; curb_1: car_07 car_08 +; curb_2: car_10 car_05 +; curb_3: car_03 car_09 +; curb_4: car_04 car_00 +; curb_5: car_11 +; curb_6: car_02 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_07 +; curb_1: car_01 car_08 +; curb_2: car_02 car_09 +; curb_3: car_03 car_10 +; curb_4: car_04 car_11 +; curb_5: car_05 +; curb_6: car_06 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-21.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-21.pddl new file mode 100644 index 00000000..204cb87a --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-21.pddl @@ -0,0 +1,89 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (curb curb_5) + (curb curb_6) + (at-curb car_05) + (at-curb-num car_05 curb_0) + (behind-car car_04 car_05) + (car-clear car_04) + (at-curb car_06) + (at-curb-num car_06 curb_1) + (behind-car car_10 car_06) + (car-clear car_10) + (at-curb car_03) + (at-curb-num car_03 curb_2) + (behind-car car_01 car_03) + (car-clear car_01) + (at-curb car_08) + (at-curb-num car_08 curb_3) + (behind-car car_02 car_08) + (car-clear car_02) + (at-curb car_07) + (at-curb-num car_07 curb_4) + (behind-car car_11 car_07) + (car-clear car_11) + (at-curb car_09) + (at-curb-num car_09 curb_5) + (car-clear car_09) + (at-curb car_00) + (at-curb-num car_00 curb_6) + (car-clear car_00) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_07 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_08 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_09 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_10 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_11 car_04) + (at-curb-num car_05 curb_5) + (at-curb-num car_06 curb_6) + ) + ) +) +; =========== INIT =========== +; curb_0: car_05 car_04 +; curb_1: car_06 car_10 +; curb_2: car_03 car_01 +; curb_3: car_08 car_02 +; curb_4: car_07 car_11 +; curb_5: car_09 +; curb_6: car_00 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_07 +; curb_1: car_01 car_08 +; curb_2: car_02 car_09 +; curb_3: car_03 car_10 +; curb_4: car_04 car_11 +; curb_5: car_05 +; curb_6: car_06 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-22.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-22.pddl new file mode 100644 index 00000000..578e423c --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-22.pddl @@ -0,0 +1,88 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (curb curb_5) + (curb curb_6) + (at-curb car_09) + (at-curb-num car_09 curb_0) + (behind-car car_00 car_09) + (car-clear car_00) + (at-curb car_01) + (at-curb-num car_01 curb_1) + (behind-car car_11 car_01) + (car-clear car_11) + (at-curb car_02) + (at-curb-num car_02 curb_2) + (behind-car car_05 car_02) + (car-clear car_05) + (at-curb car_03) + (at-curb-num car_03 curb_3) + (behind-car car_07 car_03) + (car-clear car_07) + (at-curb car_10) + (at-curb-num car_10 curb_4) + (behind-car car_08 car_10) + (car-clear car_08) + (at-curb car_06) + (at-curb-num car_06 curb_5) + (behind-car car_04 car_06) + (car-clear car_04) + (curb-clear curb_6) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_07 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_08 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_09 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_10 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_11 car_04) + (at-curb-num car_05 curb_5) + (at-curb-num car_06 curb_6) + ) + ) +) +; =========== INIT =========== +; curb_0: car_09 car_00 +; curb_1: car_01 car_11 +; curb_2: car_02 car_05 +; curb_3: car_03 car_07 +; curb_4: car_10 car_08 +; curb_5: car_06 car_04 +; curb_6: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_07 +; curb_1: car_01 car_08 +; curb_2: car_02 car_09 +; curb_3: car_03 car_10 +; curb_4: car_04 car_11 +; curb_5: car_05 +; curb_6: car_06 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-23.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-23.pddl new file mode 100644 index 00000000..bec36753 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-23.pddl @@ -0,0 +1,88 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (curb curb_5) + (curb curb_6) + (at-curb car_06) + (at-curb-num car_06 curb_0) + (behind-car car_00 car_06) + (car-clear car_00) + (at-curb car_05) + (at-curb-num car_05 curb_1) + (behind-car car_07 car_05) + (car-clear car_07) + (at-curb car_09) + (at-curb-num car_09 curb_2) + (behind-car car_11 car_09) + (car-clear car_11) + (at-curb car_10) + (at-curb-num car_10 curb_3) + (behind-car car_02 car_10) + (car-clear car_02) + (at-curb car_08) + (at-curb-num car_08 curb_4) + (behind-car car_04 car_08) + (car-clear car_04) + (at-curb car_03) + (at-curb-num car_03 curb_5) + (behind-car car_01 car_03) + (car-clear car_01) + (curb-clear curb_6) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_07 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_08 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_09 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_10 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_11 car_04) + (at-curb-num car_05 curb_5) + (at-curb-num car_06 curb_6) + ) + ) +) +; =========== INIT =========== +; curb_0: car_06 car_00 +; curb_1: car_05 car_07 +; curb_2: car_09 car_11 +; curb_3: car_10 car_02 +; curb_4: car_08 car_04 +; curb_5: car_03 car_01 +; curb_6: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_07 +; curb_1: car_01 car_08 +; curb_2: car_02 car_09 +; curb_3: car_03 car_10 +; curb_4: car_04 car_11 +; curb_5: car_05 +; curb_6: car_06 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-24.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-24.pddl new file mode 100644 index 00000000..6714a4a9 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-24.pddl @@ -0,0 +1,89 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (curb curb_5) + (curb curb_6) + (at-curb car_10) + (at-curb-num car_10 curb_0) + (behind-car car_03 car_10) + (car-clear car_03) + (at-curb car_01) + (at-curb-num car_01 curb_1) + (behind-car car_05 car_01) + (car-clear car_05) + (at-curb car_04) + (at-curb-num car_04 curb_2) + (behind-car car_07 car_04) + (car-clear car_07) + (at-curb car_00) + (at-curb-num car_00 curb_3) + (behind-car car_02 car_00) + (car-clear car_02) + (at-curb car_08) + (at-curb-num car_08 curb_4) + (behind-car car_06 car_08) + (car-clear car_06) + (at-curb car_11) + (at-curb-num car_11 curb_5) + (car-clear car_11) + (at-curb car_09) + (at-curb-num car_09 curb_6) + (car-clear car_09) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_07 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_08 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_09 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_10 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_11 car_04) + (at-curb-num car_05 curb_5) + (at-curb-num car_06 curb_6) + ) + ) +) +; =========== INIT =========== +; curb_0: car_10 car_03 +; curb_1: car_01 car_05 +; curb_2: car_04 car_07 +; curb_3: car_00 car_02 +; curb_4: car_08 car_06 +; curb_5: car_11 +; curb_6: car_09 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_07 +; curb_1: car_01 car_08 +; curb_2: car_02 car_09 +; curb_3: car_03 car_10 +; curb_4: car_04 car_11 +; curb_5: car_05 +; curb_6: car_06 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-25.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-25.pddl new file mode 100644 index 00000000..5c2016fe --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-25.pddl @@ -0,0 +1,89 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (curb curb_5) + (curb curb_6) + (at-curb car_08) + (at-curb-num car_08 curb_0) + (behind-car car_06 car_08) + (car-clear car_06) + (at-curb car_11) + (at-curb-num car_11 curb_1) + (behind-car car_05 car_11) + (car-clear car_05) + (at-curb car_01) + (at-curb-num car_01 curb_2) + (behind-car car_00 car_01) + (car-clear car_00) + (at-curb car_07) + (at-curb-num car_07 curb_3) + (behind-car car_02 car_07) + (car-clear car_02) + (at-curb car_04) + (at-curb-num car_04 curb_4) + (behind-car car_09 car_04) + (car-clear car_09) + (at-curb car_10) + (at-curb-num car_10 curb_5) + (car-clear car_10) + (at-curb car_03) + (at-curb-num car_03 curb_6) + (car-clear car_03) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_07 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_08 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_09 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_10 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_11 car_04) + (at-curb-num car_05 curb_5) + (at-curb-num car_06 curb_6) + ) + ) +) +; =========== INIT =========== +; curb_0: car_08 car_06 +; curb_1: car_11 car_05 +; curb_2: car_01 car_00 +; curb_3: car_07 car_02 +; curb_4: car_04 car_09 +; curb_5: car_10 +; curb_6: car_03 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_07 +; curb_1: car_01 car_08 +; curb_2: car_02 car_09 +; curb_3: car_03 car_10 +; curb_4: car_04 car_11 +; curb_5: car_05 +; curb_6: car_06 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-26.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-26.pddl new file mode 100644 index 00000000..59778c92 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-26.pddl @@ -0,0 +1,100 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (curb curb_5) + (curb curb_6) + (curb curb_7) + (at-curb car_10) + (at-curb-num car_10 curb_0) + (behind-car car_03 car_10) + (car-clear car_03) + (at-curb car_12) + (at-curb-num car_12 curb_1) + (behind-car car_02 car_12) + (car-clear car_02) + (at-curb car_08) + (at-curb-num car_08 curb_2) + (behind-car car_00 car_08) + (car-clear car_00) + (at-curb car_05) + (at-curb-num car_05 curb_3) + (behind-car car_06 car_05) + (car-clear car_06) + (at-curb car_01) + (at-curb-num car_01 curb_4) + (behind-car car_07 car_01) + (car-clear car_07) + (at-curb car_11) + (at-curb-num car_11 curb_5) + (behind-car car_04 car_11) + (car-clear car_04) + (at-curb car_09) + (at-curb-num car_09 curb_6) + (car-clear car_09) + (at-curb car_13) + (at-curb-num car_13 curb_7) + (car-clear car_13) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_08 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_09 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_10 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_11 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_12 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_13 car_05) + (at-curb-num car_06 curb_6) + (at-curb-num car_07 curb_7) + ) + ) +) +; =========== INIT =========== +; curb_0: car_10 car_03 +; curb_1: car_12 car_02 +; curb_2: car_08 car_00 +; curb_3: car_05 car_06 +; curb_4: car_01 car_07 +; curb_5: car_11 car_04 +; curb_6: car_09 +; curb_7: car_13 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_08 +; curb_1: car_01 car_09 +; curb_2: car_02 car_10 +; curb_3: car_03 car_11 +; curb_4: car_04 car_12 +; curb_5: car_05 car_13 +; curb_6: car_06 +; curb_7: car_07 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-27.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-27.pddl new file mode 100644 index 00000000..6abe4037 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-27.pddl @@ -0,0 +1,99 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (curb curb_5) + (curb curb_6) + (curb curb_7) + (at-curb car_06) + (at-curb-num car_06 curb_0) + (behind-car car_13 car_06) + (car-clear car_13) + (at-curb car_12) + (at-curb-num car_12 curb_1) + (behind-car car_01 car_12) + (car-clear car_01) + (at-curb car_04) + (at-curb-num car_04 curb_2) + (behind-car car_11 car_04) + (car-clear car_11) + (at-curb car_09) + (at-curb-num car_09 curb_3) + (behind-car car_07 car_09) + (car-clear car_07) + (at-curb car_10) + (at-curb-num car_10 curb_4) + (behind-car car_00 car_10) + (car-clear car_00) + (at-curb car_05) + (at-curb-num car_05 curb_5) + (behind-car car_02 car_05) + (car-clear car_02) + (at-curb car_08) + (at-curb-num car_08 curb_6) + (behind-car car_03 car_08) + (car-clear car_03) + (curb-clear curb_7) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_08 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_09 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_10 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_11 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_12 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_13 car_05) + (at-curb-num car_06 curb_6) + (at-curb-num car_07 curb_7) + ) + ) +) +; =========== INIT =========== +; curb_0: car_06 car_13 +; curb_1: car_12 car_01 +; curb_2: car_04 car_11 +; curb_3: car_09 car_07 +; curb_4: car_10 car_00 +; curb_5: car_05 car_02 +; curb_6: car_08 car_03 +; curb_7: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_08 +; curb_1: car_01 car_09 +; curb_2: car_02 car_10 +; curb_3: car_03 car_11 +; curb_4: car_04 car_12 +; curb_5: car_05 car_13 +; curb_6: car_06 +; curb_7: car_07 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-28.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-28.pddl new file mode 100644 index 00000000..7bddf85c --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-28.pddl @@ -0,0 +1,99 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (curb curb_5) + (curb curb_6) + (curb curb_7) + (at-curb car_13) + (at-curb-num car_13 curb_0) + (behind-car car_02 car_13) + (car-clear car_02) + (at-curb car_03) + (at-curb-num car_03 curb_1) + (behind-car car_05 car_03) + (car-clear car_05) + (at-curb car_12) + (at-curb-num car_12 curb_2) + (behind-car car_04 car_12) + (car-clear car_04) + (at-curb car_11) + (at-curb-num car_11 curb_3) + (behind-car car_06 car_11) + (car-clear car_06) + (at-curb car_10) + (at-curb-num car_10 curb_4) + (behind-car car_09 car_10) + (car-clear car_09) + (at-curb car_07) + (at-curb-num car_07 curb_5) + (behind-car car_08 car_07) + (car-clear car_08) + (at-curb car_01) + (at-curb-num car_01 curb_6) + (behind-car car_00 car_01) + (car-clear car_00) + (curb-clear curb_7) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_08 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_09 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_10 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_11 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_12 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_13 car_05) + (at-curb-num car_06 curb_6) + (at-curb-num car_07 curb_7) + ) + ) +) +; =========== INIT =========== +; curb_0: car_13 car_02 +; curb_1: car_03 car_05 +; curb_2: car_12 car_04 +; curb_3: car_11 car_06 +; curb_4: car_10 car_09 +; curb_5: car_07 car_08 +; curb_6: car_01 car_00 +; curb_7: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_08 +; curb_1: car_01 car_09 +; curb_2: car_02 car_10 +; curb_3: car_03 car_11 +; curb_4: car_04 car_12 +; curb_5: car_05 car_13 +; curb_6: car_06 +; curb_7: car_07 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-29.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-29.pddl new file mode 100644 index 00000000..ff80c140 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-29.pddl @@ -0,0 +1,100 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (curb curb_5) + (curb curb_6) + (curb curb_7) + (at-curb car_05) + (at-curb-num car_05 curb_0) + (behind-car car_01 car_05) + (car-clear car_01) + (at-curb car_04) + (at-curb-num car_04 curb_1) + (behind-car car_11 car_04) + (car-clear car_11) + (at-curb car_12) + (at-curb-num car_12 curb_2) + (behind-car car_06 car_12) + (car-clear car_06) + (at-curb car_00) + (at-curb-num car_00 curb_3) + (behind-car car_13 car_00) + (car-clear car_13) + (at-curb car_03) + (at-curb-num car_03 curb_4) + (behind-car car_10 car_03) + (car-clear car_10) + (at-curb car_07) + (at-curb-num car_07 curb_5) + (behind-car car_09 car_07) + (car-clear car_09) + (at-curb car_02) + (at-curb-num car_02 curb_6) + (car-clear car_02) + (at-curb car_08) + (at-curb-num car_08 curb_7) + (car-clear car_08) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_08 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_09 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_10 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_11 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_12 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_13 car_05) + (at-curb-num car_06 curb_6) + (at-curb-num car_07 curb_7) + ) + ) +) +; =========== INIT =========== +; curb_0: car_05 car_01 +; curb_1: car_04 car_11 +; curb_2: car_12 car_06 +; curb_3: car_00 car_13 +; curb_4: car_03 car_10 +; curb_5: car_07 car_09 +; curb_6: car_02 +; curb_7: car_08 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_08 +; curb_1: car_01 car_09 +; curb_2: car_02 car_10 +; curb_3: car_03 car_11 +; curb_4: car_04 car_12 +; curb_5: car_05 car_13 +; curb_6: car_06 +; curb_7: car_07 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-30.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-30.pddl new file mode 100644 index 00000000..20b10aa0 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/bootstrap-untyped-30.pddl @@ -0,0 +1,100 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (curb curb_5) + (curb curb_6) + (curb curb_7) + (at-curb car_01) + (at-curb-num car_01 curb_0) + (behind-car car_03 car_01) + (car-clear car_03) + (at-curb car_08) + (at-curb-num car_08 curb_1) + (behind-car car_07 car_08) + (car-clear car_07) + (at-curb car_02) + (at-curb-num car_02 curb_2) + (behind-car car_10 car_02) + (car-clear car_10) + (at-curb car_12) + (at-curb-num car_12 curb_3) + (behind-car car_11 car_12) + (car-clear car_11) + (at-curb car_13) + (at-curb-num car_13 curb_4) + (behind-car car_05 car_13) + (car-clear car_05) + (at-curb car_04) + (at-curb-num car_04 curb_5) + (behind-car car_06 car_04) + (car-clear car_06) + (at-curb car_09) + (at-curb-num car_09 curb_6) + (car-clear car_09) + (at-curb car_00) + (at-curb-num car_00 curb_7) + (car-clear car_00) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_08 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_09 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_10 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_11 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_12 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_13 car_05) + (at-curb-num car_06 curb_6) + (at-curb-num car_07 curb_7) + ) + ) +) +; =========== INIT =========== +; curb_0: car_01 car_03 +; curb_1: car_08 car_07 +; curb_2: car_02 car_10 +; curb_3: car_12 car_11 +; curb_4: car_13 car_05 +; curb_5: car_04 car_06 +; curb_6: car_09 +; curb_7: car_00 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_08 +; curb_1: car_01 car_09 +; curb_2: car_02 car_10 +; curb_3: car_03 car_11 +; curb_4: car_04 car_12 +; curb_5: car_05 car_13 +; curb_6: car_06 +; curb_7: car_07 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-bootstrap/domain.pddl b/classical/parking-untyped-ipc08-learning-bootstrap/domain.pddl new file mode 100644 index 00000000..7146b25e --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-bootstrap/domain.pddl @@ -0,0 +1,86 @@ +(define (domain parking-untyped) + (:predicates + (at-curb ?car) + (at-curb-num ?car ?curb) + (behind-car ?car ?front-car) + (car-clear ?car) + (curb-clear ?curb) + (car ?obj) + (curb ?obj) + ) + (:action move-curb-to-curb + :parameters (?car ?curbsrc ?curbdest) + :precondition (and + (curb ?curbsrc) + (curb ?curbdest) + (car ?car) + (car-clear ?car) + (curb-clear ?curbdest) + (at-curb-num ?car ?curbsrc) + ) + :effect (and + (not (curb-clear ?curbdest)) + (curb-clear ?curbsrc) + (at-curb-num ?car ?curbdest) + (not (at-curb-num ?car ?curbsrc)) + ) + ) + + (:action move-curb-to-car + :parameters (?car ?curbsrc ?cardest) + :precondition (and + (curb ?curbsrc) + (car ?cardest) + (car ?car) + (car-clear ?car) + (car-clear ?cardest) + (at-curb-num ?car ?curbsrc) + (at-curb ?cardest) + ) + :effect (and + (not (car-clear ?cardest)) + (curb-clear ?curbsrc) + (behind-car ?car ?cardest) + (not (at-curb-num ?car ?curbsrc)) + (not (at-curb ?car)) + ) + ) + + (:action move-car-to-curb + :parameters (?car ?carsrc ?curbdest) + :precondition (and + (curb ?curbdest) + (car ?carsrc) + (car ?car) + (car-clear ?car) + (curb-clear ?curbdest) + (behind-car ?car ?carsrc) + ) + :effect (and + (not (curb-clear ?curbdest)) + (car-clear ?carsrc) + (at-curb-num ?car ?curbdest) + (not (behind-car ?car ?carsrc)) + (at-curb ?car) + ) + ) + + (:action move-car-to-car + :parameters (?carsrc ?car ?cardest) + :precondition (and + (car ?cardest) + (car ?carsrc) + (car ?car) + (car-clear ?car) + (car-clear ?cardest) + (behind-car ?car ?carsrc) + (at-curb ?cardest) + ) + :effect (and + (not (car-clear ?cardest)) + (car-clear ?carsrc) + (behind-car ?car ?cardest) + (not (behind-car ?car ?carsrc)) + ) + ) +) diff --git a/classical/parking-untyped-ipc08-learning-target/domain.pddl b/classical/parking-untyped-ipc08-learning-target/domain.pddl new file mode 100644 index 00000000..7146b25e --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/domain.pddl @@ -0,0 +1,86 @@ +(define (domain parking-untyped) + (:predicates + (at-curb ?car) + (at-curb-num ?car ?curb) + (behind-car ?car ?front-car) + (car-clear ?car) + (curb-clear ?curb) + (car ?obj) + (curb ?obj) + ) + (:action move-curb-to-curb + :parameters (?car ?curbsrc ?curbdest) + :precondition (and + (curb ?curbsrc) + (curb ?curbdest) + (car ?car) + (car-clear ?car) + (curb-clear ?curbdest) + (at-curb-num ?car ?curbsrc) + ) + :effect (and + (not (curb-clear ?curbdest)) + (curb-clear ?curbsrc) + (at-curb-num ?car ?curbdest) + (not (at-curb-num ?car ?curbsrc)) + ) + ) + + (:action move-curb-to-car + :parameters (?car ?curbsrc ?cardest) + :precondition (and + (curb ?curbsrc) + (car ?cardest) + (car ?car) + (car-clear ?car) + (car-clear ?cardest) + (at-curb-num ?car ?curbsrc) + (at-curb ?cardest) + ) + :effect (and + (not (car-clear ?cardest)) + (curb-clear ?curbsrc) + (behind-car ?car ?cardest) + (not (at-curb-num ?car ?curbsrc)) + (not (at-curb ?car)) + ) + ) + + (:action move-car-to-curb + :parameters (?car ?carsrc ?curbdest) + :precondition (and + (curb ?curbdest) + (car ?carsrc) + (car ?car) + (car-clear ?car) + (curb-clear ?curbdest) + (behind-car ?car ?carsrc) + ) + :effect (and + (not (curb-clear ?curbdest)) + (car-clear ?carsrc) + (at-curb-num ?car ?curbdest) + (not (behind-car ?car ?carsrc)) + (at-curb ?car) + ) + ) + + (:action move-car-to-car + :parameters (?carsrc ?car ?cardest) + :precondition (and + (car ?cardest) + (car ?carsrc) + (car ?car) + (car-clear ?car) + (car-clear ?cardest) + (behind-car ?car ?carsrc) + (at-curb ?cardest) + ) + :effect (and + (not (car-clear ?cardest)) + (car-clear ?carsrc) + (behind-car ?car ?cardest) + (not (behind-car ?car ?carsrc)) + ) + ) +) diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-01.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-01.pddl new file mode 100644 index 00000000..e5fe87c0 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-01.pddl @@ -0,0 +1,121 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 curb_8 curb_9 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (curb curb_5) + (curb curb_6) + (curb curb_7) + (curb curb_8) + (curb curb_9) + (at-curb car_03) + (at-curb-num car_03 curb_0) + (behind-car car_14 car_03) + (car-clear car_14) + (at-curb car_17) + (at-curb-num car_17 curb_1) + (behind-car car_04 car_17) + (car-clear car_04) + (at-curb car_15) + (at-curb-num car_15 curb_2) + (behind-car car_08 car_15) + (car-clear car_08) + (at-curb car_11) + (at-curb-num car_11 curb_3) + (behind-car car_07 car_11) + (car-clear car_07) + (at-curb car_12) + (at-curb-num car_12 curb_4) + (behind-car car_02 car_12) + (car-clear car_02) + (at-curb car_09) + (at-curb-num car_09 curb_5) + (behind-car car_13 car_09) + (car-clear car_13) + (at-curb car_01) + (at-curb-num car_01 curb_6) + (behind-car car_16 car_01) + (car-clear car_16) + (at-curb car_05) + (at-curb-num car_05 curb_7) + (behind-car car_10 car_05) + (car-clear car_10) + (at-curb car_06) + (at-curb-num car_06 curb_8) + (behind-car car_00 car_06) + (car-clear car_00) + (curb-clear curb_9) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_10 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_11 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_12 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_13 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_14 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_15 car_05) + (at-curb-num car_06 curb_6) + (behind-car car_16 car_06) + (at-curb-num car_07 curb_7) + (behind-car car_17 car_07) + (at-curb-num car_08 curb_8) + (at-curb-num car_09 curb_9) + ) + ) +) +; =========== INIT =========== +; curb_0: car_03 car_14 +; curb_1: car_17 car_04 +; curb_2: car_15 car_08 +; curb_3: car_11 car_07 +; curb_4: car_12 car_02 +; curb_5: car_09 car_13 +; curb_6: car_01 car_16 +; curb_7: car_05 car_10 +; curb_8: car_06 car_00 +; curb_9: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_10 +; curb_1: car_01 car_11 +; curb_2: car_02 car_12 +; curb_3: car_03 car_13 +; curb_4: car_04 car_14 +; curb_5: car_05 car_15 +; curb_6: car_06 car_16 +; curb_7: car_07 car_17 +; curb_8: car_08 +; curb_9: car_09 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-02.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-02.pddl new file mode 100644 index 00000000..4e5cd08a --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-02.pddl @@ -0,0 +1,122 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 curb_8 curb_9 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (curb curb_5) + (curb curb_6) + (curb curb_7) + (curb curb_8) + (curb curb_9) + (at-curb car_13) + (at-curb-num car_13 curb_0) + (behind-car car_10 car_13) + (car-clear car_10) + (at-curb car_07) + (at-curb-num car_07 curb_1) + (behind-car car_12 car_07) + (car-clear car_12) + (at-curb car_16) + (at-curb-num car_16 curb_2) + (behind-car car_03 car_16) + (car-clear car_03) + (at-curb car_04) + (at-curb-num car_04 curb_3) + (behind-car car_08 car_04) + (car-clear car_08) + (at-curb car_11) + (at-curb-num car_11 curb_4) + (behind-car car_02 car_11) + (car-clear car_02) + (at-curb car_05) + (at-curb-num car_05 curb_5) + (behind-car car_17 car_05) + (car-clear car_17) + (at-curb car_15) + (at-curb-num car_15 curb_6) + (behind-car car_00 car_15) + (car-clear car_00) + (at-curb car_09) + (at-curb-num car_09 curb_7) + (behind-car car_14 car_09) + (car-clear car_14) + (at-curb car_06) + (at-curb-num car_06 curb_8) + (car-clear car_06) + (at-curb car_01) + (at-curb-num car_01 curb_9) + (car-clear car_01) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_10 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_11 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_12 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_13 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_14 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_15 car_05) + (at-curb-num car_06 curb_6) + (behind-car car_16 car_06) + (at-curb-num car_07 curb_7) + (behind-car car_17 car_07) + (at-curb-num car_08 curb_8) + (at-curb-num car_09 curb_9) + ) + ) +) +; =========== INIT =========== +; curb_0: car_13 car_10 +; curb_1: car_07 car_12 +; curb_2: car_16 car_03 +; curb_3: car_04 car_08 +; curb_4: car_11 car_02 +; curb_5: car_05 car_17 +; curb_6: car_15 car_00 +; curb_7: car_09 car_14 +; curb_8: car_06 +; curb_9: car_01 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_10 +; curb_1: car_01 car_11 +; curb_2: car_02 car_12 +; curb_3: car_03 car_13 +; curb_4: car_04 car_14 +; curb_5: car_05 car_15 +; curb_6: car_06 car_16 +; curb_7: car_07 car_17 +; curb_8: car_08 +; curb_9: car_09 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-03.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-03.pddl new file mode 100644 index 00000000..3329ed7c --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-03.pddl @@ -0,0 +1,122 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 curb_8 curb_9 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (curb curb_5) + (curb curb_6) + (curb curb_7) + (curb curb_8) + (curb curb_9) + (at-curb car_12) + (at-curb-num car_12 curb_0) + (behind-car car_01 car_12) + (car-clear car_01) + (at-curb car_06) + (at-curb-num car_06 curb_1) + (behind-car car_09 car_06) + (car-clear car_09) + (at-curb car_03) + (at-curb-num car_03 curb_2) + (behind-car car_04 car_03) + (car-clear car_04) + (at-curb car_08) + (at-curb-num car_08 curb_3) + (behind-car car_07 car_08) + (car-clear car_07) + (at-curb car_10) + (at-curb-num car_10 curb_4) + (behind-car car_13 car_10) + (car-clear car_13) + (at-curb car_15) + (at-curb-num car_15 curb_5) + (behind-car car_02 car_15) + (car-clear car_02) + (at-curb car_17) + (at-curb-num car_17 curb_6) + (behind-car car_00 car_17) + (car-clear car_00) + (at-curb car_16) + (at-curb-num car_16 curb_7) + (behind-car car_05 car_16) + (car-clear car_05) + (at-curb car_11) + (at-curb-num car_11 curb_8) + (car-clear car_11) + (at-curb car_14) + (at-curb-num car_14 curb_9) + (car-clear car_14) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_10 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_11 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_12 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_13 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_14 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_15 car_05) + (at-curb-num car_06 curb_6) + (behind-car car_16 car_06) + (at-curb-num car_07 curb_7) + (behind-car car_17 car_07) + (at-curb-num car_08 curb_8) + (at-curb-num car_09 curb_9) + ) + ) +) +; =========== INIT =========== +; curb_0: car_12 car_01 +; curb_1: car_06 car_09 +; curb_2: car_03 car_04 +; curb_3: car_08 car_07 +; curb_4: car_10 car_13 +; curb_5: car_15 car_02 +; curb_6: car_17 car_00 +; curb_7: car_16 car_05 +; curb_8: car_11 +; curb_9: car_14 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_10 +; curb_1: car_01 car_11 +; curb_2: car_02 car_12 +; curb_3: car_03 car_13 +; curb_4: car_04 car_14 +; curb_5: car_05 car_15 +; curb_6: car_06 car_16 +; curb_7: car_07 car_17 +; curb_8: car_08 +; curb_9: car_09 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-04.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-04.pddl new file mode 100644 index 00000000..f0610bd2 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-04.pddl @@ -0,0 +1,121 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 curb_8 curb_9 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (curb curb_5) + (curb curb_6) + (curb curb_7) + (curb curb_8) + (curb curb_9) + (at-curb car_12) + (at-curb-num car_12 curb_0) + (behind-car car_13 car_12) + (car-clear car_13) + (at-curb car_10) + (at-curb-num car_10 curb_1) + (behind-car car_01 car_10) + (car-clear car_01) + (at-curb car_04) + (at-curb-num car_04 curb_2) + (behind-car car_09 car_04) + (car-clear car_09) + (at-curb car_08) + (at-curb-num car_08 curb_3) + (behind-car car_16 car_08) + (car-clear car_16) + (at-curb car_11) + (at-curb-num car_11 curb_4) + (behind-car car_17 car_11) + (car-clear car_17) + (at-curb car_02) + (at-curb-num car_02 curb_5) + (behind-car car_14 car_02) + (car-clear car_14) + (at-curb car_03) + (at-curb-num car_03 curb_6) + (behind-car car_05 car_03) + (car-clear car_05) + (at-curb car_06) + (at-curb-num car_06 curb_7) + (behind-car car_07 car_06) + (car-clear car_07) + (at-curb car_15) + (at-curb-num car_15 curb_8) + (behind-car car_00 car_15) + (car-clear car_00) + (curb-clear curb_9) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_10 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_11 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_12 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_13 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_14 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_15 car_05) + (at-curb-num car_06 curb_6) + (behind-car car_16 car_06) + (at-curb-num car_07 curb_7) + (behind-car car_17 car_07) + (at-curb-num car_08 curb_8) + (at-curb-num car_09 curb_9) + ) + ) +) +; =========== INIT =========== +; curb_0: car_12 car_13 +; curb_1: car_10 car_01 +; curb_2: car_04 car_09 +; curb_3: car_08 car_16 +; curb_4: car_11 car_17 +; curb_5: car_02 car_14 +; curb_6: car_03 car_05 +; curb_7: car_06 car_07 +; curb_8: car_15 car_00 +; curb_9: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_10 +; curb_1: car_01 car_11 +; curb_2: car_02 car_12 +; curb_3: car_03 car_13 +; curb_4: car_04 car_14 +; curb_5: car_05 car_15 +; curb_6: car_06 car_16 +; curb_7: car_07 car_17 +; curb_8: car_08 +; curb_9: car_09 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-05.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-05.pddl new file mode 100644 index 00000000..4ba9f2f9 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-05.pddl @@ -0,0 +1,122 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 curb_8 curb_9 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (curb curb_5) + (curb curb_6) + (curb curb_7) + (curb curb_8) + (curb curb_9) + (at-curb car_12) + (at-curb-num car_12 curb_0) + (behind-car car_10 car_12) + (car-clear car_10) + (at-curb car_03) + (at-curb-num car_03 curb_1) + (behind-car car_05 car_03) + (car-clear car_05) + (at-curb car_07) + (at-curb-num car_07 curb_2) + (behind-car car_13 car_07) + (car-clear car_13) + (at-curb car_16) + (at-curb-num car_16 curb_3) + (behind-car car_00 car_16) + (car-clear car_00) + (at-curb car_02) + (at-curb-num car_02 curb_4) + (behind-car car_01 car_02) + (car-clear car_01) + (at-curb car_14) + (at-curb-num car_14 curb_5) + (behind-car car_06 car_14) + (car-clear car_06) + (at-curb car_04) + (at-curb-num car_04 curb_6) + (behind-car car_11 car_04) + (car-clear car_11) + (at-curb car_17) + (at-curb-num car_17 curb_7) + (behind-car car_15 car_17) + (car-clear car_15) + (at-curb car_09) + (at-curb-num car_09 curb_8) + (car-clear car_09) + (at-curb car_08) + (at-curb-num car_08 curb_9) + (car-clear car_08) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_10 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_11 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_12 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_13 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_14 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_15 car_05) + (at-curb-num car_06 curb_6) + (behind-car car_16 car_06) + (at-curb-num car_07 curb_7) + (behind-car car_17 car_07) + (at-curb-num car_08 curb_8) + (at-curb-num car_09 curb_9) + ) + ) +) +; =========== INIT =========== +; curb_0: car_12 car_10 +; curb_1: car_03 car_05 +; curb_2: car_07 car_13 +; curb_3: car_16 car_00 +; curb_4: car_02 car_01 +; curb_5: car_14 car_06 +; curb_6: car_04 car_11 +; curb_7: car_17 car_15 +; curb_8: car_09 +; curb_9: car_08 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_10 +; curb_1: car_01 car_11 +; curb_2: car_02 car_12 +; curb_3: car_03 car_13 +; curb_4: car_04 car_14 +; curb_5: car_05 car_15 +; curb_6: car_06 car_16 +; curb_7: car_07 car_17 +; curb_8: car_08 +; curb_9: car_09 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-06.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-06.pddl new file mode 100644 index 00000000..39aa163f --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-06.pddl @@ -0,0 +1,177 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (at-curb car_27) + (at-curb-num car_27 curb_00) + (behind-car car_21 car_27) + (car-clear car_21) + (at-curb car_04) + (at-curb-num car_04 curb_01) + (behind-car car_06 car_04) + (car-clear car_06) + (at-curb car_16) + (at-curb-num car_16 curb_02) + (behind-car car_07 car_16) + (car-clear car_07) + (at-curb car_10) + (at-curb-num car_10 curb_03) + (behind-car car_08 car_10) + (car-clear car_08) + (at-curb car_13) + (at-curb-num car_13 curb_04) + (behind-car car_24 car_13) + (car-clear car_24) + (at-curb car_23) + (at-curb-num car_23 curb_05) + (behind-car car_17 car_23) + (car-clear car_17) + (at-curb car_09) + (at-curb-num car_09 curb_06) + (behind-car car_00 car_09) + (car-clear car_00) + (at-curb car_20) + (at-curb-num car_20 curb_07) + (behind-car car_25 car_20) + (car-clear car_25) + (at-curb car_12) + (at-curb-num car_12 curb_08) + (behind-car car_11 car_12) + (car-clear car_11) + (at-curb car_14) + (at-curb-num car_14 curb_09) + (behind-car car_02 car_14) + (car-clear car_02) + (at-curb car_03) + (at-curb-num car_03 curb_10) + (behind-car car_05 car_03) + (car-clear car_05) + (at-curb car_15) + (at-curb-num car_15 curb_11) + (behind-car car_01 car_15) + (car-clear car_01) + (at-curb car_18) + (at-curb-num car_18 curb_12) + (behind-car car_26 car_18) + (car-clear car_26) + (at-curb car_22) + (at-curb-num car_22 curb_13) + (car-clear car_22) + (at-curb car_19) + (at-curb-num car_19 curb_14) + (car-clear car_19) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_27 car_21 +; curb_01: car_04 car_06 +; curb_02: car_16 car_07 +; curb_03: car_10 car_08 +; curb_04: car_13 car_24 +; curb_05: car_23 car_17 +; curb_06: car_09 car_00 +; curb_07: car_20 car_25 +; curb_08: car_12 car_11 +; curb_09: car_14 car_02 +; curb_10: car_03 car_05 +; curb_11: car_15 car_01 +; curb_12: car_18 car_26 +; curb_13: car_22 +; curb_14: car_19 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-07.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-07.pddl new file mode 100644 index 00000000..dbfafdf1 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-07.pddl @@ -0,0 +1,177 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (at-curb car_17) + (at-curb-num car_17 curb_00) + (behind-car car_02 car_17) + (car-clear car_02) + (at-curb car_04) + (at-curb-num car_04 curb_01) + (behind-car car_20 car_04) + (car-clear car_20) + (at-curb car_08) + (at-curb-num car_08 curb_02) + (behind-car car_15 car_08) + (car-clear car_15) + (at-curb car_18) + (at-curb-num car_18 curb_03) + (behind-car car_27 car_18) + (car-clear car_27) + (at-curb car_07) + (at-curb-num car_07 curb_04) + (behind-car car_24 car_07) + (car-clear car_24) + (at-curb car_05) + (at-curb-num car_05 curb_05) + (behind-car car_10 car_05) + (car-clear car_10) + (at-curb car_09) + (at-curb-num car_09 curb_06) + (behind-car car_16 car_09) + (car-clear car_16) + (at-curb car_01) + (at-curb-num car_01 curb_07) + (behind-car car_19 car_01) + (car-clear car_19) + (at-curb car_00) + (at-curb-num car_00 curb_08) + (behind-car car_21 car_00) + (car-clear car_21) + (at-curb car_11) + (at-curb-num car_11 curb_09) + (behind-car car_06 car_11) + (car-clear car_06) + (at-curb car_25) + (at-curb-num car_25 curb_10) + (behind-car car_14 car_25) + (car-clear car_14) + (at-curb car_12) + (at-curb-num car_12 curb_11) + (behind-car car_13 car_12) + (car-clear car_13) + (at-curb car_22) + (at-curb-num car_22 curb_12) + (behind-car car_03 car_22) + (car-clear car_03) + (at-curb car_23) + (at-curb-num car_23 curb_13) + (car-clear car_23) + (at-curb car_26) + (at-curb-num car_26 curb_14) + (car-clear car_26) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_17 car_02 +; curb_01: car_04 car_20 +; curb_02: car_08 car_15 +; curb_03: car_18 car_27 +; curb_04: car_07 car_24 +; curb_05: car_05 car_10 +; curb_06: car_09 car_16 +; curb_07: car_01 car_19 +; curb_08: car_00 car_21 +; curb_09: car_11 car_06 +; curb_10: car_25 car_14 +; curb_11: car_12 car_13 +; curb_12: car_22 car_03 +; curb_13: car_23 +; curb_14: car_26 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-08.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-08.pddl new file mode 100644 index 00000000..651f7939 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-08.pddl @@ -0,0 +1,176 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (at-curb car_10) + (at-curb-num car_10 curb_00) + (behind-car car_17 car_10) + (car-clear car_17) + (at-curb car_15) + (at-curb-num car_15 curb_01) + (behind-car car_11 car_15) + (car-clear car_11) + (at-curb car_00) + (at-curb-num car_00 curb_02) + (behind-car car_06 car_00) + (car-clear car_06) + (at-curb car_03) + (at-curb-num car_03 curb_03) + (behind-car car_13 car_03) + (car-clear car_13) + (at-curb car_09) + (at-curb-num car_09 curb_04) + (behind-car car_18 car_09) + (car-clear car_18) + (at-curb car_22) + (at-curb-num car_22 curb_05) + (behind-car car_12 car_22) + (car-clear car_12) + (at-curb car_07) + (at-curb-num car_07 curb_06) + (behind-car car_20 car_07) + (car-clear car_20) + (at-curb car_24) + (at-curb-num car_24 curb_07) + (behind-car car_23 car_24) + (car-clear car_23) + (at-curb car_25) + (at-curb-num car_25 curb_08) + (behind-car car_04 car_25) + (car-clear car_04) + (at-curb car_02) + (at-curb-num car_02 curb_09) + (behind-car car_19 car_02) + (car-clear car_19) + (at-curb car_16) + (at-curb-num car_16 curb_10) + (behind-car car_21 car_16) + (car-clear car_21) + (at-curb car_05) + (at-curb-num car_05 curb_11) + (behind-car car_26 car_05) + (car-clear car_26) + (at-curb car_01) + (at-curb-num car_01 curb_12) + (behind-car car_14 car_01) + (car-clear car_14) + (at-curb car_27) + (at-curb-num car_27 curb_13) + (behind-car car_08 car_27) + (car-clear car_08) + (curb-clear curb_14) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_10 car_17 +; curb_01: car_15 car_11 +; curb_02: car_00 car_06 +; curb_03: car_03 car_13 +; curb_04: car_09 car_18 +; curb_05: car_22 car_12 +; curb_06: car_07 car_20 +; curb_07: car_24 car_23 +; curb_08: car_25 car_04 +; curb_09: car_02 car_19 +; curb_10: car_16 car_21 +; curb_11: car_05 car_26 +; curb_12: car_01 car_14 +; curb_13: car_27 car_08 +; curb_14: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-09.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-09.pddl new file mode 100644 index 00000000..2adf6b0a --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-09.pddl @@ -0,0 +1,177 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (at-curb car_09) + (at-curb-num car_09 curb_00) + (behind-car car_27 car_09) + (car-clear car_27) + (at-curb car_12) + (at-curb-num car_12 curb_01) + (behind-car car_07 car_12) + (car-clear car_07) + (at-curb car_25) + (at-curb-num car_25 curb_02) + (behind-car car_15 car_25) + (car-clear car_15) + (at-curb car_05) + (at-curb-num car_05 curb_03) + (behind-car car_04 car_05) + (car-clear car_04) + (at-curb car_20) + (at-curb-num car_20 curb_04) + (behind-car car_06 car_20) + (car-clear car_06) + (at-curb car_02) + (at-curb-num car_02 curb_05) + (behind-car car_01 car_02) + (car-clear car_01) + (at-curb car_21) + (at-curb-num car_21 curb_06) + (behind-car car_19 car_21) + (car-clear car_19) + (at-curb car_18) + (at-curb-num car_18 curb_07) + (behind-car car_17 car_18) + (car-clear car_17) + (at-curb car_10) + (at-curb-num car_10 curb_08) + (behind-car car_13 car_10) + (car-clear car_13) + (at-curb car_24) + (at-curb-num car_24 curb_09) + (behind-car car_11 car_24) + (car-clear car_11) + (at-curb car_23) + (at-curb-num car_23 curb_10) + (behind-car car_26 car_23) + (car-clear car_26) + (at-curb car_16) + (at-curb-num car_16 curb_11) + (behind-car car_00 car_16) + (car-clear car_00) + (at-curb car_08) + (at-curb-num car_08 curb_12) + (behind-car car_03 car_08) + (car-clear car_03) + (at-curb car_22) + (at-curb-num car_22 curb_13) + (car-clear car_22) + (at-curb car_14) + (at-curb-num car_14 curb_14) + (car-clear car_14) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_09 car_27 +; curb_01: car_12 car_07 +; curb_02: car_25 car_15 +; curb_03: car_05 car_04 +; curb_04: car_20 car_06 +; curb_05: car_02 car_01 +; curb_06: car_21 car_19 +; curb_07: car_18 car_17 +; curb_08: car_10 car_13 +; curb_09: car_24 car_11 +; curb_10: car_23 car_26 +; curb_11: car_16 car_00 +; curb_12: car_08 car_03 +; curb_13: car_22 +; curb_14: car_14 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-10.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-10.pddl new file mode 100644 index 00000000..62fa8574 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-10.pddl @@ -0,0 +1,176 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (at-curb car_23) + (at-curb-num car_23 curb_00) + (behind-car car_07 car_23) + (car-clear car_07) + (at-curb car_22) + (at-curb-num car_22 curb_01) + (behind-car car_19 car_22) + (car-clear car_19) + (at-curb car_09) + (at-curb-num car_09 curb_02) + (behind-car car_24 car_09) + (car-clear car_24) + (at-curb car_02) + (at-curb-num car_02 curb_03) + (behind-car car_08 car_02) + (car-clear car_08) + (at-curb car_17) + (at-curb-num car_17 curb_04) + (behind-car car_03 car_17) + (car-clear car_03) + (at-curb car_11) + (at-curb-num car_11 curb_05) + (behind-car car_18 car_11) + (car-clear car_18) + (at-curb car_12) + (at-curb-num car_12 curb_06) + (behind-car car_25 car_12) + (car-clear car_25) + (at-curb car_13) + (at-curb-num car_13 curb_07) + (behind-car car_14 car_13) + (car-clear car_14) + (at-curb car_20) + (at-curb-num car_20 curb_08) + (behind-car car_04 car_20) + (car-clear car_04) + (at-curb car_16) + (at-curb-num car_16 curb_09) + (behind-car car_01 car_16) + (car-clear car_01) + (at-curb car_00) + (at-curb-num car_00 curb_10) + (behind-car car_27 car_00) + (car-clear car_27) + (at-curb car_06) + (at-curb-num car_06 curb_11) + (behind-car car_10 car_06) + (car-clear car_10) + (at-curb car_15) + (at-curb-num car_15 curb_12) + (behind-car car_21 car_15) + (car-clear car_21) + (at-curb car_05) + (at-curb-num car_05 curb_13) + (behind-car car_26 car_05) + (car-clear car_26) + (curb-clear curb_14) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_23 car_07 +; curb_01: car_22 car_19 +; curb_02: car_09 car_24 +; curb_03: car_02 car_08 +; curb_04: car_17 car_03 +; curb_05: car_11 car_18 +; curb_06: car_12 car_25 +; curb_07: car_13 car_14 +; curb_08: car_20 car_04 +; curb_09: car_16 car_01 +; curb_10: car_00 car_27 +; curb_11: car_06 car_10 +; curb_12: car_15 car_21 +; curb_13: car_05 car_26 +; curb_14: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-11.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-11.pddl new file mode 100644 index 00000000..5ba3113c --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-11.pddl @@ -0,0 +1,177 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (at-curb car_15) + (at-curb-num car_15 curb_00) + (behind-car car_27 car_15) + (car-clear car_27) + (at-curb car_21) + (at-curb-num car_21 curb_01) + (behind-car car_05 car_21) + (car-clear car_05) + (at-curb car_01) + (at-curb-num car_01 curb_02) + (behind-car car_16 car_01) + (car-clear car_16) + (at-curb car_00) + (at-curb-num car_00 curb_03) + (behind-car car_04 car_00) + (car-clear car_04) + (at-curb car_06) + (at-curb-num car_06 curb_04) + (behind-car car_09 car_06) + (car-clear car_09) + (at-curb car_08) + (at-curb-num car_08 curb_05) + (behind-car car_02 car_08) + (car-clear car_02) + (at-curb car_23) + (at-curb-num car_23 curb_06) + (behind-car car_12 car_23) + (car-clear car_12) + (at-curb car_11) + (at-curb-num car_11 curb_07) + (behind-car car_22 car_11) + (car-clear car_22) + (at-curb car_20) + (at-curb-num car_20 curb_08) + (behind-car car_26 car_20) + (car-clear car_26) + (at-curb car_19) + (at-curb-num car_19 curb_09) + (behind-car car_07 car_19) + (car-clear car_07) + (at-curb car_14) + (at-curb-num car_14 curb_10) + (behind-car car_10 car_14) + (car-clear car_10) + (at-curb car_24) + (at-curb-num car_24 curb_11) + (behind-car car_13 car_24) + (car-clear car_13) + (at-curb car_03) + (at-curb-num car_03 curb_12) + (behind-car car_17 car_03) + (car-clear car_17) + (at-curb car_18) + (at-curb-num car_18 curb_13) + (car-clear car_18) + (at-curb car_25) + (at-curb-num car_25 curb_14) + (car-clear car_25) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_15 car_27 +; curb_01: car_21 car_05 +; curb_02: car_01 car_16 +; curb_03: car_00 car_04 +; curb_04: car_06 car_09 +; curb_05: car_08 car_02 +; curb_06: car_23 car_12 +; curb_07: car_11 car_22 +; curb_08: car_20 car_26 +; curb_09: car_19 car_07 +; curb_10: car_14 car_10 +; curb_11: car_24 car_13 +; curb_12: car_03 car_17 +; curb_13: car_18 +; curb_14: car_25 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-12.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-12.pddl new file mode 100644 index 00000000..e180b14a --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-12.pddl @@ -0,0 +1,177 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (at-curb car_17) + (at-curb-num car_17 curb_00) + (behind-car car_20 car_17) + (car-clear car_20) + (at-curb car_12) + (at-curb-num car_12 curb_01) + (behind-car car_24 car_12) + (car-clear car_24) + (at-curb car_02) + (at-curb-num car_02 curb_02) + (behind-car car_11 car_02) + (car-clear car_11) + (at-curb car_06) + (at-curb-num car_06 curb_03) + (behind-car car_19 car_06) + (car-clear car_19) + (at-curb car_00) + (at-curb-num car_00 curb_04) + (behind-car car_07 car_00) + (car-clear car_07) + (at-curb car_15) + (at-curb-num car_15 curb_05) + (behind-car car_01 car_15) + (car-clear car_01) + (at-curb car_10) + (at-curb-num car_10 curb_06) + (behind-car car_22 car_10) + (car-clear car_22) + (at-curb car_09) + (at-curb-num car_09 curb_07) + (behind-car car_21 car_09) + (car-clear car_21) + (at-curb car_18) + (at-curb-num car_18 curb_08) + (behind-car car_03 car_18) + (car-clear car_03) + (at-curb car_14) + (at-curb-num car_14 curb_09) + (behind-car car_26 car_14) + (car-clear car_26) + (at-curb car_25) + (at-curb-num car_25 curb_10) + (behind-car car_27 car_25) + (car-clear car_27) + (at-curb car_13) + (at-curb-num car_13 curb_11) + (behind-car car_16 car_13) + (car-clear car_16) + (at-curb car_04) + (at-curb-num car_04 curb_12) + (behind-car car_05 car_04) + (car-clear car_05) + (at-curb car_08) + (at-curb-num car_08 curb_13) + (car-clear car_08) + (at-curb car_23) + (at-curb-num car_23 curb_14) + (car-clear car_23) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_17 car_20 +; curb_01: car_12 car_24 +; curb_02: car_02 car_11 +; curb_03: car_06 car_19 +; curb_04: car_00 car_07 +; curb_05: car_15 car_01 +; curb_06: car_10 car_22 +; curb_07: car_09 car_21 +; curb_08: car_18 car_03 +; curb_09: car_14 car_26 +; curb_10: car_25 car_27 +; curb_11: car_13 car_16 +; curb_12: car_04 car_05 +; curb_13: car_08 +; curb_14: car_23 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-13.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-13.pddl new file mode 100644 index 00000000..d8f6bef2 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-13.pddl @@ -0,0 +1,177 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (at-curb car_15) + (at-curb-num car_15 curb_00) + (behind-car car_13 car_15) + (car-clear car_13) + (at-curb car_14) + (at-curb-num car_14 curb_01) + (behind-car car_03 car_14) + (car-clear car_03) + (at-curb car_00) + (at-curb-num car_00 curb_02) + (behind-car car_27 car_00) + (car-clear car_27) + (at-curb car_24) + (at-curb-num car_24 curb_03) + (behind-car car_06 car_24) + (car-clear car_06) + (at-curb car_26) + (at-curb-num car_26 curb_04) + (behind-car car_09 car_26) + (car-clear car_09) + (at-curb car_05) + (at-curb-num car_05 curb_05) + (behind-car car_23 car_05) + (car-clear car_23) + (at-curb car_02) + (at-curb-num car_02 curb_06) + (behind-car car_16 car_02) + (car-clear car_16) + (at-curb car_20) + (at-curb-num car_20 curb_07) + (behind-car car_12 car_20) + (car-clear car_12) + (at-curb car_04) + (at-curb-num car_04 curb_08) + (behind-car car_22 car_04) + (car-clear car_22) + (at-curb car_07) + (at-curb-num car_07 curb_09) + (behind-car car_10 car_07) + (car-clear car_10) + (at-curb car_19) + (at-curb-num car_19 curb_10) + (behind-car car_17 car_19) + (car-clear car_17) + (at-curb car_11) + (at-curb-num car_11 curb_11) + (behind-car car_01 car_11) + (car-clear car_01) + (at-curb car_18) + (at-curb-num car_18 curb_12) + (behind-car car_21 car_18) + (car-clear car_21) + (at-curb car_08) + (at-curb-num car_08 curb_13) + (car-clear car_08) + (at-curb car_25) + (at-curb-num car_25 curb_14) + (car-clear car_25) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_15 car_13 +; curb_01: car_14 car_03 +; curb_02: car_00 car_27 +; curb_03: car_24 car_06 +; curb_04: car_26 car_09 +; curb_05: car_05 car_23 +; curb_06: car_02 car_16 +; curb_07: car_20 car_12 +; curb_08: car_04 car_22 +; curb_09: car_07 car_10 +; curb_10: car_19 car_17 +; curb_11: car_11 car_01 +; curb_12: car_18 car_21 +; curb_13: car_08 +; curb_14: car_25 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-14.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-14.pddl new file mode 100644 index 00000000..613dc459 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-14.pddl @@ -0,0 +1,176 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (at-curb car_00) + (at-curb-num car_00 curb_00) + (behind-car car_18 car_00) + (car-clear car_18) + (at-curb car_19) + (at-curb-num car_19 curb_01) + (behind-car car_03 car_19) + (car-clear car_03) + (at-curb car_21) + (at-curb-num car_21 curb_02) + (behind-car car_26 car_21) + (car-clear car_26) + (at-curb car_10) + (at-curb-num car_10 curb_03) + (behind-car car_06 car_10) + (car-clear car_06) + (at-curb car_16) + (at-curb-num car_16 curb_04) + (behind-car car_02 car_16) + (car-clear car_02) + (at-curb car_01) + (at-curb-num car_01 curb_05) + (behind-car car_22 car_01) + (car-clear car_22) + (at-curb car_05) + (at-curb-num car_05 curb_06) + (behind-car car_15 car_05) + (car-clear car_15) + (at-curb car_17) + (at-curb-num car_17 curb_07) + (behind-car car_13 car_17) + (car-clear car_13) + (at-curb car_12) + (at-curb-num car_12 curb_08) + (behind-car car_23 car_12) + (car-clear car_23) + (at-curb car_25) + (at-curb-num car_25 curb_09) + (behind-car car_27 car_25) + (car-clear car_27) + (at-curb car_14) + (at-curb-num car_14 curb_10) + (behind-car car_07 car_14) + (car-clear car_07) + (at-curb car_09) + (at-curb-num car_09 curb_11) + (behind-car car_08 car_09) + (car-clear car_08) + (at-curb car_04) + (at-curb-num car_04 curb_12) + (behind-car car_24 car_04) + (car-clear car_24) + (at-curb car_20) + (at-curb-num car_20 curb_13) + (behind-car car_11 car_20) + (car-clear car_11) + (curb-clear curb_14) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_00 car_18 +; curb_01: car_19 car_03 +; curb_02: car_21 car_26 +; curb_03: car_10 car_06 +; curb_04: car_16 car_02 +; curb_05: car_01 car_22 +; curb_06: car_05 car_15 +; curb_07: car_17 car_13 +; curb_08: car_12 car_23 +; curb_09: car_25 car_27 +; curb_10: car_14 car_07 +; curb_11: car_09 car_08 +; curb_12: car_04 car_24 +; curb_13: car_20 car_11 +; curb_14: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-15.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-15.pddl new file mode 100644 index 00000000..106c2f41 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-15.pddl @@ -0,0 +1,176 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (at-curb car_03) + (at-curb-num car_03 curb_00) + (behind-car car_14 car_03) + (car-clear car_14) + (at-curb car_16) + (at-curb-num car_16 curb_01) + (behind-car car_24 car_16) + (car-clear car_24) + (at-curb car_02) + (at-curb-num car_02 curb_02) + (behind-car car_10 car_02) + (car-clear car_10) + (at-curb car_26) + (at-curb-num car_26 curb_03) + (behind-car car_18 car_26) + (car-clear car_18) + (at-curb car_19) + (at-curb-num car_19 curb_04) + (behind-car car_12 car_19) + (car-clear car_12) + (at-curb car_22) + (at-curb-num car_22 curb_05) + (behind-car car_04 car_22) + (car-clear car_04) + (at-curb car_01) + (at-curb-num car_01 curb_06) + (behind-car car_25 car_01) + (car-clear car_25) + (at-curb car_17) + (at-curb-num car_17 curb_07) + (behind-car car_11 car_17) + (car-clear car_11) + (at-curb car_23) + (at-curb-num car_23 curb_08) + (behind-car car_09 car_23) + (car-clear car_09) + (at-curb car_13) + (at-curb-num car_13 curb_09) + (behind-car car_08 car_13) + (car-clear car_08) + (at-curb car_21) + (at-curb-num car_21 curb_10) + (behind-car car_27 car_21) + (car-clear car_27) + (at-curb car_06) + (at-curb-num car_06 curb_11) + (behind-car car_15 car_06) + (car-clear car_15) + (at-curb car_00) + (at-curb-num car_00 curb_12) + (behind-car car_20 car_00) + (car-clear car_20) + (at-curb car_07) + (at-curb-num car_07 curb_13) + (behind-car car_05 car_07) + (car-clear car_05) + (curb-clear curb_14) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_03 car_14 +; curb_01: car_16 car_24 +; curb_02: car_02 car_10 +; curb_03: car_26 car_18 +; curb_04: car_19 car_12 +; curb_05: car_22 car_04 +; curb_06: car_01 car_25 +; curb_07: car_17 car_11 +; curb_08: car_23 car_09 +; curb_09: car_13 car_08 +; curb_10: car_21 car_27 +; curb_11: car_06 car_15 +; curb_12: car_00 car_20 +; curb_13: car_07 car_05 +; curb_14: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-16.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-16.pddl new file mode 100644 index 00000000..19275351 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-16.pddl @@ -0,0 +1,232 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (car car_28) + (car car_29) + (car car_30) + (car car_31) + (car car_32) + (car car_33) + (car car_34) + (car car_35) + (car car_36) + (car car_37) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (curb curb_15) + (curb curb_16) + (curb curb_17) + (curb curb_18) + (curb curb_19) + (at-curb car_27) + (at-curb-num car_27 curb_00) + (behind-car car_06 car_27) + (car-clear car_06) + (at-curb car_35) + (at-curb-num car_35 curb_01) + (behind-car car_14 car_35) + (car-clear car_14) + (at-curb car_08) + (at-curb-num car_08 curb_02) + (behind-car car_11 car_08) + (car-clear car_11) + (at-curb car_00) + (at-curb-num car_00 curb_03) + (behind-car car_30 car_00) + (car-clear car_30) + (at-curb car_20) + (at-curb-num car_20 curb_04) + (behind-car car_05 car_20) + (car-clear car_05) + (at-curb car_26) + (at-curb-num car_26 curb_05) + (behind-car car_03 car_26) + (car-clear car_03) + (at-curb car_12) + (at-curb-num car_12 curb_06) + (behind-car car_25 car_12) + (car-clear car_25) + (at-curb car_31) + (at-curb-num car_31 curb_07) + (behind-car car_34 car_31) + (car-clear car_34) + (at-curb car_37) + (at-curb-num car_37 curb_08) + (behind-car car_21 car_37) + (car-clear car_21) + (at-curb car_36) + (at-curb-num car_36 curb_09) + (behind-car car_23 car_36) + (car-clear car_23) + (at-curb car_17) + (at-curb-num car_17 curb_10) + (behind-car car_16 car_17) + (car-clear car_16) + (at-curb car_18) + (at-curb-num car_18 curb_11) + (behind-car car_19 car_18) + (car-clear car_19) + (at-curb car_22) + (at-curb-num car_22 curb_12) + (behind-car car_04 car_22) + (car-clear car_04) + (at-curb car_28) + (at-curb-num car_28 curb_13) + (behind-car car_15 car_28) + (car-clear car_15) + (at-curb car_09) + (at-curb-num car_09 curb_14) + (behind-car car_32 car_09) + (car-clear car_32) + (at-curb car_01) + (at-curb-num car_01 curb_15) + (behind-car car_10 car_01) + (car-clear car_10) + (at-curb car_07) + (at-curb-num car_07 curb_16) + (behind-car car_02 car_07) + (car-clear car_02) + (at-curb car_33) + (at-curb-num car_33 curb_17) + (behind-car car_29 car_33) + (car-clear car_29) + (at-curb car_24) + (at-curb-num car_24 curb_18) + (car-clear car_24) + (at-curb car_13) + (at-curb-num car_13 curb_19) + (car-clear car_13) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_27 car_06 +; curb_01: car_35 car_14 +; curb_02: car_08 car_11 +; curb_03: car_00 car_30 +; curb_04: car_20 car_05 +; curb_05: car_26 car_03 +; curb_06: car_12 car_25 +; curb_07: car_31 car_34 +; curb_08: car_37 car_21 +; curb_09: car_36 car_23 +; curb_10: car_17 car_16 +; curb_11: car_18 car_19 +; curb_12: car_22 car_04 +; curb_13: car_28 car_15 +; curb_14: car_09 car_32 +; curb_15: car_01 car_10 +; curb_16: car_07 car_02 +; curb_17: car_33 car_29 +; curb_18: car_24 +; curb_19: car_13 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-17.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-17.pddl new file mode 100644 index 00000000..89a8368e --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-17.pddl @@ -0,0 +1,231 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (car car_28) + (car car_29) + (car car_30) + (car car_31) + (car car_32) + (car car_33) + (car car_34) + (car car_35) + (car car_36) + (car car_37) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (curb curb_15) + (curb curb_16) + (curb curb_17) + (curb curb_18) + (curb curb_19) + (at-curb car_03) + (at-curb-num car_03 curb_00) + (behind-car car_33 car_03) + (car-clear car_33) + (at-curb car_32) + (at-curb-num car_32 curb_01) + (behind-car car_05 car_32) + (car-clear car_05) + (at-curb car_06) + (at-curb-num car_06 curb_02) + (behind-car car_10 car_06) + (car-clear car_10) + (at-curb car_27) + (at-curb-num car_27 curb_03) + (behind-car car_00 car_27) + (car-clear car_00) + (at-curb car_18) + (at-curb-num car_18 curb_04) + (behind-car car_13 car_18) + (car-clear car_13) + (at-curb car_16) + (at-curb-num car_16 curb_05) + (behind-car car_28 car_16) + (car-clear car_28) + (at-curb car_01) + (at-curb-num car_01 curb_06) + (behind-car car_26 car_01) + (car-clear car_26) + (at-curb car_37) + (at-curb-num car_37 curb_07) + (behind-car car_04 car_37) + (car-clear car_04) + (at-curb car_15) + (at-curb-num car_15 curb_08) + (behind-car car_02 car_15) + (car-clear car_02) + (at-curb car_23) + (at-curb-num car_23 curb_09) + (behind-car car_09 car_23) + (car-clear car_09) + (at-curb car_14) + (at-curb-num car_14 curb_10) + (behind-car car_36 car_14) + (car-clear car_36) + (at-curb car_12) + (at-curb-num car_12 curb_11) + (behind-car car_24 car_12) + (car-clear car_24) + (at-curb car_25) + (at-curb-num car_25 curb_12) + (behind-car car_20 car_25) + (car-clear car_20) + (at-curb car_19) + (at-curb-num car_19 curb_13) + (behind-car car_21 car_19) + (car-clear car_21) + (at-curb car_17) + (at-curb-num car_17 curb_14) + (behind-car car_22 car_17) + (car-clear car_22) + (at-curb car_08) + (at-curb-num car_08 curb_15) + (behind-car car_11 car_08) + (car-clear car_11) + (at-curb car_34) + (at-curb-num car_34 curb_16) + (behind-car car_30 car_34) + (car-clear car_30) + (at-curb car_07) + (at-curb-num car_07 curb_17) + (behind-car car_31 car_07) + (car-clear car_31) + (at-curb car_35) + (at-curb-num car_35 curb_18) + (behind-car car_29 car_35) + (car-clear car_29) + (curb-clear curb_19) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_03 car_33 +; curb_01: car_32 car_05 +; curb_02: car_06 car_10 +; curb_03: car_27 car_00 +; curb_04: car_18 car_13 +; curb_05: car_16 car_28 +; curb_06: car_01 car_26 +; curb_07: car_37 car_04 +; curb_08: car_15 car_02 +; curb_09: car_23 car_09 +; curb_10: car_14 car_36 +; curb_11: car_12 car_24 +; curb_12: car_25 car_20 +; curb_13: car_19 car_21 +; curb_14: car_17 car_22 +; curb_15: car_08 car_11 +; curb_16: car_34 car_30 +; curb_17: car_07 car_31 +; curb_18: car_35 car_29 +; curb_19: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-18.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-18.pddl new file mode 100644 index 00000000..3befe9e1 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-18.pddl @@ -0,0 +1,232 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (car car_28) + (car car_29) + (car car_30) + (car car_31) + (car car_32) + (car car_33) + (car car_34) + (car car_35) + (car car_36) + (car car_37) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (curb curb_15) + (curb curb_16) + (curb curb_17) + (curb curb_18) + (curb curb_19) + (at-curb car_03) + (at-curb-num car_03 curb_00) + (behind-car car_19 car_03) + (car-clear car_19) + (at-curb car_18) + (at-curb-num car_18 curb_01) + (behind-car car_11 car_18) + (car-clear car_11) + (at-curb car_02) + (at-curb-num car_02 curb_02) + (behind-car car_26 car_02) + (car-clear car_26) + (at-curb car_08) + (at-curb-num car_08 curb_03) + (behind-car car_05 car_08) + (car-clear car_05) + (at-curb car_33) + (at-curb-num car_33 curb_04) + (behind-car car_31 car_33) + (car-clear car_31) + (at-curb car_34) + (at-curb-num car_34 curb_05) + (behind-car car_16 car_34) + (car-clear car_16) + (at-curb car_24) + (at-curb-num car_24 curb_06) + (behind-car car_22 car_24) + (car-clear car_22) + (at-curb car_30) + (at-curb-num car_30 curb_07) + (behind-car car_21 car_30) + (car-clear car_21) + (at-curb car_01) + (at-curb-num car_01 curb_08) + (behind-car car_06 car_01) + (car-clear car_06) + (at-curb car_14) + (at-curb-num car_14 curb_09) + (behind-car car_35 car_14) + (car-clear car_35) + (at-curb car_17) + (at-curb-num car_17 curb_10) + (behind-car car_07 car_17) + (car-clear car_07) + (at-curb car_15) + (at-curb-num car_15 curb_11) + (behind-car car_36 car_15) + (car-clear car_36) + (at-curb car_13) + (at-curb-num car_13 curb_12) + (behind-car car_23 car_13) + (car-clear car_23) + (at-curb car_37) + (at-curb-num car_37 curb_13) + (behind-car car_28 car_37) + (car-clear car_28) + (at-curb car_00) + (at-curb-num car_00 curb_14) + (behind-car car_29 car_00) + (car-clear car_29) + (at-curb car_27) + (at-curb-num car_27 curb_15) + (behind-car car_04 car_27) + (car-clear car_04) + (at-curb car_20) + (at-curb-num car_20 curb_16) + (behind-car car_12 car_20) + (car-clear car_12) + (at-curb car_10) + (at-curb-num car_10 curb_17) + (behind-car car_09 car_10) + (car-clear car_09) + (at-curb car_32) + (at-curb-num car_32 curb_18) + (car-clear car_32) + (at-curb car_25) + (at-curb-num car_25 curb_19) + (car-clear car_25) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_03 car_19 +; curb_01: car_18 car_11 +; curb_02: car_02 car_26 +; curb_03: car_08 car_05 +; curb_04: car_33 car_31 +; curb_05: car_34 car_16 +; curb_06: car_24 car_22 +; curb_07: car_30 car_21 +; curb_08: car_01 car_06 +; curb_09: car_14 car_35 +; curb_10: car_17 car_07 +; curb_11: car_15 car_36 +; curb_12: car_13 car_23 +; curb_13: car_37 car_28 +; curb_14: car_00 car_29 +; curb_15: car_27 car_04 +; curb_16: car_20 car_12 +; curb_17: car_10 car_09 +; curb_18: car_32 +; curb_19: car_25 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-19.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-19.pddl new file mode 100644 index 00000000..55bd31d5 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-19.pddl @@ -0,0 +1,231 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (car car_28) + (car car_29) + (car car_30) + (car car_31) + (car car_32) + (car car_33) + (car car_34) + (car car_35) + (car car_36) + (car car_37) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (curb curb_15) + (curb curb_16) + (curb curb_17) + (curb curb_18) + (curb curb_19) + (at-curb car_32) + (at-curb-num car_32 curb_00) + (behind-car car_04 car_32) + (car-clear car_04) + (at-curb car_28) + (at-curb-num car_28 curb_01) + (behind-car car_17 car_28) + (car-clear car_17) + (at-curb car_09) + (at-curb-num car_09 curb_02) + (behind-car car_26 car_09) + (car-clear car_26) + (at-curb car_25) + (at-curb-num car_25 curb_03) + (behind-car car_19 car_25) + (car-clear car_19) + (at-curb car_01) + (at-curb-num car_01 curb_04) + (behind-car car_33 car_01) + (car-clear car_33) + (at-curb car_08) + (at-curb-num car_08 curb_05) + (behind-car car_34 car_08) + (car-clear car_34) + (at-curb car_23) + (at-curb-num car_23 curb_06) + (behind-car car_07 car_23) + (car-clear car_07) + (at-curb car_18) + (at-curb-num car_18 curb_07) + (behind-car car_21 car_18) + (car-clear car_21) + (at-curb car_15) + (at-curb-num car_15 curb_08) + (behind-car car_13 car_15) + (car-clear car_13) + (at-curb car_27) + (at-curb-num car_27 curb_09) + (behind-car car_03 car_27) + (car-clear car_03) + (at-curb car_37) + (at-curb-num car_37 curb_10) + (behind-car car_16 car_37) + (car-clear car_16) + (at-curb car_02) + (at-curb-num car_02 curb_11) + (behind-car car_11 car_02) + (car-clear car_11) + (at-curb car_24) + (at-curb-num car_24 curb_12) + (behind-car car_12 car_24) + (car-clear car_12) + (at-curb car_06) + (at-curb-num car_06 curb_13) + (behind-car car_35 car_06) + (car-clear car_35) + (at-curb car_10) + (at-curb-num car_10 curb_14) + (behind-car car_31 car_10) + (car-clear car_31) + (at-curb car_22) + (at-curb-num car_22 curb_15) + (behind-car car_30 car_22) + (car-clear car_30) + (at-curb car_29) + (at-curb-num car_29 curb_16) + (behind-car car_14 car_29) + (car-clear car_14) + (at-curb car_00) + (at-curb-num car_00 curb_17) + (behind-car car_05 car_00) + (car-clear car_05) + (at-curb car_36) + (at-curb-num car_36 curb_18) + (behind-car car_20 car_36) + (car-clear car_20) + (curb-clear curb_19) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_32 car_04 +; curb_01: car_28 car_17 +; curb_02: car_09 car_26 +; curb_03: car_25 car_19 +; curb_04: car_01 car_33 +; curb_05: car_08 car_34 +; curb_06: car_23 car_07 +; curb_07: car_18 car_21 +; curb_08: car_15 car_13 +; curb_09: car_27 car_03 +; curb_10: car_37 car_16 +; curb_11: car_02 car_11 +; curb_12: car_24 car_12 +; curb_13: car_06 car_35 +; curb_14: car_10 car_31 +; curb_15: car_22 car_30 +; curb_16: car_29 car_14 +; curb_17: car_00 car_05 +; curb_18: car_36 car_20 +; curb_19: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-20.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-20.pddl new file mode 100644 index 00000000..65d51525 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-20.pddl @@ -0,0 +1,232 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (car car_28) + (car car_29) + (car car_30) + (car car_31) + (car car_32) + (car car_33) + (car car_34) + (car car_35) + (car car_36) + (car car_37) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (curb curb_15) + (curb curb_16) + (curb curb_17) + (curb curb_18) + (curb curb_19) + (at-curb car_05) + (at-curb-num car_05 curb_00) + (behind-car car_36 car_05) + (car-clear car_36) + (at-curb car_08) + (at-curb-num car_08 curb_01) + (behind-car car_10 car_08) + (car-clear car_10) + (at-curb car_16) + (at-curb-num car_16 curb_02) + (behind-car car_07 car_16) + (car-clear car_07) + (at-curb car_32) + (at-curb-num car_32 curb_03) + (behind-car car_19 car_32) + (car-clear car_19) + (at-curb car_23) + (at-curb-num car_23 curb_04) + (behind-car car_11 car_23) + (car-clear car_11) + (at-curb car_27) + (at-curb-num car_27 curb_05) + (behind-car car_24 car_27) + (car-clear car_24) + (at-curb car_06) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (car-clear car_26) + (at-curb car_18) + (at-curb-num car_18 curb_07) + (behind-car car_17 car_18) + (car-clear car_17) + (at-curb car_01) + (at-curb-num car_01 curb_08) + (behind-car car_34 car_01) + (car-clear car_34) + (at-curb car_14) + (at-curb-num car_14 curb_09) + (behind-car car_00 car_14) + (car-clear car_00) + (at-curb car_35) + (at-curb-num car_35 curb_10) + (behind-car car_29 car_35) + (car-clear car_29) + (at-curb car_04) + (at-curb-num car_04 curb_11) + (behind-car car_33 car_04) + (car-clear car_33) + (at-curb car_28) + (at-curb-num car_28 curb_12) + (behind-car car_09 car_28) + (car-clear car_09) + (at-curb car_03) + (at-curb-num car_03 curb_13) + (behind-car car_20 car_03) + (car-clear car_20) + (at-curb car_30) + (at-curb-num car_30 curb_14) + (behind-car car_31 car_30) + (car-clear car_31) + (at-curb car_02) + (at-curb-num car_02 curb_15) + (behind-car car_12 car_02) + (car-clear car_12) + (at-curb car_25) + (at-curb-num car_25 curb_16) + (behind-car car_13 car_25) + (car-clear car_13) + (at-curb car_15) + (at-curb-num car_15 curb_17) + (behind-car car_22 car_15) + (car-clear car_22) + (at-curb car_37) + (at-curb-num car_37 curb_18) + (car-clear car_37) + (at-curb car_21) + (at-curb-num car_21 curb_19) + (car-clear car_21) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_05 car_36 +; curb_01: car_08 car_10 +; curb_02: car_16 car_07 +; curb_03: car_32 car_19 +; curb_04: car_23 car_11 +; curb_05: car_27 car_24 +; curb_06: car_06 car_26 +; curb_07: car_18 car_17 +; curb_08: car_01 car_34 +; curb_09: car_14 car_00 +; curb_10: car_35 car_29 +; curb_11: car_04 car_33 +; curb_12: car_28 car_09 +; curb_13: car_03 car_20 +; curb_14: car_30 car_31 +; curb_15: car_02 car_12 +; curb_16: car_25 car_13 +; curb_17: car_15 car_22 +; curb_18: car_37 +; curb_19: car_21 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-21.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-21.pddl new file mode 100644 index 00000000..6457ae58 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-21.pddl @@ -0,0 +1,232 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (car car_28) + (car car_29) + (car car_30) + (car car_31) + (car car_32) + (car car_33) + (car car_34) + (car car_35) + (car car_36) + (car car_37) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (curb curb_15) + (curb curb_16) + (curb curb_17) + (curb curb_18) + (curb curb_19) + (at-curb car_25) + (at-curb-num car_25 curb_00) + (behind-car car_17 car_25) + (car-clear car_17) + (at-curb car_26) + (at-curb-num car_26 curb_01) + (behind-car car_16 car_26) + (car-clear car_16) + (at-curb car_04) + (at-curb-num car_04 curb_02) + (behind-car car_00 car_04) + (car-clear car_00) + (at-curb car_32) + (at-curb-num car_32 curb_03) + (behind-car car_31 car_32) + (car-clear car_31) + (at-curb car_29) + (at-curb-num car_29 curb_04) + (behind-car car_36 car_29) + (car-clear car_36) + (at-curb car_07) + (at-curb-num car_07 curb_05) + (behind-car car_24 car_07) + (car-clear car_24) + (at-curb car_05) + (at-curb-num car_05 curb_06) + (behind-car car_14 car_05) + (car-clear car_14) + (at-curb car_27) + (at-curb-num car_27 curb_07) + (behind-car car_19 car_27) + (car-clear car_19) + (at-curb car_30) + (at-curb-num car_30 curb_08) + (behind-car car_10 car_30) + (car-clear car_10) + (at-curb car_37) + (at-curb-num car_37 curb_09) + (behind-car car_21 car_37) + (car-clear car_21) + (at-curb car_11) + (at-curb-num car_11 curb_10) + (behind-car car_09 car_11) + (car-clear car_09) + (at-curb car_34) + (at-curb-num car_34 curb_11) + (behind-car car_01 car_34) + (car-clear car_01) + (at-curb car_02) + (at-curb-num car_02 curb_12) + (behind-car car_28 car_02) + (car-clear car_28) + (at-curb car_22) + (at-curb-num car_22 curb_13) + (behind-car car_20 car_22) + (car-clear car_20) + (at-curb car_33) + (at-curb-num car_33 curb_14) + (behind-car car_35 car_33) + (car-clear car_35) + (at-curb car_15) + (at-curb-num car_15 curb_15) + (behind-car car_08 car_15) + (car-clear car_08) + (at-curb car_12) + (at-curb-num car_12 curb_16) + (behind-car car_13 car_12) + (car-clear car_13) + (at-curb car_06) + (at-curb-num car_06 curb_17) + (behind-car car_03 car_06) + (car-clear car_03) + (at-curb car_18) + (at-curb-num car_18 curb_18) + (car-clear car_18) + (at-curb car_23) + (at-curb-num car_23 curb_19) + (car-clear car_23) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_25 car_17 +; curb_01: car_26 car_16 +; curb_02: car_04 car_00 +; curb_03: car_32 car_31 +; curb_04: car_29 car_36 +; curb_05: car_07 car_24 +; curb_06: car_05 car_14 +; curb_07: car_27 car_19 +; curb_08: car_30 car_10 +; curb_09: car_37 car_21 +; curb_10: car_11 car_09 +; curb_11: car_34 car_01 +; curb_12: car_02 car_28 +; curb_13: car_22 car_20 +; curb_14: car_33 car_35 +; curb_15: car_15 car_08 +; curb_16: car_12 car_13 +; curb_17: car_06 car_03 +; curb_18: car_18 +; curb_19: car_23 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-22.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-22.pddl new file mode 100644 index 00000000..4f0e83fb --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-22.pddl @@ -0,0 +1,232 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (car car_28) + (car car_29) + (car car_30) + (car car_31) + (car car_32) + (car car_33) + (car car_34) + (car car_35) + (car car_36) + (car car_37) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (curb curb_15) + (curb curb_16) + (curb curb_17) + (curb curb_18) + (curb curb_19) + (at-curb car_19) + (at-curb-num car_19 curb_00) + (behind-car car_12 car_19) + (car-clear car_12) + (at-curb car_37) + (at-curb-num car_37 curb_01) + (behind-car car_02 car_37) + (car-clear car_02) + (at-curb car_15) + (at-curb-num car_15 curb_02) + (behind-car car_17 car_15) + (car-clear car_17) + (at-curb car_16) + (at-curb-num car_16 curb_03) + (behind-car car_26 car_16) + (car-clear car_26) + (at-curb car_14) + (at-curb-num car_14 curb_04) + (behind-car car_33 car_14) + (car-clear car_33) + (at-curb car_36) + (at-curb-num car_36 curb_05) + (behind-car car_00 car_36) + (car-clear car_00) + (at-curb car_30) + (at-curb-num car_30 curb_06) + (behind-car car_09 car_30) + (car-clear car_09) + (at-curb car_08) + (at-curb-num car_08 curb_07) + (behind-car car_21 car_08) + (car-clear car_21) + (at-curb car_31) + (at-curb-num car_31 curb_08) + (behind-car car_20 car_31) + (car-clear car_20) + (at-curb car_10) + (at-curb-num car_10 curb_09) + (behind-car car_22 car_10) + (car-clear car_22) + (at-curb car_23) + (at-curb-num car_23 curb_10) + (behind-car car_27 car_23) + (car-clear car_27) + (at-curb car_06) + (at-curb-num car_06 curb_11) + (behind-car car_28 car_06) + (car-clear car_28) + (at-curb car_11) + (at-curb-num car_11 curb_12) + (behind-car car_24 car_11) + (car-clear car_24) + (at-curb car_13) + (at-curb-num car_13 curb_13) + (behind-car car_07 car_13) + (car-clear car_07) + (at-curb car_32) + (at-curb-num car_32 curb_14) + (behind-car car_34 car_32) + (car-clear car_34) + (at-curb car_05) + (at-curb-num car_05 curb_15) + (behind-car car_25 car_05) + (car-clear car_25) + (at-curb car_35) + (at-curb-num car_35 curb_16) + (behind-car car_29 car_35) + (car-clear car_29) + (at-curb car_04) + (at-curb-num car_04 curb_17) + (behind-car car_01 car_04) + (car-clear car_01) + (at-curb car_18) + (at-curb-num car_18 curb_18) + (car-clear car_18) + (at-curb car_03) + (at-curb-num car_03 curb_19) + (car-clear car_03) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_19 car_12 +; curb_01: car_37 car_02 +; curb_02: car_15 car_17 +; curb_03: car_16 car_26 +; curb_04: car_14 car_33 +; curb_05: car_36 car_00 +; curb_06: car_30 car_09 +; curb_07: car_08 car_21 +; curb_08: car_31 car_20 +; curb_09: car_10 car_22 +; curb_10: car_23 car_27 +; curb_11: car_06 car_28 +; curb_12: car_11 car_24 +; curb_13: car_13 car_07 +; curb_14: car_32 car_34 +; curb_15: car_05 car_25 +; curb_16: car_35 car_29 +; curb_17: car_04 car_01 +; curb_18: car_18 +; curb_19: car_03 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-23.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-23.pddl new file mode 100644 index 00000000..952a34d7 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-23.pddl @@ -0,0 +1,231 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (car car_28) + (car car_29) + (car car_30) + (car car_31) + (car car_32) + (car car_33) + (car car_34) + (car car_35) + (car car_36) + (car car_37) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (curb curb_15) + (curb curb_16) + (curb curb_17) + (curb curb_18) + (curb curb_19) + (at-curb car_33) + (at-curb-num car_33 curb_00) + (behind-car car_18 car_33) + (car-clear car_18) + (at-curb car_25) + (at-curb-num car_25 curb_01) + (behind-car car_34 car_25) + (car-clear car_34) + (at-curb car_00) + (at-curb-num car_00 curb_02) + (behind-car car_12 car_00) + (car-clear car_12) + (at-curb car_05) + (at-curb-num car_05 curb_03) + (behind-car car_01 car_05) + (car-clear car_01) + (at-curb car_26) + (at-curb-num car_26 curb_04) + (behind-car car_23 car_26) + (car-clear car_23) + (at-curb car_10) + (at-curb-num car_10 curb_05) + (behind-car car_13 car_10) + (car-clear car_13) + (at-curb car_31) + (at-curb-num car_31 curb_06) + (behind-car car_29 car_31) + (car-clear car_29) + (at-curb car_04) + (at-curb-num car_04 curb_07) + (behind-car car_30 car_04) + (car-clear car_30) + (at-curb car_15) + (at-curb-num car_15 curb_08) + (behind-car car_06 car_15) + (car-clear car_06) + (at-curb car_28) + (at-curb-num car_28 curb_09) + (behind-car car_17 car_28) + (car-clear car_17) + (at-curb car_16) + (at-curb-num car_16 curb_10) + (behind-car car_35 car_16) + (car-clear car_35) + (at-curb car_32) + (at-curb-num car_32 curb_11) + (behind-car car_09 car_32) + (car-clear car_09) + (at-curb car_21) + (at-curb-num car_21 curb_12) + (behind-car car_22 car_21) + (car-clear car_22) + (at-curb car_08) + (at-curb-num car_08 curb_13) + (behind-car car_37 car_08) + (car-clear car_37) + (at-curb car_27) + (at-curb-num car_27 curb_14) + (behind-car car_14 car_27) + (car-clear car_14) + (at-curb car_36) + (at-curb-num car_36 curb_15) + (behind-car car_02 car_36) + (car-clear car_02) + (at-curb car_19) + (at-curb-num car_19 curb_16) + (behind-car car_24 car_19) + (car-clear car_24) + (at-curb car_20) + (at-curb-num car_20 curb_17) + (behind-car car_07 car_20) + (car-clear car_07) + (at-curb car_03) + (at-curb-num car_03 curb_18) + (behind-car car_11 car_03) + (car-clear car_11) + (curb-clear curb_19) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_33 car_18 +; curb_01: car_25 car_34 +; curb_02: car_00 car_12 +; curb_03: car_05 car_01 +; curb_04: car_26 car_23 +; curb_05: car_10 car_13 +; curb_06: car_31 car_29 +; curb_07: car_04 car_30 +; curb_08: car_15 car_06 +; curb_09: car_28 car_17 +; curb_10: car_16 car_35 +; curb_11: car_32 car_09 +; curb_12: car_21 car_22 +; curb_13: car_08 car_37 +; curb_14: car_27 car_14 +; curb_15: car_36 car_02 +; curb_16: car_19 car_24 +; curb_17: car_20 car_07 +; curb_18: car_03 car_11 +; curb_19: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-24.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-24.pddl new file mode 100644 index 00000000..92f8aa25 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-24.pddl @@ -0,0 +1,232 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (car car_28) + (car car_29) + (car car_30) + (car car_31) + (car car_32) + (car car_33) + (car car_34) + (car car_35) + (car car_36) + (car car_37) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (curb curb_15) + (curb curb_16) + (curb curb_17) + (curb curb_18) + (curb curb_19) + (at-curb car_17) + (at-curb-num car_17 curb_00) + (behind-car car_06 car_17) + (car-clear car_06) + (at-curb car_20) + (at-curb-num car_20 curb_01) + (behind-car car_25 car_20) + (car-clear car_25) + (at-curb car_04) + (at-curb-num car_04 curb_02) + (behind-car car_23 car_04) + (car-clear car_23) + (at-curb car_15) + (at-curb-num car_15 curb_03) + (behind-car car_08 car_15) + (car-clear car_08) + (at-curb car_00) + (at-curb-num car_00 curb_04) + (behind-car car_02 car_00) + (car-clear car_02) + (at-curb car_32) + (at-curb-num car_32 curb_05) + (behind-car car_19 car_32) + (car-clear car_19) + (at-curb car_12) + (at-curb-num car_12 curb_06) + (behind-car car_21 car_12) + (car-clear car_21) + (at-curb car_33) + (at-curb-num car_33 curb_07) + (behind-car car_27 car_33) + (car-clear car_27) + (at-curb car_16) + (at-curb-num car_16 curb_08) + (behind-car car_34 car_16) + (car-clear car_34) + (at-curb car_37) + (at-curb-num car_37 curb_09) + (behind-car car_07 car_37) + (car-clear car_07) + (at-curb car_03) + (at-curb-num car_03 curb_10) + (behind-car car_01 car_03) + (car-clear car_01) + (at-curb car_26) + (at-curb-num car_26 curb_11) + (behind-car car_13 car_26) + (car-clear car_13) + (at-curb car_18) + (at-curb-num car_18 curb_12) + (behind-car car_14 car_18) + (car-clear car_14) + (at-curb car_10) + (at-curb-num car_10 curb_13) + (behind-car car_30 car_10) + (car-clear car_30) + (at-curb car_24) + (at-curb-num car_24 curb_14) + (behind-car car_11 car_24) + (car-clear car_11) + (at-curb car_35) + (at-curb-num car_35 curb_15) + (behind-car car_31 car_35) + (car-clear car_31) + (at-curb car_05) + (at-curb-num car_05 curb_16) + (behind-car car_09 car_05) + (car-clear car_09) + (at-curb car_22) + (at-curb-num car_22 curb_17) + (behind-car car_28 car_22) + (car-clear car_28) + (at-curb car_36) + (at-curb-num car_36 curb_18) + (car-clear car_36) + (at-curb car_29) + (at-curb-num car_29 curb_19) + (car-clear car_29) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_17 car_06 +; curb_01: car_20 car_25 +; curb_02: car_04 car_23 +; curb_03: car_15 car_08 +; curb_04: car_00 car_02 +; curb_05: car_32 car_19 +; curb_06: car_12 car_21 +; curb_07: car_33 car_27 +; curb_08: car_16 car_34 +; curb_09: car_37 car_07 +; curb_10: car_03 car_01 +; curb_11: car_26 car_13 +; curb_12: car_18 car_14 +; curb_13: car_10 car_30 +; curb_14: car_24 car_11 +; curb_15: car_35 car_31 +; curb_16: car_05 car_09 +; curb_17: car_22 car_28 +; curb_18: car_36 +; curb_19: car_29 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-25.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-25.pddl new file mode 100644 index 00000000..175325ec --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-25.pddl @@ -0,0 +1,232 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (car car_28) + (car car_29) + (car car_30) + (car car_31) + (car car_32) + (car car_33) + (car car_34) + (car car_35) + (car car_36) + (car car_37) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (curb curb_15) + (curb curb_16) + (curb curb_17) + (curb curb_18) + (curb curb_19) + (at-curb car_34) + (at-curb-num car_34 curb_00) + (behind-car car_23 car_34) + (car-clear car_23) + (at-curb car_19) + (at-curb-num car_19 curb_01) + (behind-car car_04 car_19) + (car-clear car_04) + (at-curb car_35) + (at-curb-num car_35 curb_02) + (behind-car car_00 car_35) + (car-clear car_00) + (at-curb car_37) + (at-curb-num car_37 curb_03) + (behind-car car_03 car_37) + (car-clear car_03) + (at-curb car_18) + (at-curb-num car_18 curb_04) + (behind-car car_20 car_18) + (car-clear car_20) + (at-curb car_31) + (at-curb-num car_31 curb_05) + (behind-car car_15 car_31) + (car-clear car_15) + (at-curb car_30) + (at-curb-num car_30 curb_06) + (behind-car car_06 car_30) + (car-clear car_06) + (at-curb car_27) + (at-curb-num car_27 curb_07) + (behind-car car_24 car_27) + (car-clear car_24) + (at-curb car_11) + (at-curb-num car_11 curb_08) + (behind-car car_05 car_11) + (car-clear car_05) + (at-curb car_12) + (at-curb-num car_12 curb_09) + (behind-car car_01 car_12) + (car-clear car_01) + (at-curb car_09) + (at-curb-num car_09 curb_10) + (behind-car car_32 car_09) + (car-clear car_32) + (at-curb car_02) + (at-curb-num car_02 curb_11) + (behind-car car_33 car_02) + (car-clear car_33) + (at-curb car_21) + (at-curb-num car_21 curb_12) + (behind-car car_07 car_21) + (car-clear car_07) + (at-curb car_22) + (at-curb-num car_22 curb_13) + (behind-car car_10 car_22) + (car-clear car_10) + (at-curb car_16) + (at-curb-num car_16 curb_14) + (behind-car car_36 car_16) + (car-clear car_36) + (at-curb car_25) + (at-curb-num car_25 curb_15) + (behind-car car_08 car_25) + (car-clear car_08) + (at-curb car_17) + (at-curb-num car_17 curb_16) + (behind-car car_29 car_17) + (car-clear car_29) + (at-curb car_28) + (at-curb-num car_28 curb_17) + (behind-car car_14 car_28) + (car-clear car_14) + (at-curb car_13) + (at-curb-num car_13 curb_18) + (car-clear car_13) + (at-curb car_26) + (at-curb-num car_26 curb_19) + (car-clear car_26) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_34 car_23 +; curb_01: car_19 car_04 +; curb_02: car_35 car_00 +; curb_03: car_37 car_03 +; curb_04: car_18 car_20 +; curb_05: car_31 car_15 +; curb_06: car_30 car_06 +; curb_07: car_27 car_24 +; curb_08: car_11 car_05 +; curb_09: car_12 car_01 +; curb_10: car_09 car_32 +; curb_11: car_02 car_33 +; curb_12: car_21 car_07 +; curb_13: car_22 car_10 +; curb_14: car_16 car_36 +; curb_15: car_25 car_08 +; curb_16: car_17 car_29 +; curb_17: car_28 car_14 +; curb_18: car_13 +; curb_19: car_26 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-26.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-26.pddl new file mode 100644 index 00000000..78c90fc5 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-26.pddl @@ -0,0 +1,287 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 car_38 car_39 car_40 car_41 car_42 car_43 car_44 car_45 car_46 car_47 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 curb_20 curb_21 curb_22 curb_23 curb_24 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (car car_28) + (car car_29) + (car car_30) + (car car_31) + (car car_32) + (car car_33) + (car car_34) + (car car_35) + (car car_36) + (car car_37) + (car car_38) + (car car_39) + (car car_40) + (car car_41) + (car car_42) + (car car_43) + (car car_44) + (car car_45) + (car car_46) + (car car_47) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (curb curb_15) + (curb curb_16) + (curb curb_17) + (curb curb_18) + (curb curb_19) + (curb curb_20) + (curb curb_21) + (curb curb_22) + (curb curb_23) + (curb curb_24) + (at-curb car_30) + (at-curb-num car_30 curb_00) + (behind-car car_47 car_30) + (car-clear car_47) + (at-curb car_26) + (at-curb-num car_26 curb_01) + (behind-car car_08 car_26) + (car-clear car_08) + (at-curb car_33) + (at-curb-num car_33 curb_02) + (behind-car car_06 car_33) + (car-clear car_06) + (at-curb car_02) + (at-curb-num car_02 curb_03) + (behind-car car_15 car_02) + (car-clear car_15) + (at-curb car_09) + (at-curb-num car_09 curb_04) + (behind-car car_11 car_09) + (car-clear car_11) + (at-curb car_12) + (at-curb-num car_12 curb_05) + (behind-car car_03 car_12) + (car-clear car_03) + (at-curb car_45) + (at-curb-num car_45 curb_06) + (behind-car car_35 car_45) + (car-clear car_35) + (at-curb car_17) + (at-curb-num car_17 curb_07) + (behind-car car_38 car_17) + (car-clear car_38) + (at-curb car_01) + (at-curb-num car_01 curb_08) + (behind-car car_14 car_01) + (car-clear car_14) + (at-curb car_28) + (at-curb-num car_28 curb_09) + (behind-car car_16 car_28) + (car-clear car_16) + (at-curb car_24) + (at-curb-num car_24 curb_10) + (behind-car car_25 car_24) + (car-clear car_25) + (at-curb car_40) + (at-curb-num car_40 curb_11) + (behind-car car_22 car_40) + (car-clear car_22) + (at-curb car_46) + (at-curb-num car_46 curb_12) + (behind-car car_19 car_46) + (car-clear car_19) + (at-curb car_13) + (at-curb-num car_13 curb_13) + (behind-car car_37 car_13) + (car-clear car_37) + (at-curb car_27) + (at-curb-num car_27 curb_14) + (behind-car car_41 car_27) + (car-clear car_41) + (at-curb car_32) + (at-curb-num car_32 curb_15) + (behind-car car_00 car_32) + (car-clear car_00) + (at-curb car_20) + (at-curb-num car_20 curb_16) + (behind-car car_18 car_20) + (car-clear car_18) + (at-curb car_43) + (at-curb-num car_43 curb_17) + (behind-car car_36 car_43) + (car-clear car_36) + (at-curb car_29) + (at-curb-num car_29 curb_18) + (behind-car car_10 car_29) + (car-clear car_10) + (at-curb car_39) + (at-curb-num car_39 curb_19) + (behind-car car_07 car_39) + (car-clear car_07) + (at-curb car_21) + (at-curb-num car_21 curb_20) + (behind-car car_23 car_21) + (car-clear car_23) + (at-curb car_44) + (at-curb-num car_44 curb_21) + (behind-car car_31 car_44) + (car-clear car_31) + (at-curb car_42) + (at-curb-num car_42 curb_22) + (behind-car car_34 car_42) + (car-clear car_34) + (at-curb car_05) + (at-curb-num car_05 curb_23) + (car-clear car_05) + (at-curb car_04) + (at-curb-num car_04 curb_24) + (car-clear car_04) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_25 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_26 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_27 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_28 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_29 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_30 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_31 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_32 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_33 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_34 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_35 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_36 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_37 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_38 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_39 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_40 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_41 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_42 car_17) + (at-curb-num car_18 curb_18) + (behind-car car_43 car_18) + (at-curb-num car_19 curb_19) + (behind-car car_44 car_19) + (at-curb-num car_20 curb_20) + (behind-car car_45 car_20) + (at-curb-num car_21 curb_21) + (behind-car car_46 car_21) + (at-curb-num car_22 curb_22) + (behind-car car_47 car_22) + (at-curb-num car_23 curb_23) + (at-curb-num car_24 curb_24) + ) + ) +) +; =========== INIT =========== +; curb_00: car_30 car_47 +; curb_01: car_26 car_08 +; curb_02: car_33 car_06 +; curb_03: car_02 car_15 +; curb_04: car_09 car_11 +; curb_05: car_12 car_03 +; curb_06: car_45 car_35 +; curb_07: car_17 car_38 +; curb_08: car_01 car_14 +; curb_09: car_28 car_16 +; curb_10: car_24 car_25 +; curb_11: car_40 car_22 +; curb_12: car_46 car_19 +; curb_13: car_13 car_37 +; curb_14: car_27 car_41 +; curb_15: car_32 car_00 +; curb_16: car_20 car_18 +; curb_17: car_43 car_36 +; curb_18: car_29 car_10 +; curb_19: car_39 car_07 +; curb_20: car_21 car_23 +; curb_21: car_44 car_31 +; curb_22: car_42 car_34 +; curb_23: car_05 +; curb_24: car_04 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_25 +; curb_01: car_01 car_26 +; curb_02: car_02 car_27 +; curb_03: car_03 car_28 +; curb_04: car_04 car_29 +; curb_05: car_05 car_30 +; curb_06: car_06 car_31 +; curb_07: car_07 car_32 +; curb_08: car_08 car_33 +; curb_09: car_09 car_34 +; curb_10: car_10 car_35 +; curb_11: car_11 car_36 +; curb_12: car_12 car_37 +; curb_13: car_13 car_38 +; curb_14: car_14 car_39 +; curb_15: car_15 car_40 +; curb_16: car_16 car_41 +; curb_17: car_17 car_42 +; curb_18: car_18 car_43 +; curb_19: car_19 car_44 +; curb_20: car_20 car_45 +; curb_21: car_21 car_46 +; curb_22: car_22 car_47 +; curb_23: car_23 +; curb_24: car_24 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-27.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-27.pddl new file mode 100644 index 00000000..e3e3e202 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-27.pddl @@ -0,0 +1,287 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 car_38 car_39 car_40 car_41 car_42 car_43 car_44 car_45 car_46 car_47 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 curb_20 curb_21 curb_22 curb_23 curb_24 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (car car_28) + (car car_29) + (car car_30) + (car car_31) + (car car_32) + (car car_33) + (car car_34) + (car car_35) + (car car_36) + (car car_37) + (car car_38) + (car car_39) + (car car_40) + (car car_41) + (car car_42) + (car car_43) + (car car_44) + (car car_45) + (car car_46) + (car car_47) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (curb curb_15) + (curb curb_16) + (curb curb_17) + (curb curb_18) + (curb curb_19) + (curb curb_20) + (curb curb_21) + (curb curb_22) + (curb curb_23) + (curb curb_24) + (at-curb car_27) + (at-curb-num car_27 curb_00) + (behind-car car_43 car_27) + (car-clear car_43) + (at-curb car_30) + (at-curb-num car_30 curb_01) + (behind-car car_41 car_30) + (car-clear car_41) + (at-curb car_09) + (at-curb-num car_09 curb_02) + (behind-car car_44 car_09) + (car-clear car_44) + (at-curb car_00) + (at-curb-num car_00 curb_03) + (behind-car car_24 car_00) + (car-clear car_24) + (at-curb car_07) + (at-curb-num car_07 curb_04) + (behind-car car_18 car_07) + (car-clear car_18) + (at-curb car_29) + (at-curb-num car_29 curb_05) + (behind-car car_15 car_29) + (car-clear car_15) + (at-curb car_33) + (at-curb-num car_33 curb_06) + (behind-car car_13 car_33) + (car-clear car_13) + (at-curb car_34) + (at-curb-num car_34 curb_07) + (behind-car car_11 car_34) + (car-clear car_11) + (at-curb car_22) + (at-curb-num car_22 curb_08) + (behind-car car_32 car_22) + (car-clear car_32) + (at-curb car_02) + (at-curb-num car_02 curb_09) + (behind-car car_06 car_02) + (car-clear car_06) + (at-curb car_31) + (at-curb-num car_31 curb_10) + (behind-car car_19 car_31) + (car-clear car_19) + (at-curb car_20) + (at-curb-num car_20 curb_11) + (behind-car car_17 car_20) + (car-clear car_17) + (at-curb car_14) + (at-curb-num car_14 curb_12) + (behind-car car_08 car_14) + (car-clear car_08) + (at-curb car_04) + (at-curb-num car_04 curb_13) + (behind-car car_23 car_04) + (car-clear car_23) + (at-curb car_46) + (at-curb-num car_46 curb_14) + (behind-car car_03 car_46) + (car-clear car_03) + (at-curb car_42) + (at-curb-num car_42 curb_15) + (behind-car car_01 car_42) + (car-clear car_01) + (at-curb car_16) + (at-curb-num car_16 curb_16) + (behind-car car_39 car_16) + (car-clear car_39) + (at-curb car_35) + (at-curb-num car_35 curb_17) + (behind-car car_05 car_35) + (car-clear car_05) + (at-curb car_21) + (at-curb-num car_21 curb_18) + (behind-car car_38 car_21) + (car-clear car_38) + (at-curb car_45) + (at-curb-num car_45 curb_19) + (behind-car car_10 car_45) + (car-clear car_10) + (at-curb car_26) + (at-curb-num car_26 curb_20) + (behind-car car_37 car_26) + (car-clear car_37) + (at-curb car_40) + (at-curb-num car_40 curb_21) + (behind-car car_28 car_40) + (car-clear car_28) + (at-curb car_36) + (at-curb-num car_36 curb_22) + (behind-car car_47 car_36) + (car-clear car_47) + (at-curb car_12) + (at-curb-num car_12 curb_23) + (car-clear car_12) + (at-curb car_25) + (at-curb-num car_25 curb_24) + (car-clear car_25) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_25 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_26 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_27 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_28 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_29 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_30 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_31 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_32 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_33 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_34 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_35 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_36 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_37 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_38 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_39 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_40 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_41 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_42 car_17) + (at-curb-num car_18 curb_18) + (behind-car car_43 car_18) + (at-curb-num car_19 curb_19) + (behind-car car_44 car_19) + (at-curb-num car_20 curb_20) + (behind-car car_45 car_20) + (at-curb-num car_21 curb_21) + (behind-car car_46 car_21) + (at-curb-num car_22 curb_22) + (behind-car car_47 car_22) + (at-curb-num car_23 curb_23) + (at-curb-num car_24 curb_24) + ) + ) +) +; =========== INIT =========== +; curb_00: car_27 car_43 +; curb_01: car_30 car_41 +; curb_02: car_09 car_44 +; curb_03: car_00 car_24 +; curb_04: car_07 car_18 +; curb_05: car_29 car_15 +; curb_06: car_33 car_13 +; curb_07: car_34 car_11 +; curb_08: car_22 car_32 +; curb_09: car_02 car_06 +; curb_10: car_31 car_19 +; curb_11: car_20 car_17 +; curb_12: car_14 car_08 +; curb_13: car_04 car_23 +; curb_14: car_46 car_03 +; curb_15: car_42 car_01 +; curb_16: car_16 car_39 +; curb_17: car_35 car_05 +; curb_18: car_21 car_38 +; curb_19: car_45 car_10 +; curb_20: car_26 car_37 +; curb_21: car_40 car_28 +; curb_22: car_36 car_47 +; curb_23: car_12 +; curb_24: car_25 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_25 +; curb_01: car_01 car_26 +; curb_02: car_02 car_27 +; curb_03: car_03 car_28 +; curb_04: car_04 car_29 +; curb_05: car_05 car_30 +; curb_06: car_06 car_31 +; curb_07: car_07 car_32 +; curb_08: car_08 car_33 +; curb_09: car_09 car_34 +; curb_10: car_10 car_35 +; curb_11: car_11 car_36 +; curb_12: car_12 car_37 +; curb_13: car_13 car_38 +; curb_14: car_14 car_39 +; curb_15: car_15 car_40 +; curb_16: car_16 car_41 +; curb_17: car_17 car_42 +; curb_18: car_18 car_43 +; curb_19: car_19 car_44 +; curb_20: car_20 car_45 +; curb_21: car_21 car_46 +; curb_22: car_22 car_47 +; curb_23: car_23 +; curb_24: car_24 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-28.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-28.pddl new file mode 100644 index 00000000..f72cbce7 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-28.pddl @@ -0,0 +1,287 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 car_38 car_39 car_40 car_41 car_42 car_43 car_44 car_45 car_46 car_47 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 curb_20 curb_21 curb_22 curb_23 curb_24 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (car car_28) + (car car_29) + (car car_30) + (car car_31) + (car car_32) + (car car_33) + (car car_34) + (car car_35) + (car car_36) + (car car_37) + (car car_38) + (car car_39) + (car car_40) + (car car_41) + (car car_42) + (car car_43) + (car car_44) + (car car_45) + (car car_46) + (car car_47) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (curb curb_15) + (curb curb_16) + (curb curb_17) + (curb curb_18) + (curb curb_19) + (curb curb_20) + (curb curb_21) + (curb curb_22) + (curb curb_23) + (curb curb_24) + (at-curb car_44) + (at-curb-num car_44 curb_00) + (behind-car car_02 car_44) + (car-clear car_02) + (at-curb car_47) + (at-curb-num car_47 curb_01) + (behind-car car_15 car_47) + (car-clear car_15) + (at-curb car_14) + (at-curb-num car_14 curb_02) + (behind-car car_30 car_14) + (car-clear car_30) + (at-curb car_32) + (at-curb-num car_32 curb_03) + (behind-car car_00 car_32) + (car-clear car_00) + (at-curb car_05) + (at-curb-num car_05 curb_04) + (behind-car car_33 car_05) + (car-clear car_33) + (at-curb car_35) + (at-curb-num car_35 curb_05) + (behind-car car_10 car_35) + (car-clear car_10) + (at-curb car_01) + (at-curb-num car_01 curb_06) + (behind-car car_11 car_01) + (car-clear car_11) + (at-curb car_27) + (at-curb-num car_27 curb_07) + (behind-car car_36 car_27) + (car-clear car_36) + (at-curb car_04) + (at-curb-num car_04 curb_08) + (behind-car car_24 car_04) + (car-clear car_24) + (at-curb car_08) + (at-curb-num car_08 curb_09) + (behind-car car_21 car_08) + (car-clear car_21) + (at-curb car_37) + (at-curb-num car_37 curb_10) + (behind-car car_23 car_37) + (car-clear car_23) + (at-curb car_43) + (at-curb-num car_43 curb_11) + (behind-car car_12 car_43) + (car-clear car_12) + (at-curb car_22) + (at-curb-num car_22 curb_12) + (behind-car car_09 car_22) + (car-clear car_09) + (at-curb car_29) + (at-curb-num car_29 curb_13) + (behind-car car_31 car_29) + (car-clear car_31) + (at-curb car_34) + (at-curb-num car_34 curb_14) + (behind-car car_20 car_34) + (car-clear car_20) + (at-curb car_06) + (at-curb-num car_06 curb_15) + (behind-car car_19 car_06) + (car-clear car_19) + (at-curb car_28) + (at-curb-num car_28 curb_16) + (behind-car car_38 car_28) + (car-clear car_38) + (at-curb car_25) + (at-curb-num car_25 curb_17) + (behind-car car_17 car_25) + (car-clear car_17) + (at-curb car_18) + (at-curb-num car_18 curb_18) + (behind-car car_03 car_18) + (car-clear car_03) + (at-curb car_26) + (at-curb-num car_26 curb_19) + (behind-car car_16 car_26) + (car-clear car_16) + (at-curb car_40) + (at-curb-num car_40 curb_20) + (behind-car car_45 car_40) + (car-clear car_45) + (at-curb car_39) + (at-curb-num car_39 curb_21) + (behind-car car_46 car_39) + (car-clear car_46) + (at-curb car_41) + (at-curb-num car_41 curb_22) + (behind-car car_42 car_41) + (car-clear car_42) + (at-curb car_13) + (at-curb-num car_13 curb_23) + (car-clear car_13) + (at-curb car_07) + (at-curb-num car_07 curb_24) + (car-clear car_07) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_25 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_26 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_27 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_28 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_29 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_30 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_31 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_32 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_33 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_34 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_35 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_36 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_37 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_38 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_39 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_40 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_41 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_42 car_17) + (at-curb-num car_18 curb_18) + (behind-car car_43 car_18) + (at-curb-num car_19 curb_19) + (behind-car car_44 car_19) + (at-curb-num car_20 curb_20) + (behind-car car_45 car_20) + (at-curb-num car_21 curb_21) + (behind-car car_46 car_21) + (at-curb-num car_22 curb_22) + (behind-car car_47 car_22) + (at-curb-num car_23 curb_23) + (at-curb-num car_24 curb_24) + ) + ) +) +; =========== INIT =========== +; curb_00: car_44 car_02 +; curb_01: car_47 car_15 +; curb_02: car_14 car_30 +; curb_03: car_32 car_00 +; curb_04: car_05 car_33 +; curb_05: car_35 car_10 +; curb_06: car_01 car_11 +; curb_07: car_27 car_36 +; curb_08: car_04 car_24 +; curb_09: car_08 car_21 +; curb_10: car_37 car_23 +; curb_11: car_43 car_12 +; curb_12: car_22 car_09 +; curb_13: car_29 car_31 +; curb_14: car_34 car_20 +; curb_15: car_06 car_19 +; curb_16: car_28 car_38 +; curb_17: car_25 car_17 +; curb_18: car_18 car_03 +; curb_19: car_26 car_16 +; curb_20: car_40 car_45 +; curb_21: car_39 car_46 +; curb_22: car_41 car_42 +; curb_23: car_13 +; curb_24: car_07 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_25 +; curb_01: car_01 car_26 +; curb_02: car_02 car_27 +; curb_03: car_03 car_28 +; curb_04: car_04 car_29 +; curb_05: car_05 car_30 +; curb_06: car_06 car_31 +; curb_07: car_07 car_32 +; curb_08: car_08 car_33 +; curb_09: car_09 car_34 +; curb_10: car_10 car_35 +; curb_11: car_11 car_36 +; curb_12: car_12 car_37 +; curb_13: car_13 car_38 +; curb_14: car_14 car_39 +; curb_15: car_15 car_40 +; curb_16: car_16 car_41 +; curb_17: car_17 car_42 +; curb_18: car_18 car_43 +; curb_19: car_19 car_44 +; curb_20: car_20 car_45 +; curb_21: car_21 car_46 +; curb_22: car_22 car_47 +; curb_23: car_23 +; curb_24: car_24 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-29.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-29.pddl new file mode 100644 index 00000000..b0b476cd --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-29.pddl @@ -0,0 +1,286 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 car_38 car_39 car_40 car_41 car_42 car_43 car_44 car_45 car_46 car_47 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 curb_20 curb_21 curb_22 curb_23 curb_24 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (car car_28) + (car car_29) + (car car_30) + (car car_31) + (car car_32) + (car car_33) + (car car_34) + (car car_35) + (car car_36) + (car car_37) + (car car_38) + (car car_39) + (car car_40) + (car car_41) + (car car_42) + (car car_43) + (car car_44) + (car car_45) + (car car_46) + (car car_47) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (curb curb_15) + (curb curb_16) + (curb curb_17) + (curb curb_18) + (curb curb_19) + (curb curb_20) + (curb curb_21) + (curb curb_22) + (curb curb_23) + (curb curb_24) + (at-curb car_11) + (at-curb-num car_11 curb_00) + (behind-car car_19 car_11) + (car-clear car_19) + (at-curb car_02) + (at-curb-num car_02 curb_01) + (behind-car car_30 car_02) + (car-clear car_30) + (at-curb car_00) + (at-curb-num car_00 curb_02) + (behind-car car_10 car_00) + (car-clear car_10) + (at-curb car_08) + (at-curb-num car_08 curb_03) + (behind-car car_14 car_08) + (car-clear car_14) + (at-curb car_47) + (at-curb-num car_47 curb_04) + (behind-car car_20 car_47) + (car-clear car_20) + (at-curb car_13) + (at-curb-num car_13 curb_05) + (behind-car car_32 car_13) + (car-clear car_32) + (at-curb car_17) + (at-curb-num car_17 curb_06) + (behind-car car_03 car_17) + (car-clear car_03) + (at-curb car_34) + (at-curb-num car_34 curb_07) + (behind-car car_04 car_34) + (car-clear car_04) + (at-curb car_12) + (at-curb-num car_12 curb_08) + (behind-car car_09 car_12) + (car-clear car_09) + (at-curb car_37) + (at-curb-num car_37 curb_09) + (behind-car car_28 car_37) + (car-clear car_28) + (at-curb car_01) + (at-curb-num car_01 curb_10) + (behind-car car_44 car_01) + (car-clear car_44) + (at-curb car_25) + (at-curb-num car_25 curb_11) + (behind-car car_22 car_25) + (car-clear car_22) + (at-curb car_33) + (at-curb-num car_33 curb_12) + (behind-car car_26 car_33) + (car-clear car_26) + (at-curb car_21) + (at-curb-num car_21 curb_13) + (behind-car car_24 car_21) + (car-clear car_24) + (at-curb car_29) + (at-curb-num car_29 curb_14) + (behind-car car_38 car_29) + (car-clear car_38) + (at-curb car_16) + (at-curb-num car_16 curb_15) + (behind-car car_18 car_16) + (car-clear car_18) + (at-curb car_23) + (at-curb-num car_23 curb_16) + (behind-car car_42 car_23) + (car-clear car_42) + (at-curb car_45) + (at-curb-num car_45 curb_17) + (behind-car car_31 car_45) + (car-clear car_31) + (at-curb car_06) + (at-curb-num car_06 curb_18) + (behind-car car_35 car_06) + (car-clear car_35) + (at-curb car_40) + (at-curb-num car_40 curb_19) + (behind-car car_05 car_40) + (car-clear car_05) + (at-curb car_46) + (at-curb-num car_46 curb_20) + (behind-car car_15 car_46) + (car-clear car_15) + (at-curb car_27) + (at-curb-num car_27 curb_21) + (behind-car car_39 car_27) + (car-clear car_39) + (at-curb car_07) + (at-curb-num car_07 curb_22) + (behind-car car_43 car_07) + (car-clear car_43) + (at-curb car_41) + (at-curb-num car_41 curb_23) + (behind-car car_36 car_41) + (car-clear car_36) + (curb-clear curb_24) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_25 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_26 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_27 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_28 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_29 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_30 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_31 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_32 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_33 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_34 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_35 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_36 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_37 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_38 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_39 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_40 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_41 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_42 car_17) + (at-curb-num car_18 curb_18) + (behind-car car_43 car_18) + (at-curb-num car_19 curb_19) + (behind-car car_44 car_19) + (at-curb-num car_20 curb_20) + (behind-car car_45 car_20) + (at-curb-num car_21 curb_21) + (behind-car car_46 car_21) + (at-curb-num car_22 curb_22) + (behind-car car_47 car_22) + (at-curb-num car_23 curb_23) + (at-curb-num car_24 curb_24) + ) + ) +) +; =========== INIT =========== +; curb_00: car_11 car_19 +; curb_01: car_02 car_30 +; curb_02: car_00 car_10 +; curb_03: car_08 car_14 +; curb_04: car_47 car_20 +; curb_05: car_13 car_32 +; curb_06: car_17 car_03 +; curb_07: car_34 car_04 +; curb_08: car_12 car_09 +; curb_09: car_37 car_28 +; curb_10: car_01 car_44 +; curb_11: car_25 car_22 +; curb_12: car_33 car_26 +; curb_13: car_21 car_24 +; curb_14: car_29 car_38 +; curb_15: car_16 car_18 +; curb_16: car_23 car_42 +; curb_17: car_45 car_31 +; curb_18: car_06 car_35 +; curb_19: car_40 car_05 +; curb_20: car_46 car_15 +; curb_21: car_27 car_39 +; curb_22: car_07 car_43 +; curb_23: car_41 car_36 +; curb_24: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_25 +; curb_01: car_01 car_26 +; curb_02: car_02 car_27 +; curb_03: car_03 car_28 +; curb_04: car_04 car_29 +; curb_05: car_05 car_30 +; curb_06: car_06 car_31 +; curb_07: car_07 car_32 +; curb_08: car_08 car_33 +; curb_09: car_09 car_34 +; curb_10: car_10 car_35 +; curb_11: car_11 car_36 +; curb_12: car_12 car_37 +; curb_13: car_13 car_38 +; curb_14: car_14 car_39 +; curb_15: car_15 car_40 +; curb_16: car_16 car_41 +; curb_17: car_17 car_42 +; curb_18: car_18 car_43 +; curb_19: car_19 car_44 +; curb_20: car_20 car_45 +; curb_21: car_21 car_46 +; curb_22: car_22 car_47 +; curb_23: car_23 +; curb_24: car_24 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-target/target-untyped-30.pddl b/classical/parking-untyped-ipc08-learning-target/target-untyped-30.pddl new file mode 100644 index 00000000..71314a3d --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-target/target-untyped-30.pddl @@ -0,0 +1,287 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 car_38 car_39 car_40 car_41 car_42 car_43 car_44 car_45 car_46 car_47 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 curb_20 curb_21 curb_22 curb_23 curb_24 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (car car_28) + (car car_29) + (car car_30) + (car car_31) + (car car_32) + (car car_33) + (car car_34) + (car car_35) + (car car_36) + (car car_37) + (car car_38) + (car car_39) + (car car_40) + (car car_41) + (car car_42) + (car car_43) + (car car_44) + (car car_45) + (car car_46) + (car car_47) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (curb curb_15) + (curb curb_16) + (curb curb_17) + (curb curb_18) + (curb curb_19) + (curb curb_20) + (curb curb_21) + (curb curb_22) + (curb curb_23) + (curb curb_24) + (at-curb car_18) + (at-curb-num car_18 curb_00) + (behind-car car_24 car_18) + (car-clear car_24) + (at-curb car_30) + (at-curb-num car_30 curb_01) + (behind-car car_00 car_30) + (car-clear car_00) + (at-curb car_37) + (at-curb-num car_37 curb_02) + (behind-car car_15 car_37) + (car-clear car_15) + (at-curb car_21) + (at-curb-num car_21 curb_03) + (behind-car car_06 car_21) + (car-clear car_06) + (at-curb car_29) + (at-curb-num car_29 curb_04) + (behind-car car_39 car_29) + (car-clear car_39) + (at-curb car_10) + (at-curb-num car_10 curb_05) + (behind-car car_22 car_10) + (car-clear car_22) + (at-curb car_32) + (at-curb-num car_32 curb_06) + (behind-car car_33 car_32) + (car-clear car_33) + (at-curb car_02) + (at-curb-num car_02 curb_07) + (behind-car car_38 car_02) + (car-clear car_38) + (at-curb car_04) + (at-curb-num car_04 curb_08) + (behind-car car_28 car_04) + (car-clear car_28) + (at-curb car_09) + (at-curb-num car_09 curb_09) + (behind-car car_44 car_09) + (car-clear car_44) + (at-curb car_17) + (at-curb-num car_17 curb_10) + (behind-car car_14 car_17) + (car-clear car_14) + (at-curb car_11) + (at-curb-num car_11 curb_11) + (behind-car car_08 car_11) + (car-clear car_08) + (at-curb car_36) + (at-curb-num car_36 curb_12) + (behind-car car_45 car_36) + (car-clear car_45) + (at-curb car_01) + (at-curb-num car_01 curb_13) + (behind-car car_42 car_01) + (car-clear car_42) + (at-curb car_03) + (at-curb-num car_03 curb_14) + (behind-car car_13 car_03) + (car-clear car_13) + (at-curb car_41) + (at-curb-num car_41 curb_15) + (behind-car car_20 car_41) + (car-clear car_20) + (at-curb car_05) + (at-curb-num car_05 curb_16) + (behind-car car_46 car_05) + (car-clear car_46) + (at-curb car_23) + (at-curb-num car_23 curb_17) + (behind-car car_34 car_23) + (car-clear car_34) + (at-curb car_07) + (at-curb-num car_07 curb_18) + (behind-car car_26 car_07) + (car-clear car_26) + (at-curb car_27) + (at-curb-num car_27 curb_19) + (behind-car car_12 car_27) + (car-clear car_12) + (at-curb car_16) + (at-curb-num car_16 curb_20) + (behind-car car_43 car_16) + (car-clear car_43) + (at-curb car_31) + (at-curb-num car_31 curb_21) + (behind-car car_25 car_31) + (car-clear car_25) + (at-curb car_35) + (at-curb-num car_35 curb_22) + (behind-car car_47 car_35) + (car-clear car_47) + (at-curb car_40) + (at-curb-num car_40 curb_23) + (car-clear car_40) + (at-curb car_19) + (at-curb-num car_19 curb_24) + (car-clear car_19) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_25 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_26 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_27 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_28 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_29 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_30 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_31 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_32 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_33 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_34 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_35 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_36 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_37 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_38 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_39 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_40 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_41 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_42 car_17) + (at-curb-num car_18 curb_18) + (behind-car car_43 car_18) + (at-curb-num car_19 curb_19) + (behind-car car_44 car_19) + (at-curb-num car_20 curb_20) + (behind-car car_45 car_20) + (at-curb-num car_21 curb_21) + (behind-car car_46 car_21) + (at-curb-num car_22 curb_22) + (behind-car car_47 car_22) + (at-curb-num car_23 curb_23) + (at-curb-num car_24 curb_24) + ) + ) +) +; =========== INIT =========== +; curb_00: car_18 car_24 +; curb_01: car_30 car_00 +; curb_02: car_37 car_15 +; curb_03: car_21 car_06 +; curb_04: car_29 car_39 +; curb_05: car_10 car_22 +; curb_06: car_32 car_33 +; curb_07: car_02 car_38 +; curb_08: car_04 car_28 +; curb_09: car_09 car_44 +; curb_10: car_17 car_14 +; curb_11: car_11 car_08 +; curb_12: car_36 car_45 +; curb_13: car_01 car_42 +; curb_14: car_03 car_13 +; curb_15: car_41 car_20 +; curb_16: car_05 car_46 +; curb_17: car_23 car_34 +; curb_18: car_07 car_26 +; curb_19: car_27 car_12 +; curb_20: car_16 car_43 +; curb_21: car_31 car_25 +; curb_22: car_35 car_47 +; curb_23: car_40 +; curb_24: car_19 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_25 +; curb_01: car_01 car_26 +; curb_02: car_02 car_27 +; curb_03: car_03 car_28 +; curb_04: car_04 car_29 +; curb_05: car_05 car_30 +; curb_06: car_06 car_31 +; curb_07: car_07 car_32 +; curb_08: car_08 car_33 +; curb_09: car_09 car_34 +; curb_10: car_10 car_35 +; curb_11: car_11 car_36 +; curb_12: car_12 car_37 +; curb_13: car_13 car_38 +; curb_14: car_14 car_39 +; curb_15: car_15 car_40 +; curb_16: car_16 car_41 +; curb_17: car_17 car_42 +; curb_18: car_18 car_43 +; curb_19: car_19 car_44 +; curb_20: car_20 car_45 +; curb_21: car_21 car_46 +; curb_22: car_22 car_47 +; curb_23: car_23 +; curb_24: car_24 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/domain.pddl b/classical/parking-untyped-ipc08-learning-test/domain.pddl new file mode 100644 index 00000000..7146b25e --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/domain.pddl @@ -0,0 +1,86 @@ +(define (domain parking-untyped) + (:predicates + (at-curb ?car) + (at-curb-num ?car ?curb) + (behind-car ?car ?front-car) + (car-clear ?car) + (curb-clear ?curb) + (car ?obj) + (curb ?obj) + ) + (:action move-curb-to-curb + :parameters (?car ?curbsrc ?curbdest) + :precondition (and + (curb ?curbsrc) + (curb ?curbdest) + (car ?car) + (car-clear ?car) + (curb-clear ?curbdest) + (at-curb-num ?car ?curbsrc) + ) + :effect (and + (not (curb-clear ?curbdest)) + (curb-clear ?curbsrc) + (at-curb-num ?car ?curbdest) + (not (at-curb-num ?car ?curbsrc)) + ) + ) + + (:action move-curb-to-car + :parameters (?car ?curbsrc ?cardest) + :precondition (and + (curb ?curbsrc) + (car ?cardest) + (car ?car) + (car-clear ?car) + (car-clear ?cardest) + (at-curb-num ?car ?curbsrc) + (at-curb ?cardest) + ) + :effect (and + (not (car-clear ?cardest)) + (curb-clear ?curbsrc) + (behind-car ?car ?cardest) + (not (at-curb-num ?car ?curbsrc)) + (not (at-curb ?car)) + ) + ) + + (:action move-car-to-curb + :parameters (?car ?carsrc ?curbdest) + :precondition (and + (curb ?curbdest) + (car ?carsrc) + (car ?car) + (car-clear ?car) + (curb-clear ?curbdest) + (behind-car ?car ?carsrc) + ) + :effect (and + (not (curb-clear ?curbdest)) + (car-clear ?carsrc) + (at-curb-num ?car ?curbdest) + (not (behind-car ?car ?carsrc)) + (at-curb ?car) + ) + ) + + (:action move-car-to-car + :parameters (?carsrc ?car ?cardest) + :precondition (and + (car ?cardest) + (car ?carsrc) + (car ?car) + (car-clear ?car) + (car-clear ?cardest) + (behind-car ?car ?carsrc) + (at-curb ?cardest) + ) + :effect (and + (not (car-clear ?cardest)) + (car-clear ?carsrc) + (behind-car ?car ?cardest) + (not (behind-car ?car ?carsrc)) + ) + ) +) diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c10-05-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c10-05-untyped.pddl new file mode 100644 index 00000000..bad3eede --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c10-05-untyped.pddl @@ -0,0 +1,122 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 curb_8 curb_9 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (curb curb_5) + (curb curb_6) + (curb curb_7) + (curb curb_8) + (curb curb_9) + (at-curb car_06) + (at-curb-num car_06 curb_0) + (behind-car car_16 car_06) + (car-clear car_16) + (at-curb car_13) + (at-curb-num car_13 curb_1) + (behind-car car_00 car_13) + (car-clear car_00) + (at-curb car_01) + (at-curb-num car_01 curb_2) + (behind-car car_03 car_01) + (car-clear car_03) + (at-curb car_02) + (at-curb-num car_02 curb_3) + (behind-car car_08 car_02) + (car-clear car_08) + (at-curb car_14) + (at-curb-num car_14 curb_4) + (behind-car car_10 car_14) + (car-clear car_10) + (at-curb car_05) + (at-curb-num car_05 curb_5) + (behind-car car_07 car_05) + (car-clear car_07) + (at-curb car_15) + (at-curb-num car_15 curb_6) + (behind-car car_17 car_15) + (car-clear car_17) + (at-curb car_04) + (at-curb-num car_04 curb_7) + (behind-car car_11 car_04) + (car-clear car_11) + (at-curb car_09) + (at-curb-num car_09 curb_8) + (car-clear car_09) + (at-curb car_12) + (at-curb-num car_12 curb_9) + (car-clear car_12) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_10 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_11 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_12 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_13 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_14 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_15 car_05) + (at-curb-num car_06 curb_6) + (behind-car car_16 car_06) + (at-curb-num car_07 curb_7) + (behind-car car_17 car_07) + (at-curb-num car_08 curb_8) + (at-curb-num car_09 curb_9) + ) + ) +) +; =========== INIT =========== +; curb_0: car_06 car_16 +; curb_1: car_13 car_00 +; curb_2: car_01 car_03 +; curb_3: car_02 car_08 +; curb_4: car_14 car_10 +; curb_5: car_05 car_07 +; curb_6: car_15 car_17 +; curb_7: car_04 car_11 +; curb_8: car_09 +; curb_9: car_12 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_10 +; curb_1: car_01 car_11 +; curb_2: car_02 car_12 +; curb_3: car_03 car_13 +; curb_4: car_04 car_14 +; curb_5: car_05 car_15 +; curb_6: car_06 car_16 +; curb_7: car_07 car_17 +; curb_8: car_08 +; curb_9: car_09 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c10-07-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c10-07-untyped.pddl new file mode 100644 index 00000000..5ae7c61b --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c10-07-untyped.pddl @@ -0,0 +1,122 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 curb_8 curb_9 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (curb curb_5) + (curb curb_6) + (curb curb_7) + (curb curb_8) + (curb curb_9) + (at-curb car_17) + (at-curb-num car_17 curb_0) + (behind-car car_03 car_17) + (car-clear car_03) + (at-curb car_12) + (at-curb-num car_12 curb_1) + (behind-car car_15 car_12) + (car-clear car_15) + (at-curb car_08) + (at-curb-num car_08 curb_2) + (behind-car car_05 car_08) + (car-clear car_05) + (at-curb car_06) + (at-curb-num car_06 curb_3) + (behind-car car_10 car_06) + (car-clear car_10) + (at-curb car_16) + (at-curb-num car_16 curb_4) + (behind-car car_11 car_16) + (car-clear car_11) + (at-curb car_00) + (at-curb-num car_00 curb_5) + (behind-car car_14 car_00) + (car-clear car_14) + (at-curb car_02) + (at-curb-num car_02 curb_6) + (behind-car car_13 car_02) + (car-clear car_13) + (at-curb car_09) + (at-curb-num car_09 curb_7) + (behind-car car_07 car_09) + (car-clear car_07) + (at-curb car_01) + (at-curb-num car_01 curb_8) + (car-clear car_01) + (at-curb car_04) + (at-curb-num car_04 curb_9) + (car-clear car_04) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_10 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_11 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_12 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_13 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_14 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_15 car_05) + (at-curb-num car_06 curb_6) + (behind-car car_16 car_06) + (at-curb-num car_07 curb_7) + (behind-car car_17 car_07) + (at-curb-num car_08 curb_8) + (at-curb-num car_09 curb_9) + ) + ) +) +; =========== INIT =========== +; curb_0: car_17 car_03 +; curb_1: car_12 car_15 +; curb_2: car_08 car_05 +; curb_3: car_06 car_10 +; curb_4: car_16 car_11 +; curb_5: car_00 car_14 +; curb_6: car_02 car_13 +; curb_7: car_09 car_07 +; curb_8: car_01 +; curb_9: car_04 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_10 +; curb_1: car_01 car_11 +; curb_2: car_02 car_12 +; curb_3: car_03 car_13 +; curb_4: car_04 car_14 +; curb_5: car_05 car_15 +; curb_6: car_06 car_16 +; curb_7: car_07 car_17 +; curb_8: car_08 +; curb_9: car_09 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c10-08-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c10-08-untyped.pddl new file mode 100644 index 00000000..5b16359e --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c10-08-untyped.pddl @@ -0,0 +1,121 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 curb_8 curb_9 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (curb curb_5) + (curb curb_6) + (curb curb_7) + (curb curb_8) + (curb curb_9) + (at-curb car_16) + (at-curb-num car_16 curb_0) + (behind-car car_06 car_16) + (car-clear car_06) + (at-curb car_11) + (at-curb-num car_11 curb_1) + (behind-car car_12 car_11) + (car-clear car_12) + (at-curb car_15) + (at-curb-num car_15 curb_2) + (behind-car car_09 car_15) + (car-clear car_09) + (at-curb car_07) + (at-curb-num car_07 curb_3) + (behind-car car_13 car_07) + (car-clear car_13) + (at-curb car_00) + (at-curb-num car_00 curb_4) + (behind-car car_08 car_00) + (car-clear car_08) + (at-curb car_02) + (at-curb-num car_02 curb_5) + (behind-car car_03 car_02) + (car-clear car_03) + (at-curb car_10) + (at-curb-num car_10 curb_6) + (behind-car car_14 car_10) + (car-clear car_14) + (at-curb car_05) + (at-curb-num car_05 curb_7) + (behind-car car_01 car_05) + (car-clear car_01) + (at-curb car_17) + (at-curb-num car_17 curb_8) + (behind-car car_04 car_17) + (car-clear car_04) + (curb-clear curb_9) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_10 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_11 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_12 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_13 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_14 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_15 car_05) + (at-curb-num car_06 curb_6) + (behind-car car_16 car_06) + (at-curb-num car_07 curb_7) + (behind-car car_17 car_07) + (at-curb-num car_08 curb_8) + (at-curb-num car_09 curb_9) + ) + ) +) +; =========== INIT =========== +; curb_0: car_16 car_06 +; curb_1: car_11 car_12 +; curb_2: car_15 car_09 +; curb_3: car_07 car_13 +; curb_4: car_00 car_08 +; curb_5: car_02 car_03 +; curb_6: car_10 car_14 +; curb_7: car_05 car_01 +; curb_8: car_17 car_04 +; curb_9: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_10 +; curb_1: car_01 car_11 +; curb_2: car_02 car_12 +; curb_3: car_03 car_13 +; curb_4: car_04 car_14 +; curb_5: car_05 car_15 +; curb_6: car_06 car_16 +; curb_7: car_07 car_17 +; curb_8: car_08 +; curb_9: car_09 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c10-09-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c10-09-untyped.pddl new file mode 100644 index 00000000..045eda34 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c10-09-untyped.pddl @@ -0,0 +1,121 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 curb_8 curb_9 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (curb curb_5) + (curb curb_6) + (curb curb_7) + (curb curb_8) + (curb curb_9) + (at-curb car_03) + (at-curb-num car_03 curb_0) + (behind-car car_13 car_03) + (car-clear car_13) + (at-curb car_05) + (at-curb-num car_05 curb_1) + (behind-car car_09 car_05) + (car-clear car_09) + (at-curb car_00) + (at-curb-num car_00 curb_2) + (behind-car car_08 car_00) + (car-clear car_08) + (at-curb car_14) + (at-curb-num car_14 curb_3) + (behind-car car_04 car_14) + (car-clear car_04) + (at-curb car_06) + (at-curb-num car_06 curb_4) + (behind-car car_02 car_06) + (car-clear car_02) + (at-curb car_12) + (at-curb-num car_12 curb_5) + (behind-car car_11 car_12) + (car-clear car_11) + (at-curb car_16) + (at-curb-num car_16 curb_6) + (behind-car car_07 car_16) + (car-clear car_07) + (at-curb car_10) + (at-curb-num car_10 curb_7) + (behind-car car_15 car_10) + (car-clear car_15) + (at-curb car_01) + (at-curb-num car_01 curb_8) + (behind-car car_17 car_01) + (car-clear car_17) + (curb-clear curb_9) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_10 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_11 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_12 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_13 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_14 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_15 car_05) + (at-curb-num car_06 curb_6) + (behind-car car_16 car_06) + (at-curb-num car_07 curb_7) + (behind-car car_17 car_07) + (at-curb-num car_08 curb_8) + (at-curb-num car_09 curb_9) + ) + ) +) +; =========== INIT =========== +; curb_0: car_03 car_13 +; curb_1: car_05 car_09 +; curb_2: car_00 car_08 +; curb_3: car_14 car_04 +; curb_4: car_06 car_02 +; curb_5: car_12 car_11 +; curb_6: car_16 car_07 +; curb_7: car_10 car_15 +; curb_8: car_01 car_17 +; curb_9: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_10 +; curb_1: car_01 car_11 +; curb_2: car_02 car_12 +; curb_3: car_03 car_13 +; curb_4: car_04 car_14 +; curb_5: car_05 car_15 +; curb_6: car_06 car_16 +; curb_7: car_07 car_17 +; curb_8: car_08 +; curb_9: car_09 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c10-10-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c10-10-untyped.pddl new file mode 100644 index 00000000..9a51ba18 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c10-10-untyped.pddl @@ -0,0 +1,122 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 + curb_0 curb_1 curb_2 curb_3 curb_4 curb_5 curb_6 curb_7 curb_8 curb_9 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (curb curb_0) + (curb curb_1) + (curb curb_2) + (curb curb_3) + (curb curb_4) + (curb curb_5) + (curb curb_6) + (curb curb_7) + (curb curb_8) + (curb curb_9) + (at-curb car_12) + (at-curb-num car_12 curb_0) + (behind-car car_09 car_12) + (car-clear car_09) + (at-curb car_11) + (at-curb-num car_11 curb_1) + (behind-car car_03 car_11) + (car-clear car_03) + (at-curb car_07) + (at-curb-num car_07 curb_2) + (behind-car car_14 car_07) + (car-clear car_14) + (at-curb car_16) + (at-curb-num car_16 curb_3) + (behind-car car_08 car_16) + (car-clear car_08) + (at-curb car_02) + (at-curb-num car_02 curb_4) + (behind-car car_04 car_02) + (car-clear car_04) + (at-curb car_06) + (at-curb-num car_06 curb_5) + (behind-car car_00 car_06) + (car-clear car_00) + (at-curb car_01) + (at-curb-num car_01 curb_6) + (behind-car car_13 car_01) + (car-clear car_13) + (at-curb car_15) + (at-curb-num car_15 curb_7) + (behind-car car_17 car_15) + (car-clear car_17) + (at-curb car_10) + (at-curb-num car_10 curb_8) + (car-clear car_10) + (at-curb car_05) + (at-curb-num car_05 curb_9) + (car-clear car_05) + ) + (:goal + (and + (at-curb-num car_00 curb_0) + (behind-car car_10 car_00) + (at-curb-num car_01 curb_1) + (behind-car car_11 car_01) + (at-curb-num car_02 curb_2) + (behind-car car_12 car_02) + (at-curb-num car_03 curb_3) + (behind-car car_13 car_03) + (at-curb-num car_04 curb_4) + (behind-car car_14 car_04) + (at-curb-num car_05 curb_5) + (behind-car car_15 car_05) + (at-curb-num car_06 curb_6) + (behind-car car_16 car_06) + (at-curb-num car_07 curb_7) + (behind-car car_17 car_07) + (at-curb-num car_08 curb_8) + (at-curb-num car_09 curb_9) + ) + ) +) +; =========== INIT =========== +; curb_0: car_12 car_09 +; curb_1: car_11 car_03 +; curb_2: car_07 car_14 +; curb_3: car_16 car_08 +; curb_4: car_02 car_04 +; curb_5: car_06 car_00 +; curb_6: car_01 car_13 +; curb_7: car_15 car_17 +; curb_8: car_10 +; curb_9: car_05 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_0: car_00 car_10 +; curb_1: car_01 car_11 +; curb_2: car_02 car_12 +; curb_3: car_03 car_13 +; curb_4: car_04 car_14 +; curb_5: car_05 car_15 +; curb_6: car_06 car_16 +; curb_7: car_07 car_17 +; curb_8: car_08 +; curb_9: car_09 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c12-06-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c12-06-untyped.pddl new file mode 100644 index 00000000..7179d6b3 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c12-06-untyped.pddl @@ -0,0 +1,144 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (at-curb car_03) + (at-curb-num car_03 curb_00) + (behind-car car_01 car_03) + (car-clear car_01) + (at-curb car_19) + (at-curb-num car_19 curb_01) + (behind-car car_17 car_19) + (car-clear car_17) + (at-curb car_04) + (at-curb-num car_04 curb_02) + (behind-car car_15 car_04) + (car-clear car_15) + (at-curb car_05) + (at-curb-num car_05 curb_03) + (behind-car car_08 car_05) + (car-clear car_08) + (at-curb car_12) + (at-curb-num car_12 curb_04) + (behind-car car_07 car_12) + (car-clear car_07) + (at-curb car_13) + (at-curb-num car_13 curb_05) + (behind-car car_11 car_13) + (car-clear car_11) + (at-curb car_14) + (at-curb-num car_14 curb_06) + (behind-car car_20 car_14) + (car-clear car_20) + (at-curb car_06) + (at-curb-num car_06 curb_07) + (behind-car car_09 car_06) + (car-clear car_09) + (at-curb car_10) + (at-curb-num car_10 curb_08) + (behind-car car_18 car_10) + (car-clear car_18) + (at-curb car_00) + (at-curb-num car_00 curb_09) + (behind-car car_02 car_00) + (car-clear car_02) + (at-curb car_16) + (at-curb-num car_16 curb_10) + (car-clear car_16) + (at-curb car_21) + (at-curb-num car_21 curb_11) + (car-clear car_21) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_12 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_13 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_14 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_15 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_16 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_17 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_18 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_19 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_20 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_21 car_09) + (at-curb-num car_10 curb_10) + (at-curb-num car_11 curb_11) + ) + ) +) +; =========== INIT =========== +; curb_00: car_03 car_01 +; curb_01: car_19 car_17 +; curb_02: car_04 car_15 +; curb_03: car_05 car_08 +; curb_04: car_12 car_07 +; curb_05: car_13 car_11 +; curb_06: car_14 car_20 +; curb_07: car_06 car_09 +; curb_08: car_10 car_18 +; curb_09: car_00 car_02 +; curb_10: car_16 +; curb_11: car_21 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_12 +; curb_01: car_01 car_13 +; curb_02: car_02 car_14 +; curb_03: car_03 car_15 +; curb_04: car_04 car_16 +; curb_05: car_05 car_17 +; curb_06: car_06 car_18 +; curb_07: car_07 car_19 +; curb_08: car_08 car_20 +; curb_09: car_09 car_21 +; curb_10: car_10 +; curb_11: car_11 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c12-07-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c12-07-untyped.pddl new file mode 100644 index 00000000..1a4f6381 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c12-07-untyped.pddl @@ -0,0 +1,143 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (at-curb car_05) + (at-curb-num car_05 curb_00) + (behind-car car_04 car_05) + (car-clear car_04) + (at-curb car_21) + (at-curb-num car_21 curb_01) + (behind-car car_00 car_21) + (car-clear car_00) + (at-curb car_14) + (at-curb-num car_14 curb_02) + (behind-car car_03 car_14) + (car-clear car_03) + (at-curb car_16) + (at-curb-num car_16 curb_03) + (behind-car car_13 car_16) + (car-clear car_13) + (at-curb car_10) + (at-curb-num car_10 curb_04) + (behind-car car_01 car_10) + (car-clear car_01) + (at-curb car_02) + (at-curb-num car_02 curb_05) + (behind-car car_12 car_02) + (car-clear car_12) + (at-curb car_17) + (at-curb-num car_17 curb_06) + (behind-car car_15 car_17) + (car-clear car_15) + (at-curb car_18) + (at-curb-num car_18 curb_07) + (behind-car car_08 car_18) + (car-clear car_08) + (at-curb car_09) + (at-curb-num car_09 curb_08) + (behind-car car_07 car_09) + (car-clear car_07) + (at-curb car_20) + (at-curb-num car_20 curb_09) + (behind-car car_06 car_20) + (car-clear car_06) + (at-curb car_11) + (at-curb-num car_11 curb_10) + (behind-car car_19 car_11) + (car-clear car_19) + (curb-clear curb_11) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_12 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_13 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_14 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_15 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_16 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_17 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_18 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_19 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_20 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_21 car_09) + (at-curb-num car_10 curb_10) + (at-curb-num car_11 curb_11) + ) + ) +) +; =========== INIT =========== +; curb_00: car_05 car_04 +; curb_01: car_21 car_00 +; curb_02: car_14 car_03 +; curb_03: car_16 car_13 +; curb_04: car_10 car_01 +; curb_05: car_02 car_12 +; curb_06: car_17 car_15 +; curb_07: car_18 car_08 +; curb_08: car_09 car_07 +; curb_09: car_20 car_06 +; curb_10: car_11 car_19 +; curb_11: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_12 +; curb_01: car_01 car_13 +; curb_02: car_02 car_14 +; curb_03: car_03 car_15 +; curb_04: car_04 car_16 +; curb_05: car_05 car_17 +; curb_06: car_06 car_18 +; curb_07: car_07 car_19 +; curb_08: car_08 car_20 +; curb_09: car_09 car_21 +; curb_10: car_10 +; curb_11: car_11 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c12-08-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c12-08-untyped.pddl new file mode 100644 index 00000000..4e131ae5 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c12-08-untyped.pddl @@ -0,0 +1,144 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (at-curb car_02) + (at-curb-num car_02 curb_00) + (behind-car car_04 car_02) + (car-clear car_04) + (at-curb car_18) + (at-curb-num car_18 curb_01) + (behind-car car_05 car_18) + (car-clear car_05) + (at-curb car_00) + (at-curb-num car_00 curb_02) + (behind-car car_06 car_00) + (car-clear car_06) + (at-curb car_14) + (at-curb-num car_14 curb_03) + (behind-car car_17 car_14) + (car-clear car_17) + (at-curb car_21) + (at-curb-num car_21 curb_04) + (behind-car car_19 car_21) + (car-clear car_19) + (at-curb car_11) + (at-curb-num car_11 curb_05) + (behind-car car_16 car_11) + (car-clear car_16) + (at-curb car_10) + (at-curb-num car_10 curb_06) + (behind-car car_03 car_10) + (car-clear car_03) + (at-curb car_09) + (at-curb-num car_09 curb_07) + (behind-car car_07 car_09) + (car-clear car_07) + (at-curb car_13) + (at-curb-num car_13 curb_08) + (behind-car car_01 car_13) + (car-clear car_01) + (at-curb car_08) + (at-curb-num car_08 curb_09) + (behind-car car_12 car_08) + (car-clear car_12) + (at-curb car_15) + (at-curb-num car_15 curb_10) + (car-clear car_15) + (at-curb car_20) + (at-curb-num car_20 curb_11) + (car-clear car_20) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_12 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_13 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_14 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_15 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_16 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_17 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_18 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_19 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_20 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_21 car_09) + (at-curb-num car_10 curb_10) + (at-curb-num car_11 curb_11) + ) + ) +) +; =========== INIT =========== +; curb_00: car_02 car_04 +; curb_01: car_18 car_05 +; curb_02: car_00 car_06 +; curb_03: car_14 car_17 +; curb_04: car_21 car_19 +; curb_05: car_11 car_16 +; curb_06: car_10 car_03 +; curb_07: car_09 car_07 +; curb_08: car_13 car_01 +; curb_09: car_08 car_12 +; curb_10: car_15 +; curb_11: car_20 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_12 +; curb_01: car_01 car_13 +; curb_02: car_02 car_14 +; curb_03: car_03 car_15 +; curb_04: car_04 car_16 +; curb_05: car_05 car_17 +; curb_06: car_06 car_18 +; curb_07: car_07 car_19 +; curb_08: car_08 car_20 +; curb_09: car_09 car_21 +; curb_10: car_10 +; curb_11: car_11 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c12-09-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c12-09-untyped.pddl new file mode 100644 index 00000000..6f411931 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c12-09-untyped.pddl @@ -0,0 +1,143 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (at-curb car_06) + (at-curb-num car_06 curb_00) + (behind-car car_13 car_06) + (car-clear car_13) + (at-curb car_20) + (at-curb-num car_20 curb_01) + (behind-car car_15 car_20) + (car-clear car_15) + (at-curb car_16) + (at-curb-num car_16 curb_02) + (behind-car car_10 car_16) + (car-clear car_10) + (at-curb car_08) + (at-curb-num car_08 curb_03) + (behind-car car_21 car_08) + (car-clear car_21) + (at-curb car_05) + (at-curb-num car_05 curb_04) + (behind-car car_18 car_05) + (car-clear car_18) + (at-curb car_00) + (at-curb-num car_00 curb_05) + (behind-car car_04 car_00) + (car-clear car_04) + (at-curb car_17) + (at-curb-num car_17 curb_06) + (behind-car car_09 car_17) + (car-clear car_09) + (at-curb car_07) + (at-curb-num car_07 curb_07) + (behind-car car_03 car_07) + (car-clear car_03) + (at-curb car_12) + (at-curb-num car_12 curb_08) + (behind-car car_11 car_12) + (car-clear car_11) + (at-curb car_14) + (at-curb-num car_14 curb_09) + (behind-car car_01 car_14) + (car-clear car_01) + (at-curb car_02) + (at-curb-num car_02 curb_10) + (behind-car car_19 car_02) + (car-clear car_19) + (curb-clear curb_11) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_12 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_13 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_14 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_15 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_16 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_17 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_18 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_19 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_20 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_21 car_09) + (at-curb-num car_10 curb_10) + (at-curb-num car_11 curb_11) + ) + ) +) +; =========== INIT =========== +; curb_00: car_06 car_13 +; curb_01: car_20 car_15 +; curb_02: car_16 car_10 +; curb_03: car_08 car_21 +; curb_04: car_05 car_18 +; curb_05: car_00 car_04 +; curb_06: car_17 car_09 +; curb_07: car_07 car_03 +; curb_08: car_12 car_11 +; curb_09: car_14 car_01 +; curb_10: car_02 car_19 +; curb_11: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_12 +; curb_01: car_01 car_13 +; curb_02: car_02 car_14 +; curb_03: car_03 car_15 +; curb_04: car_04 car_16 +; curb_05: car_05 car_17 +; curb_06: car_06 car_18 +; curb_07: car_07 car_19 +; curb_08: car_08 car_20 +; curb_09: car_09 car_21 +; curb_10: car_10 +; curb_11: car_11 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c12-10-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c12-10-untyped.pddl new file mode 100644 index 00000000..379f1868 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c12-10-untyped.pddl @@ -0,0 +1,143 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (at-curb car_12) + (at-curb-num car_12 curb_00) + (behind-car car_07 car_12) + (car-clear car_07) + (at-curb car_01) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (car-clear car_21) + (at-curb car_19) + (at-curb-num car_19 curb_02) + (behind-car car_15 car_19) + (car-clear car_15) + (at-curb car_02) + (at-curb-num car_02 curb_03) + (behind-car car_20 car_02) + (car-clear car_20) + (at-curb car_16) + (at-curb-num car_16 curb_04) + (behind-car car_09 car_16) + (car-clear car_09) + (at-curb car_10) + (at-curb-num car_10 curb_05) + (behind-car car_17 car_10) + (car-clear car_17) + (at-curb car_11) + (at-curb-num car_11 curb_06) + (behind-car car_06 car_11) + (car-clear car_06) + (at-curb car_03) + (at-curb-num car_03 curb_07) + (behind-car car_05 car_03) + (car-clear car_05) + (at-curb car_00) + (at-curb-num car_00 curb_08) + (behind-car car_18 car_00) + (car-clear car_18) + (at-curb car_08) + (at-curb-num car_08 curb_09) + (behind-car car_13 car_08) + (car-clear car_13) + (at-curb car_04) + (at-curb-num car_04 curb_10) + (behind-car car_14 car_04) + (car-clear car_14) + (curb-clear curb_11) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_12 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_13 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_14 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_15 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_16 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_17 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_18 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_19 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_20 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_21 car_09) + (at-curb-num car_10 curb_10) + (at-curb-num car_11 curb_11) + ) + ) +) +; =========== INIT =========== +; curb_00: car_12 car_07 +; curb_01: car_01 car_21 +; curb_02: car_19 car_15 +; curb_03: car_02 car_20 +; curb_04: car_16 car_09 +; curb_05: car_10 car_17 +; curb_06: car_11 car_06 +; curb_07: car_03 car_05 +; curb_08: car_00 car_18 +; curb_09: car_08 car_13 +; curb_10: car_04 car_14 +; curb_11: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_12 +; curb_01: car_01 car_13 +; curb_02: car_02 car_14 +; curb_03: car_03 car_15 +; curb_04: car_04 car_16 +; curb_05: car_05 car_17 +; curb_06: car_06 car_18 +; curb_07: car_07 car_19 +; curb_08: car_08 car_20 +; curb_09: car_09 car_21 +; curb_10: car_10 +; curb_11: car_11 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c13-06-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c13-06-untyped.pddl new file mode 100644 index 00000000..15ac6c12 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c13-06-untyped.pddl @@ -0,0 +1,155 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (at-curb car_20) + (at-curb-num car_20 curb_00) + (behind-car car_10 car_20) + (car-clear car_10) + (at-curb car_01) + (at-curb-num car_01 curb_01) + (behind-car car_14 car_01) + (car-clear car_14) + (at-curb car_15) + (at-curb-num car_15 curb_02) + (behind-car car_21 car_15) + (car-clear car_21) + (at-curb car_00) + (at-curb-num car_00 curb_03) + (behind-car car_13 car_00) + (car-clear car_13) + (at-curb car_22) + (at-curb-num car_22 curb_04) + (behind-car car_11 car_22) + (car-clear car_11) + (at-curb car_19) + (at-curb-num car_19 curb_05) + (behind-car car_03 car_19) + (car-clear car_03) + (at-curb car_16) + (at-curb-num car_16 curb_06) + (behind-car car_09 car_16) + (car-clear car_09) + (at-curb car_05) + (at-curb-num car_05 curb_07) + (behind-car car_18 car_05) + (car-clear car_18) + (at-curb car_06) + (at-curb-num car_06 curb_08) + (behind-car car_23 car_06) + (car-clear car_23) + (at-curb car_17) + (at-curb-num car_17 curb_09) + (behind-car car_07 car_17) + (car-clear car_07) + (at-curb car_02) + (at-curb-num car_02 curb_10) + (behind-car car_12 car_02) + (car-clear car_12) + (at-curb car_08) + (at-curb-num car_08 curb_11) + (car-clear car_08) + (at-curb car_04) + (at-curb-num car_04 curb_12) + (car-clear car_04) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_13 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_14 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_15 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_16 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_17 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_18 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_19 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_20 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_21 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_22 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_23 car_10) + (at-curb-num car_11 curb_11) + (at-curb-num car_12 curb_12) + ) + ) +) +; =========== INIT =========== +; curb_00: car_20 car_10 +; curb_01: car_01 car_14 +; curb_02: car_15 car_21 +; curb_03: car_00 car_13 +; curb_04: car_22 car_11 +; curb_05: car_19 car_03 +; curb_06: car_16 car_09 +; curb_07: car_05 car_18 +; curb_08: car_06 car_23 +; curb_09: car_17 car_07 +; curb_10: car_02 car_12 +; curb_11: car_08 +; curb_12: car_04 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_13 +; curb_01: car_01 car_14 +; curb_02: car_02 car_15 +; curb_03: car_03 car_16 +; curb_04: car_04 car_17 +; curb_05: car_05 car_18 +; curb_06: car_06 car_19 +; curb_07: car_07 car_20 +; curb_08: car_08 car_21 +; curb_09: car_09 car_22 +; curb_10: car_10 car_23 +; curb_11: car_11 +; curb_12: car_12 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c13-07-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c13-07-untyped.pddl new file mode 100644 index 00000000..b42bf3cb --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c13-07-untyped.pddl @@ -0,0 +1,154 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (at-curb car_03) + (at-curb-num car_03 curb_00) + (behind-car car_01 car_03) + (car-clear car_01) + (at-curb car_14) + (at-curb-num car_14 curb_01) + (behind-car car_09 car_14) + (car-clear car_09) + (at-curb car_05) + (at-curb-num car_05 curb_02) + (behind-car car_23 car_05) + (car-clear car_23) + (at-curb car_00) + (at-curb-num car_00 curb_03) + (behind-car car_13 car_00) + (car-clear car_13) + (at-curb car_04) + (at-curb-num car_04 curb_04) + (behind-car car_15 car_04) + (car-clear car_15) + (at-curb car_12) + (at-curb-num car_12 curb_05) + (behind-car car_11 car_12) + (car-clear car_11) + (at-curb car_08) + (at-curb-num car_08 curb_06) + (behind-car car_18 car_08) + (car-clear car_18) + (at-curb car_07) + (at-curb-num car_07 curb_07) + (behind-car car_02 car_07) + (car-clear car_02) + (at-curb car_20) + (at-curb-num car_20 curb_08) + (behind-car car_19 car_20) + (car-clear car_19) + (at-curb car_06) + (at-curb-num car_06 curb_09) + (behind-car car_21 car_06) + (car-clear car_21) + (at-curb car_22) + (at-curb-num car_22 curb_10) + (behind-car car_16 car_22) + (car-clear car_16) + (at-curb car_17) + (at-curb-num car_17 curb_11) + (behind-car car_10 car_17) + (car-clear car_10) + (curb-clear curb_12) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_13 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_14 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_15 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_16 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_17 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_18 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_19 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_20 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_21 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_22 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_23 car_10) + (at-curb-num car_11 curb_11) + (at-curb-num car_12 curb_12) + ) + ) +) +; =========== INIT =========== +; curb_00: car_03 car_01 +; curb_01: car_14 car_09 +; curb_02: car_05 car_23 +; curb_03: car_00 car_13 +; curb_04: car_04 car_15 +; curb_05: car_12 car_11 +; curb_06: car_08 car_18 +; curb_07: car_07 car_02 +; curb_08: car_20 car_19 +; curb_09: car_06 car_21 +; curb_10: car_22 car_16 +; curb_11: car_17 car_10 +; curb_12: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_13 +; curb_01: car_01 car_14 +; curb_02: car_02 car_15 +; curb_03: car_03 car_16 +; curb_04: car_04 car_17 +; curb_05: car_05 car_18 +; curb_06: car_06 car_19 +; curb_07: car_07 car_20 +; curb_08: car_08 car_21 +; curb_09: car_09 car_22 +; curb_10: car_10 car_23 +; curb_11: car_11 +; curb_12: car_12 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c13-08-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c13-08-untyped.pddl new file mode 100644 index 00000000..685d1f29 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c13-08-untyped.pddl @@ -0,0 +1,154 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (at-curb car_07) + (at-curb-num car_07 curb_00) + (behind-car car_12 car_07) + (car-clear car_12) + (at-curb car_21) + (at-curb-num car_21 curb_01) + (behind-car car_17 car_21) + (car-clear car_17) + (at-curb car_15) + (at-curb-num car_15 curb_02) + (behind-car car_14 car_15) + (car-clear car_14) + (at-curb car_06) + (at-curb-num car_06 curb_03) + (behind-car car_02 car_06) + (car-clear car_02) + (at-curb car_19) + (at-curb-num car_19 curb_04) + (behind-car car_01 car_19) + (car-clear car_01) + (at-curb car_13) + (at-curb-num car_13 curb_05) + (behind-car car_22 car_13) + (car-clear car_22) + (at-curb car_20) + (at-curb-num car_20 curb_06) + (behind-car car_18 car_20) + (car-clear car_18) + (at-curb car_03) + (at-curb-num car_03 curb_07) + (behind-car car_08 car_03) + (car-clear car_08) + (at-curb car_04) + (at-curb-num car_04 curb_08) + (behind-car car_11 car_04) + (car-clear car_11) + (at-curb car_10) + (at-curb-num car_10 curb_09) + (behind-car car_09 car_10) + (car-clear car_09) + (at-curb car_00) + (at-curb-num car_00 curb_10) + (behind-car car_05 car_00) + (car-clear car_05) + (at-curb car_16) + (at-curb-num car_16 curb_11) + (behind-car car_23 car_16) + (car-clear car_23) + (curb-clear curb_12) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_13 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_14 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_15 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_16 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_17 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_18 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_19 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_20 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_21 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_22 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_23 car_10) + (at-curb-num car_11 curb_11) + (at-curb-num car_12 curb_12) + ) + ) +) +; =========== INIT =========== +; curb_00: car_07 car_12 +; curb_01: car_21 car_17 +; curb_02: car_15 car_14 +; curb_03: car_06 car_02 +; curb_04: car_19 car_01 +; curb_05: car_13 car_22 +; curb_06: car_20 car_18 +; curb_07: car_03 car_08 +; curb_08: car_04 car_11 +; curb_09: car_10 car_09 +; curb_10: car_00 car_05 +; curb_11: car_16 car_23 +; curb_12: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_13 +; curb_01: car_01 car_14 +; curb_02: car_02 car_15 +; curb_03: car_03 car_16 +; curb_04: car_04 car_17 +; curb_05: car_05 car_18 +; curb_06: car_06 car_19 +; curb_07: car_07 car_20 +; curb_08: car_08 car_21 +; curb_09: car_09 car_22 +; curb_10: car_10 car_23 +; curb_11: car_11 +; curb_12: car_12 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c13-09-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c13-09-untyped.pddl new file mode 100644 index 00000000..869d787c --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c13-09-untyped.pddl @@ -0,0 +1,154 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (at-curb car_07) + (at-curb-num car_07 curb_00) + (behind-car car_10 car_07) + (car-clear car_10) + (at-curb car_18) + (at-curb-num car_18 curb_01) + (behind-car car_12 car_18) + (car-clear car_12) + (at-curb car_02) + (at-curb-num car_02 curb_02) + (behind-car car_05 car_02) + (car-clear car_05) + (at-curb car_23) + (at-curb-num car_23 curb_03) + (behind-car car_03 car_23) + (car-clear car_03) + (at-curb car_16) + (at-curb-num car_16 curb_04) + (behind-car car_09 car_16) + (car-clear car_09) + (at-curb car_17) + (at-curb-num car_17 curb_05) + (behind-car car_20 car_17) + (car-clear car_20) + (at-curb car_13) + (at-curb-num car_13 curb_06) + (behind-car car_06 car_13) + (car-clear car_06) + (at-curb car_21) + (at-curb-num car_21 curb_07) + (behind-car car_01 car_21) + (car-clear car_01) + (at-curb car_08) + (at-curb-num car_08 curb_08) + (behind-car car_15 car_08) + (car-clear car_15) + (at-curb car_04) + (at-curb-num car_04 curb_09) + (behind-car car_11 car_04) + (car-clear car_11) + (at-curb car_14) + (at-curb-num car_14 curb_10) + (behind-car car_19 car_14) + (car-clear car_19) + (at-curb car_00) + (at-curb-num car_00 curb_11) + (behind-car car_22 car_00) + (car-clear car_22) + (curb-clear curb_12) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_13 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_14 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_15 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_16 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_17 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_18 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_19 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_20 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_21 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_22 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_23 car_10) + (at-curb-num car_11 curb_11) + (at-curb-num car_12 curb_12) + ) + ) +) +; =========== INIT =========== +; curb_00: car_07 car_10 +; curb_01: car_18 car_12 +; curb_02: car_02 car_05 +; curb_03: car_23 car_03 +; curb_04: car_16 car_09 +; curb_05: car_17 car_20 +; curb_06: car_13 car_06 +; curb_07: car_21 car_01 +; curb_08: car_08 car_15 +; curb_09: car_04 car_11 +; curb_10: car_14 car_19 +; curb_11: car_00 car_22 +; curb_12: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_13 +; curb_01: car_01 car_14 +; curb_02: car_02 car_15 +; curb_03: car_03 car_16 +; curb_04: car_04 car_17 +; curb_05: car_05 car_18 +; curb_06: car_06 car_19 +; curb_07: car_07 car_20 +; curb_08: car_08 car_21 +; curb_09: car_09 car_22 +; curb_10: car_10 car_23 +; curb_11: car_11 +; curb_12: car_12 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c13-10-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c13-10-untyped.pddl new file mode 100644 index 00000000..46179eab --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c13-10-untyped.pddl @@ -0,0 +1,154 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (at-curb car_01) + (at-curb-num car_01 curb_00) + (behind-car car_03 car_01) + (car-clear car_03) + (at-curb car_15) + (at-curb-num car_15 curb_01) + (behind-car car_11 car_15) + (car-clear car_11) + (at-curb car_20) + (at-curb-num car_20 curb_02) + (behind-car car_22 car_20) + (car-clear car_22) + (at-curb car_00) + (at-curb-num car_00 curb_03) + (behind-car car_02 car_00) + (car-clear car_02) + (at-curb car_18) + (at-curb-num car_18 curb_04) + (behind-car car_09 car_18) + (car-clear car_09) + (at-curb car_19) + (at-curb-num car_19 curb_05) + (behind-car car_06 car_19) + (car-clear car_06) + (at-curb car_12) + (at-curb-num car_12 curb_06) + (behind-car car_23 car_12) + (car-clear car_23) + (at-curb car_13) + (at-curb-num car_13 curb_07) + (behind-car car_14 car_13) + (car-clear car_14) + (at-curb car_07) + (at-curb-num car_07 curb_08) + (behind-car car_05 car_07) + (car-clear car_05) + (at-curb car_16) + (at-curb-num car_16 curb_09) + (behind-car car_21 car_16) + (car-clear car_21) + (at-curb car_10) + (at-curb-num car_10 curb_10) + (behind-car car_08 car_10) + (car-clear car_08) + (at-curb car_04) + (at-curb-num car_04 curb_11) + (behind-car car_17 car_04) + (car-clear car_17) + (curb-clear curb_12) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_13 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_14 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_15 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_16 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_17 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_18 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_19 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_20 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_21 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_22 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_23 car_10) + (at-curb-num car_11 curb_11) + (at-curb-num car_12 curb_12) + ) + ) +) +; =========== INIT =========== +; curb_00: car_01 car_03 +; curb_01: car_15 car_11 +; curb_02: car_20 car_22 +; curb_03: car_00 car_02 +; curb_04: car_18 car_09 +; curb_05: car_19 car_06 +; curb_06: car_12 car_23 +; curb_07: car_13 car_14 +; curb_08: car_07 car_05 +; curb_09: car_16 car_21 +; curb_10: car_10 car_08 +; curb_11: car_04 car_17 +; curb_12: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_13 +; curb_01: car_01 car_14 +; curb_02: car_02 car_15 +; curb_03: car_03 car_16 +; curb_04: car_04 car_17 +; curb_05: car_05 car_18 +; curb_06: car_06 car_19 +; curb_07: car_07 car_20 +; curb_08: car_08 car_21 +; curb_09: car_09 car_22 +; curb_10: car_10 car_23 +; curb_11: car_11 +; curb_12: car_12 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c15-01-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c15-01-untyped.pddl new file mode 100644 index 00000000..ade2e5f3 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c15-01-untyped.pddl @@ -0,0 +1,177 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (at-curb car_10) + (at-curb-num car_10 curb_00) + (behind-car car_23 car_10) + (car-clear car_23) + (at-curb car_03) + (at-curb-num car_03 curb_01) + (behind-car car_22 car_03) + (car-clear car_22) + (at-curb car_15) + (at-curb-num car_15 curb_02) + (behind-car car_25 car_15) + (car-clear car_25) + (at-curb car_06) + (at-curb-num car_06 curb_03) + (behind-car car_12 car_06) + (car-clear car_12) + (at-curb car_24) + (at-curb-num car_24 curb_04) + (behind-car car_07 car_24) + (car-clear car_07) + (at-curb car_17) + (at-curb-num car_17 curb_05) + (behind-car car_02 car_17) + (car-clear car_02) + (at-curb car_14) + (at-curb-num car_14 curb_06) + (behind-car car_27 car_14) + (car-clear car_27) + (at-curb car_13) + (at-curb-num car_13 curb_07) + (behind-car car_09 car_13) + (car-clear car_09) + (at-curb car_08) + (at-curb-num car_08 curb_08) + (behind-car car_11 car_08) + (car-clear car_11) + (at-curb car_00) + (at-curb-num car_00 curb_09) + (behind-car car_26 car_00) + (car-clear car_26) + (at-curb car_16) + (at-curb-num car_16 curb_10) + (behind-car car_01 car_16) + (car-clear car_01) + (at-curb car_18) + (at-curb-num car_18 curb_11) + (behind-car car_20 car_18) + (car-clear car_20) + (at-curb car_04) + (at-curb-num car_04 curb_12) + (behind-car car_21 car_04) + (car-clear car_21) + (at-curb car_19) + (at-curb-num car_19 curb_13) + (car-clear car_19) + (at-curb car_05) + (at-curb-num car_05 curb_14) + (car-clear car_05) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_10 car_23 +; curb_01: car_03 car_22 +; curb_02: car_15 car_25 +; curb_03: car_06 car_12 +; curb_04: car_24 car_07 +; curb_05: car_17 car_02 +; curb_06: car_14 car_27 +; curb_07: car_13 car_09 +; curb_08: car_08 car_11 +; curb_09: car_00 car_26 +; curb_10: car_16 car_01 +; curb_11: car_18 car_20 +; curb_12: car_04 car_21 +; curb_13: car_19 +; curb_14: car_05 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c15-02-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c15-02-untyped.pddl new file mode 100644 index 00000000..95853e61 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c15-02-untyped.pddl @@ -0,0 +1,176 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (at-curb car_03) + (at-curb-num car_03 curb_00) + (behind-car car_11 car_03) + (car-clear car_11) + (at-curb car_04) + (at-curb-num car_04 curb_01) + (behind-car car_20 car_04) + (car-clear car_20) + (at-curb car_19) + (at-curb-num car_19 curb_02) + (behind-car car_14 car_19) + (car-clear car_14) + (at-curb car_23) + (at-curb-num car_23 curb_03) + (behind-car car_13 car_23) + (car-clear car_13) + (at-curb car_02) + (at-curb-num car_02 curb_04) + (behind-car car_10 car_02) + (car-clear car_10) + (at-curb car_07) + (at-curb-num car_07 curb_05) + (behind-car car_17 car_07) + (car-clear car_17) + (at-curb car_08) + (at-curb-num car_08 curb_06) + (behind-car car_00 car_08) + (car-clear car_00) + (at-curb car_01) + (at-curb-num car_01 curb_07) + (behind-car car_27 car_01) + (car-clear car_27) + (at-curb car_06) + (at-curb-num car_06 curb_08) + (behind-car car_18 car_06) + (car-clear car_18) + (at-curb car_12) + (at-curb-num car_12 curb_09) + (behind-car car_21 car_12) + (car-clear car_21) + (at-curb car_24) + (at-curb-num car_24 curb_10) + (behind-car car_25 car_24) + (car-clear car_25) + (at-curb car_15) + (at-curb-num car_15 curb_11) + (behind-car car_26 car_15) + (car-clear car_26) + (at-curb car_09) + (at-curb-num car_09 curb_12) + (behind-car car_22 car_09) + (car-clear car_22) + (at-curb car_16) + (at-curb-num car_16 curb_13) + (behind-car car_05 car_16) + (car-clear car_05) + (curb-clear curb_14) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_03 car_11 +; curb_01: car_04 car_20 +; curb_02: car_19 car_14 +; curb_03: car_23 car_13 +; curb_04: car_02 car_10 +; curb_05: car_07 car_17 +; curb_06: car_08 car_00 +; curb_07: car_01 car_27 +; curb_08: car_06 car_18 +; curb_09: car_12 car_21 +; curb_10: car_24 car_25 +; curb_11: car_15 car_26 +; curb_12: car_09 car_22 +; curb_13: car_16 car_05 +; curb_14: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c15-03-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c15-03-untyped.pddl new file mode 100644 index 00000000..9d3eda3a --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c15-03-untyped.pddl @@ -0,0 +1,177 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (at-curb car_11) + (at-curb-num car_11 curb_00) + (behind-car car_20 car_11) + (car-clear car_20) + (at-curb car_22) + (at-curb-num car_22 curb_01) + (behind-car car_08 car_22) + (car-clear car_08) + (at-curb car_24) + (at-curb-num car_24 curb_02) + (behind-car car_25 car_24) + (car-clear car_25) + (at-curb car_19) + (at-curb-num car_19 curb_03) + (behind-car car_23 car_19) + (car-clear car_23) + (at-curb car_16) + (at-curb-num car_16 curb_04) + (behind-car car_01 car_16) + (car-clear car_01) + (at-curb car_06) + (at-curb-num car_06 curb_05) + (behind-car car_00 car_06) + (car-clear car_00) + (at-curb car_17) + (at-curb-num car_17 curb_06) + (behind-car car_04 car_17) + (car-clear car_04) + (at-curb car_05) + (at-curb-num car_05 curb_07) + (behind-car car_13 car_05) + (car-clear car_13) + (at-curb car_15) + (at-curb-num car_15 curb_08) + (behind-car car_10 car_15) + (car-clear car_10) + (at-curb car_14) + (at-curb-num car_14 curb_09) + (behind-car car_12 car_14) + (car-clear car_12) + (at-curb car_27) + (at-curb-num car_27 curb_10) + (behind-car car_02 car_27) + (car-clear car_02) + (at-curb car_21) + (at-curb-num car_21 curb_11) + (behind-car car_07 car_21) + (car-clear car_07) + (at-curb car_26) + (at-curb-num car_26 curb_12) + (behind-car car_09 car_26) + (car-clear car_09) + (at-curb car_18) + (at-curb-num car_18 curb_13) + (car-clear car_18) + (at-curb car_03) + (at-curb-num car_03 curb_14) + (car-clear car_03) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_11 car_20 +; curb_01: car_22 car_08 +; curb_02: car_24 car_25 +; curb_03: car_19 car_23 +; curb_04: car_16 car_01 +; curb_05: car_06 car_00 +; curb_06: car_17 car_04 +; curb_07: car_05 car_13 +; curb_08: car_15 car_10 +; curb_09: car_14 car_12 +; curb_10: car_27 car_02 +; curb_11: car_21 car_07 +; curb_12: car_26 car_09 +; curb_13: car_18 +; curb_14: car_03 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c15-04-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c15-04-untyped.pddl new file mode 100644 index 00000000..929bf664 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c15-04-untyped.pddl @@ -0,0 +1,176 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (at-curb car_22) + (at-curb-num car_22 curb_00) + (behind-car car_03 car_22) + (car-clear car_03) + (at-curb car_13) + (at-curb-num car_13 curb_01) + (behind-car car_23 car_13) + (car-clear car_23) + (at-curb car_16) + (at-curb-num car_16 curb_02) + (behind-car car_12 car_16) + (car-clear car_12) + (at-curb car_25) + (at-curb-num car_25 curb_03) + (behind-car car_10 car_25) + (car-clear car_10) + (at-curb car_06) + (at-curb-num car_06 curb_04) + (behind-car car_07 car_06) + (car-clear car_07) + (at-curb car_18) + (at-curb-num car_18 curb_05) + (behind-car car_01 car_18) + (car-clear car_01) + (at-curb car_24) + (at-curb-num car_24 curb_06) + (behind-car car_00 car_24) + (car-clear car_00) + (at-curb car_09) + (at-curb-num car_09 curb_07) + (behind-car car_02 car_09) + (car-clear car_02) + (at-curb car_21) + (at-curb-num car_21 curb_08) + (behind-car car_04 car_21) + (car-clear car_04) + (at-curb car_26) + (at-curb-num car_26 curb_09) + (behind-car car_19 car_26) + (car-clear car_19) + (at-curb car_08) + (at-curb-num car_08 curb_10) + (behind-car car_17 car_08) + (car-clear car_17) + (at-curb car_14) + (at-curb-num car_14 curb_11) + (behind-car car_05 car_14) + (car-clear car_05) + (at-curb car_20) + (at-curb-num car_20 curb_12) + (behind-car car_15 car_20) + (car-clear car_15) + (at-curb car_27) + (at-curb-num car_27 curb_13) + (behind-car car_11 car_27) + (car-clear car_11) + (curb-clear curb_14) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_22 car_03 +; curb_01: car_13 car_23 +; curb_02: car_16 car_12 +; curb_03: car_25 car_10 +; curb_04: car_06 car_07 +; curb_05: car_18 car_01 +; curb_06: car_24 car_00 +; curb_07: car_09 car_02 +; curb_08: car_21 car_04 +; curb_09: car_26 car_19 +; curb_10: car_08 car_17 +; curb_11: car_14 car_05 +; curb_12: car_20 car_15 +; curb_13: car_27 car_11 +; curb_14: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c15-05-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c15-05-untyped.pddl new file mode 100644 index 00000000..9e1e5527 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c15-05-untyped.pddl @@ -0,0 +1,177 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (at-curb car_18) + (at-curb-num car_18 curb_00) + (behind-car car_27 car_18) + (car-clear car_27) + (at-curb car_25) + (at-curb-num car_25 curb_01) + (behind-car car_06 car_25) + (car-clear car_06) + (at-curb car_05) + (at-curb-num car_05 curb_02) + (behind-car car_11 car_05) + (car-clear car_11) + (at-curb car_12) + (at-curb-num car_12 curb_03) + (behind-car car_21 car_12) + (car-clear car_21) + (at-curb car_04) + (at-curb-num car_04 curb_04) + (behind-car car_01 car_04) + (car-clear car_01) + (at-curb car_26) + (at-curb-num car_26 curb_05) + (behind-car car_08 car_26) + (car-clear car_08) + (at-curb car_17) + (at-curb-num car_17 curb_06) + (behind-car car_14 car_17) + (car-clear car_14) + (at-curb car_00) + (at-curb-num car_00 curb_07) + (behind-car car_09 car_00) + (car-clear car_09) + (at-curb car_10) + (at-curb-num car_10 curb_08) + (behind-car car_03 car_10) + (car-clear car_03) + (at-curb car_15) + (at-curb-num car_15 curb_09) + (behind-car car_16 car_15) + (car-clear car_16) + (at-curb car_02) + (at-curb-num car_02 curb_10) + (behind-car car_13 car_02) + (car-clear car_13) + (at-curb car_22) + (at-curb-num car_22 curb_11) + (behind-car car_07 car_22) + (car-clear car_07) + (at-curb car_20) + (at-curb-num car_20 curb_12) + (behind-car car_19 car_20) + (car-clear car_19) + (at-curb car_24) + (at-curb-num car_24 curb_13) + (car-clear car_24) + (at-curb car_23) + (at-curb-num car_23 curb_14) + (car-clear car_23) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_18 car_27 +; curb_01: car_25 car_06 +; curb_02: car_05 car_11 +; curb_03: car_12 car_21 +; curb_04: car_04 car_01 +; curb_05: car_26 car_08 +; curb_06: car_17 car_14 +; curb_07: car_00 car_09 +; curb_08: car_10 car_03 +; curb_09: car_15 car_16 +; curb_10: car_02 car_13 +; curb_11: car_22 car_07 +; curb_12: car_20 car_19 +; curb_13: car_24 +; curb_14: car_23 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c15-06-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c15-06-untyped.pddl new file mode 100644 index 00000000..b8ea544f --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c15-06-untyped.pddl @@ -0,0 +1,176 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (at-curb car_04) + (at-curb-num car_04 curb_00) + (behind-car car_01 car_04) + (car-clear car_01) + (at-curb car_03) + (at-curb-num car_03 curb_01) + (behind-car car_14 car_03) + (car-clear car_14) + (at-curb car_25) + (at-curb-num car_25 curb_02) + (behind-car car_22 car_25) + (car-clear car_22) + (at-curb car_23) + (at-curb-num car_23 curb_03) + (behind-car car_00 car_23) + (car-clear car_00) + (at-curb car_24) + (at-curb-num car_24 curb_04) + (behind-car car_08 car_24) + (car-clear car_08) + (at-curb car_21) + (at-curb-num car_21 curb_05) + (behind-car car_27 car_21) + (car-clear car_27) + (at-curb car_17) + (at-curb-num car_17 curb_06) + (behind-car car_18 car_17) + (car-clear car_18) + (at-curb car_09) + (at-curb-num car_09 curb_07) + (behind-car car_16 car_09) + (car-clear car_16) + (at-curb car_06) + (at-curb-num car_06 curb_08) + (behind-car car_05 car_06) + (car-clear car_05) + (at-curb car_10) + (at-curb-num car_10 curb_09) + (behind-car car_15 car_10) + (car-clear car_15) + (at-curb car_19) + (at-curb-num car_19 curb_10) + (behind-car car_07 car_19) + (car-clear car_07) + (at-curb car_12) + (at-curb-num car_12 curb_11) + (behind-car car_13 car_12) + (car-clear car_13) + (at-curb car_11) + (at-curb-num car_11 curb_12) + (behind-car car_02 car_11) + (car-clear car_02) + (at-curb car_26) + (at-curb-num car_26 curb_13) + (behind-car car_20 car_26) + (car-clear car_20) + (curb-clear curb_14) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_04 car_01 +; curb_01: car_03 car_14 +; curb_02: car_25 car_22 +; curb_03: car_23 car_00 +; curb_04: car_24 car_08 +; curb_05: car_21 car_27 +; curb_06: car_17 car_18 +; curb_07: car_09 car_16 +; curb_08: car_06 car_05 +; curb_09: car_10 car_15 +; curb_10: car_19 car_07 +; curb_11: car_12 car_13 +; curb_12: car_11 car_02 +; curb_13: car_26 car_20 +; curb_14: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c15-07-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c15-07-untyped.pddl new file mode 100644 index 00000000..8db0ee36 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c15-07-untyped.pddl @@ -0,0 +1,177 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (at-curb car_02) + (at-curb-num car_02 curb_00) + (behind-car car_05 car_02) + (car-clear car_05) + (at-curb car_13) + (at-curb-num car_13 curb_01) + (behind-car car_12 car_13) + (car-clear car_12) + (at-curb car_10) + (at-curb-num car_10 curb_02) + (behind-car car_15 car_10) + (car-clear car_15) + (at-curb car_06) + (at-curb-num car_06 curb_03) + (behind-car car_18 car_06) + (car-clear car_18) + (at-curb car_09) + (at-curb-num car_09 curb_04) + (behind-car car_11 car_09) + (car-clear car_11) + (at-curb car_08) + (at-curb-num car_08 curb_05) + (behind-car car_04 car_08) + (car-clear car_04) + (at-curb car_26) + (at-curb-num car_26 curb_06) + (behind-car car_07 car_26) + (car-clear car_07) + (at-curb car_16) + (at-curb-num car_16 curb_07) + (behind-car car_19 car_16) + (car-clear car_19) + (at-curb car_20) + (at-curb-num car_20 curb_08) + (behind-car car_21 car_20) + (car-clear car_21) + (at-curb car_24) + (at-curb-num car_24 curb_09) + (behind-car car_01 car_24) + (car-clear car_01) + (at-curb car_14) + (at-curb-num car_14 curb_10) + (behind-car car_27 car_14) + (car-clear car_27) + (at-curb car_00) + (at-curb-num car_00 curb_11) + (behind-car car_23 car_00) + (car-clear car_23) + (at-curb car_22) + (at-curb-num car_22 curb_12) + (behind-car car_17 car_22) + (car-clear car_17) + (at-curb car_03) + (at-curb-num car_03 curb_13) + (car-clear car_03) + (at-curb car_25) + (at-curb-num car_25 curb_14) + (car-clear car_25) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_02 car_05 +; curb_01: car_13 car_12 +; curb_02: car_10 car_15 +; curb_03: car_06 car_18 +; curb_04: car_09 car_11 +; curb_05: car_08 car_04 +; curb_06: car_26 car_07 +; curb_07: car_16 car_19 +; curb_08: car_20 car_21 +; curb_09: car_24 car_01 +; curb_10: car_14 car_27 +; curb_11: car_00 car_23 +; curb_12: car_22 car_17 +; curb_13: car_03 +; curb_14: car_25 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c15-08-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c15-08-untyped.pddl new file mode 100644 index 00000000..1602b3e4 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c15-08-untyped.pddl @@ -0,0 +1,177 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (at-curb car_16) + (at-curb-num car_16 curb_00) + (behind-car car_13 car_16) + (car-clear car_13) + (at-curb car_25) + (at-curb-num car_25 curb_01) + (behind-car car_14 car_25) + (car-clear car_14) + (at-curb car_00) + (at-curb-num car_00 curb_02) + (behind-car car_04 car_00) + (car-clear car_04) + (at-curb car_03) + (at-curb-num car_03 curb_03) + (behind-car car_20 car_03) + (car-clear car_20) + (at-curb car_24) + (at-curb-num car_24 curb_04) + (behind-car car_15 car_24) + (car-clear car_15) + (at-curb car_09) + (at-curb-num car_09 curb_05) + (behind-car car_08 car_09) + (car-clear car_08) + (at-curb car_10) + (at-curb-num car_10 curb_06) + (behind-car car_05 car_10) + (car-clear car_05) + (at-curb car_06) + (at-curb-num car_06 curb_07) + (behind-car car_01 car_06) + (car-clear car_01) + (at-curb car_11) + (at-curb-num car_11 curb_08) + (behind-car car_12 car_11) + (car-clear car_12) + (at-curb car_26) + (at-curb-num car_26 curb_09) + (behind-car car_22 car_26) + (car-clear car_22) + (at-curb car_19) + (at-curb-num car_19 curb_10) + (behind-car car_07 car_19) + (car-clear car_07) + (at-curb car_18) + (at-curb-num car_18 curb_11) + (behind-car car_27 car_18) + (car-clear car_27) + (at-curb car_17) + (at-curb-num car_17 curb_12) + (behind-car car_21 car_17) + (car-clear car_21) + (at-curb car_23) + (at-curb-num car_23 curb_13) + (car-clear car_23) + (at-curb car_02) + (at-curb-num car_02 curb_14) + (car-clear car_02) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_16 car_13 +; curb_01: car_25 car_14 +; curb_02: car_00 car_04 +; curb_03: car_03 car_20 +; curb_04: car_24 car_15 +; curb_05: car_09 car_08 +; curb_06: car_10 car_05 +; curb_07: car_06 car_01 +; curb_08: car_11 car_12 +; curb_09: car_26 car_22 +; curb_10: car_19 car_07 +; curb_11: car_18 car_27 +; curb_12: car_17 car_21 +; curb_13: car_23 +; curb_14: car_02 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c15-09-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c15-09-untyped.pddl new file mode 100644 index 00000000..1e0c6dbb --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c15-09-untyped.pddl @@ -0,0 +1,176 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (at-curb car_00) + (at-curb-num car_00 curb_00) + (behind-car car_06 car_00) + (car-clear car_06) + (at-curb car_24) + (at-curb-num car_24 curb_01) + (behind-car car_03 car_24) + (car-clear car_03) + (at-curb car_26) + (at-curb-num car_26 curb_02) + (behind-car car_10 car_26) + (car-clear car_10) + (at-curb car_15) + (at-curb-num car_15 curb_03) + (behind-car car_14 car_15) + (car-clear car_14) + (at-curb car_04) + (at-curb-num car_04 curb_04) + (behind-car car_17 car_04) + (car-clear car_17) + (at-curb car_07) + (at-curb-num car_07 curb_05) + (behind-car car_20 car_07) + (car-clear car_20) + (at-curb car_23) + (at-curb-num car_23 curb_06) + (behind-car car_21 car_23) + (car-clear car_21) + (at-curb car_16) + (at-curb-num car_16 curb_07) + (behind-car car_09 car_16) + (car-clear car_09) + (at-curb car_25) + (at-curb-num car_25 curb_08) + (behind-car car_12 car_25) + (car-clear car_12) + (at-curb car_02) + (at-curb-num car_02 curb_09) + (behind-car car_11 car_02) + (car-clear car_11) + (at-curb car_08) + (at-curb-num car_08 curb_10) + (behind-car car_27 car_08) + (car-clear car_27) + (at-curb car_19) + (at-curb-num car_19 curb_11) + (behind-car car_01 car_19) + (car-clear car_01) + (at-curb car_22) + (at-curb-num car_22 curb_12) + (behind-car car_18 car_22) + (car-clear car_18) + (at-curb car_05) + (at-curb-num car_05 curb_13) + (behind-car car_13 car_05) + (car-clear car_13) + (curb-clear curb_14) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_00 car_06 +; curb_01: car_24 car_03 +; curb_02: car_26 car_10 +; curb_03: car_15 car_14 +; curb_04: car_04 car_17 +; curb_05: car_07 car_20 +; curb_06: car_23 car_21 +; curb_07: car_16 car_09 +; curb_08: car_25 car_12 +; curb_09: car_02 car_11 +; curb_10: car_08 car_27 +; curb_11: car_19 car_01 +; curb_12: car_22 car_18 +; curb_13: car_05 car_13 +; curb_14: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c15-10-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c15-10-untyped.pddl new file mode 100644 index 00000000..28cebf54 --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c15-10-untyped.pddl @@ -0,0 +1,176 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (at-curb car_10) + (at-curb-num car_10 curb_00) + (behind-car car_02 car_10) + (car-clear car_02) + (at-curb car_22) + (at-curb-num car_22 curb_01) + (behind-car car_27 car_22) + (car-clear car_27) + (at-curb car_18) + (at-curb-num car_18 curb_02) + (behind-car car_12 car_18) + (car-clear car_12) + (at-curb car_01) + (at-curb-num car_01 curb_03) + (behind-car car_23 car_01) + (car-clear car_23) + (at-curb car_15) + (at-curb-num car_15 curb_04) + (behind-car car_03 car_15) + (car-clear car_03) + (at-curb car_24) + (at-curb-num car_24 curb_05) + (behind-car car_07 car_24) + (car-clear car_07) + (at-curb car_06) + (at-curb-num car_06 curb_06) + (behind-car car_00 car_06) + (car-clear car_00) + (at-curb car_25) + (at-curb-num car_25 curb_07) + (behind-car car_16 car_25) + (car-clear car_16) + (at-curb car_08) + (at-curb-num car_08 curb_08) + (behind-car car_21 car_08) + (car-clear car_21) + (at-curb car_19) + (at-curb-num car_19 curb_09) + (behind-car car_20 car_19) + (car-clear car_20) + (at-curb car_09) + (at-curb-num car_09 curb_10) + (behind-car car_11 car_09) + (car-clear car_11) + (at-curb car_04) + (at-curb-num car_04 curb_11) + (behind-car car_14 car_04) + (car-clear car_14) + (at-curb car_05) + (at-curb-num car_05 curb_12) + (behind-car car_26 car_05) + (car-clear car_26) + (at-curb car_13) + (at-curb-num car_13 curb_13) + (behind-car car_17 car_13) + (car-clear car_17) + (curb-clear curb_14) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_15 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_16 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_17 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_18 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_19 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_20 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_21 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_22 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_23 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_24 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_25 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_26 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_27 car_12) + (at-curb-num car_13 curb_13) + (at-curb-num car_14 curb_14) + ) + ) +) +; =========== INIT =========== +; curb_00: car_10 car_02 +; curb_01: car_22 car_27 +; curb_02: car_18 car_12 +; curb_03: car_01 car_23 +; curb_04: car_15 car_03 +; curb_05: car_24 car_07 +; curb_06: car_06 car_00 +; curb_07: car_25 car_16 +; curb_08: car_08 car_21 +; curb_09: car_19 car_20 +; curb_10: car_09 car_11 +; curb_11: car_04 car_14 +; curb_12: car_05 car_26 +; curb_13: car_13 car_17 +; curb_14: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_15 +; curb_01: car_01 car_16 +; curb_02: car_02 car_17 +; curb_03: car_03 car_18 +; curb_04: car_04 car_19 +; curb_05: car_05 car_20 +; curb_06: car_06 car_21 +; curb_07: car_07 car_22 +; curb_08: car_08 car_23 +; curb_09: car_09 car_24 +; curb_10: car_10 car_25 +; curb_11: car_11 car_26 +; curb_12: car_12 car_27 +; curb_13: car_13 +; curb_14: car_14 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c20-01-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c20-01-untyped.pddl new file mode 100644 index 00000000..42316b1c --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c20-01-untyped.pddl @@ -0,0 +1,231 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (car car_28) + (car car_29) + (car car_30) + (car car_31) + (car car_32) + (car car_33) + (car car_34) + (car car_35) + (car car_36) + (car car_37) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (curb curb_15) + (curb curb_16) + (curb curb_17) + (curb curb_18) + (curb curb_19) + (at-curb car_24) + (at-curb-num car_24 curb_00) + (behind-car car_36 car_24) + (car-clear car_36) + (at-curb car_37) + (at-curb-num car_37 curb_01) + (behind-car car_14 car_37) + (car-clear car_14) + (at-curb car_04) + (at-curb-num car_04 curb_02) + (behind-car car_27 car_04) + (car-clear car_27) + (at-curb car_29) + (at-curb-num car_29 curb_03) + (behind-car car_23 car_29) + (car-clear car_23) + (at-curb car_06) + (at-curb-num car_06 curb_04) + (behind-car car_26 car_06) + (car-clear car_26) + (at-curb car_21) + (at-curb-num car_21 curb_05) + (behind-car car_31 car_21) + (car-clear car_31) + (at-curb car_22) + (at-curb-num car_22 curb_06) + (behind-car car_18 car_22) + (car-clear car_18) + (at-curb car_00) + (at-curb-num car_00 curb_07) + (behind-car car_03 car_00) + (car-clear car_03) + (at-curb car_11) + (at-curb-num car_11 curb_08) + (behind-car car_16 car_11) + (car-clear car_16) + (at-curb car_17) + (at-curb-num car_17 curb_09) + (behind-car car_07 car_17) + (car-clear car_07) + (at-curb car_10) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (car-clear car_30) + (at-curb car_12) + (at-curb-num car_12 curb_11) + (behind-car car_09 car_12) + (car-clear car_09) + (at-curb car_20) + (at-curb-num car_20 curb_12) + (behind-car car_08 car_20) + (car-clear car_08) + (at-curb car_25) + (at-curb-num car_25 curb_13) + (behind-car car_34 car_25) + (car-clear car_34) + (at-curb car_28) + (at-curb-num car_28 curb_14) + (behind-car car_02 car_28) + (car-clear car_02) + (at-curb car_32) + (at-curb-num car_32 curb_15) + (behind-car car_33 car_32) + (car-clear car_33) + (at-curb car_15) + (at-curb-num car_15 curb_16) + (behind-car car_01 car_15) + (car-clear car_01) + (at-curb car_19) + (at-curb-num car_19 curb_17) + (behind-car car_35 car_19) + (car-clear car_35) + (at-curb car_13) + (at-curb-num car_13 curb_18) + (behind-car car_05 car_13) + (car-clear car_05) + (curb-clear curb_19) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_24 car_36 +; curb_01: car_37 car_14 +; curb_02: car_04 car_27 +; curb_03: car_29 car_23 +; curb_04: car_06 car_26 +; curb_05: car_21 car_31 +; curb_06: car_22 car_18 +; curb_07: car_00 car_03 +; curb_08: car_11 car_16 +; curb_09: car_17 car_07 +; curb_10: car_10 car_30 +; curb_11: car_12 car_09 +; curb_12: car_20 car_08 +; curb_13: car_25 car_34 +; curb_14: car_28 car_02 +; curb_15: car_32 car_33 +; curb_16: car_15 car_01 +; curb_17: car_19 car_35 +; curb_18: car_13 car_05 +; curb_19: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c20-02-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c20-02-untyped.pddl new file mode 100644 index 00000000..155710cf --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c20-02-untyped.pddl @@ -0,0 +1,231 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (car car_28) + (car car_29) + (car car_30) + (car car_31) + (car car_32) + (car car_33) + (car car_34) + (car car_35) + (car car_36) + (car car_37) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (curb curb_15) + (curb curb_16) + (curb curb_17) + (curb curb_18) + (curb curb_19) + (at-curb car_24) + (at-curb-num car_24 curb_00) + (behind-car car_36 car_24) + (car-clear car_36) + (at-curb car_30) + (at-curb-num car_30 curb_01) + (behind-car car_12 car_30) + (car-clear car_12) + (at-curb car_26) + (at-curb-num car_26 curb_02) + (behind-car car_03 car_26) + (car-clear car_03) + (at-curb car_02) + (at-curb-num car_02 curb_03) + (behind-car car_21 car_02) + (car-clear car_21) + (at-curb car_00) + (at-curb-num car_00 curb_04) + (behind-car car_04 car_00) + (car-clear car_04) + (at-curb car_20) + (at-curb-num car_20 curb_05) + (behind-car car_37 car_20) + (car-clear car_37) + (at-curb car_09) + (at-curb-num car_09 curb_06) + (behind-car car_01 car_09) + (car-clear car_01) + (at-curb car_22) + (at-curb-num car_22 curb_07) + (behind-car car_15 car_22) + (car-clear car_15) + (at-curb car_28) + (at-curb-num car_28 curb_08) + (behind-car car_13 car_28) + (car-clear car_13) + (at-curb car_18) + (at-curb-num car_18 curb_09) + (behind-car car_16 car_18) + (car-clear car_16) + (at-curb car_10) + (at-curb-num car_10 curb_10) + (behind-car car_35 car_10) + (car-clear car_35) + (at-curb car_27) + (at-curb-num car_27 curb_11) + (behind-car car_07 car_27) + (car-clear car_07) + (at-curb car_31) + (at-curb-num car_31 curb_12) + (behind-car car_33 car_31) + (car-clear car_33) + (at-curb car_25) + (at-curb-num car_25 curb_13) + (behind-car car_17 car_25) + (car-clear car_17) + (at-curb car_23) + (at-curb-num car_23 curb_14) + (behind-car car_08 car_23) + (car-clear car_08) + (at-curb car_06) + (at-curb-num car_06 curb_15) + (behind-car car_32 car_06) + (car-clear car_32) + (at-curb car_19) + (at-curb-num car_19 curb_16) + (behind-car car_34 car_19) + (car-clear car_34) + (at-curb car_11) + (at-curb-num car_11 curb_17) + (behind-car car_29 car_11) + (car-clear car_29) + (at-curb car_05) + (at-curb-num car_05 curb_18) + (behind-car car_14 car_05) + (car-clear car_14) + (curb-clear curb_19) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_24 car_36 +; curb_01: car_30 car_12 +; curb_02: car_26 car_03 +; curb_03: car_02 car_21 +; curb_04: car_00 car_04 +; curb_05: car_20 car_37 +; curb_06: car_09 car_01 +; curb_07: car_22 car_15 +; curb_08: car_28 car_13 +; curb_09: car_18 car_16 +; curb_10: car_10 car_35 +; curb_11: car_27 car_07 +; curb_12: car_31 car_33 +; curb_13: car_25 car_17 +; curb_14: car_23 car_08 +; curb_15: car_06 car_32 +; curb_16: car_19 car_34 +; curb_17: car_11 car_29 +; curb_18: car_05 car_14 +; curb_19: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c20-03-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c20-03-untyped.pddl new file mode 100644 index 00000000..0d21882e --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c20-03-untyped.pddl @@ -0,0 +1,232 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (car car_28) + (car car_29) + (car car_30) + (car car_31) + (car car_32) + (car car_33) + (car car_34) + (car car_35) + (car car_36) + (car car_37) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (curb curb_15) + (curb curb_16) + (curb curb_17) + (curb curb_18) + (curb curb_19) + (at-curb car_14) + (at-curb-num car_14 curb_00) + (behind-car car_09 car_14) + (car-clear car_09) + (at-curb car_28) + (at-curb-num car_28 curb_01) + (behind-car car_18 car_28) + (car-clear car_18) + (at-curb car_08) + (at-curb-num car_08 curb_02) + (behind-car car_01 car_08) + (car-clear car_01) + (at-curb car_06) + (at-curb-num car_06 curb_03) + (behind-car car_32 car_06) + (car-clear car_32) + (at-curb car_25) + (at-curb-num car_25 curb_04) + (behind-car car_15 car_25) + (car-clear car_15) + (at-curb car_05) + (at-curb-num car_05 curb_05) + (behind-car car_22 car_05) + (car-clear car_22) + (at-curb car_00) + (at-curb-num car_00 curb_06) + (behind-car car_19 car_00) + (car-clear car_19) + (at-curb car_16) + (at-curb-num car_16 curb_07) + (behind-car car_12 car_16) + (car-clear car_12) + (at-curb car_24) + (at-curb-num car_24 curb_08) + (behind-car car_30 car_24) + (car-clear car_30) + (at-curb car_11) + (at-curb-num car_11 curb_09) + (behind-car car_03 car_11) + (car-clear car_03) + (at-curb car_31) + (at-curb-num car_31 curb_10) + (behind-car car_33 car_31) + (car-clear car_33) + (at-curb car_26) + (at-curb-num car_26 curb_11) + (behind-car car_10 car_26) + (car-clear car_10) + (at-curb car_17) + (at-curb-num car_17 curb_12) + (behind-car car_23 car_17) + (car-clear car_23) + (at-curb car_04) + (at-curb-num car_04 curb_13) + (behind-car car_34 car_04) + (car-clear car_34) + (at-curb car_13) + (at-curb-num car_13 curb_14) + (behind-car car_35 car_13) + (car-clear car_35) + (at-curb car_36) + (at-curb-num car_36 curb_15) + (behind-car car_21 car_36) + (car-clear car_21) + (at-curb car_27) + (at-curb-num car_27 curb_16) + (behind-car car_07 car_27) + (car-clear car_07) + (at-curb car_20) + (at-curb-num car_20 curb_17) + (behind-car car_29 car_20) + (car-clear car_29) + (at-curb car_02) + (at-curb-num car_02 curb_18) + (car-clear car_02) + (at-curb car_37) + (at-curb-num car_37 curb_19) + (car-clear car_37) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_14 car_09 +; curb_01: car_28 car_18 +; curb_02: car_08 car_01 +; curb_03: car_06 car_32 +; curb_04: car_25 car_15 +; curb_05: car_05 car_22 +; curb_06: car_00 car_19 +; curb_07: car_16 car_12 +; curb_08: car_24 car_30 +; curb_09: car_11 car_03 +; curb_10: car_31 car_33 +; curb_11: car_26 car_10 +; curb_12: car_17 car_23 +; curb_13: car_04 car_34 +; curb_14: car_13 car_35 +; curb_15: car_36 car_21 +; curb_16: car_27 car_07 +; curb_17: car_20 car_29 +; curb_18: car_02 +; curb_19: car_37 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c20-04-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c20-04-untyped.pddl new file mode 100644 index 00000000..30058aef --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c20-04-untyped.pddl @@ -0,0 +1,231 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (car car_28) + (car car_29) + (car car_30) + (car car_31) + (car car_32) + (car car_33) + (car car_34) + (car car_35) + (car car_36) + (car car_37) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (curb curb_15) + (curb curb_16) + (curb curb_17) + (curb curb_18) + (curb curb_19) + (at-curb car_03) + (at-curb-num car_03 curb_00) + (behind-car car_10 car_03) + (car-clear car_10) + (at-curb car_13) + (at-curb-num car_13 curb_01) + (behind-car car_15 car_13) + (car-clear car_15) + (at-curb car_23) + (at-curb-num car_23 curb_02) + (behind-car car_28 car_23) + (car-clear car_28) + (at-curb car_20) + (at-curb-num car_20 curb_03) + (behind-car car_22 car_20) + (car-clear car_22) + (at-curb car_11) + (at-curb-num car_11 curb_04) + (behind-car car_24 car_11) + (car-clear car_24) + (at-curb car_16) + (at-curb-num car_16 curb_05) + (behind-car car_27 car_16) + (car-clear car_27) + (at-curb car_32) + (at-curb-num car_32 curb_06) + (behind-car car_01 car_32) + (car-clear car_01) + (at-curb car_02) + (at-curb-num car_02 curb_07) + (behind-car car_21 car_02) + (car-clear car_21) + (at-curb car_30) + (at-curb-num car_30 curb_08) + (behind-car car_19 car_30) + (car-clear car_19) + (at-curb car_33) + (at-curb-num car_33 curb_09) + (behind-car car_05 car_33) + (car-clear car_05) + (at-curb car_08) + (at-curb-num car_08 curb_10) + (behind-car car_06 car_08) + (car-clear car_06) + (at-curb car_34) + (at-curb-num car_34 curb_11) + (behind-car car_09 car_34) + (car-clear car_09) + (at-curb car_25) + (at-curb-num car_25 curb_12) + (behind-car car_35 car_25) + (car-clear car_35) + (at-curb car_04) + (at-curb-num car_04 curb_13) + (behind-car car_36 car_04) + (car-clear car_36) + (at-curb car_00) + (at-curb-num car_00 curb_14) + (behind-car car_26 car_00) + (car-clear car_26) + (at-curb car_07) + (at-curb-num car_07 curb_15) + (behind-car car_17 car_07) + (car-clear car_17) + (at-curb car_14) + (at-curb-num car_14 curb_16) + (behind-car car_18 car_14) + (car-clear car_18) + (at-curb car_29) + (at-curb-num car_29 curb_17) + (behind-car car_31 car_29) + (car-clear car_31) + (at-curb car_12) + (at-curb-num car_12 curb_18) + (behind-car car_37 car_12) + (car-clear car_37) + (curb-clear curb_19) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_03 car_10 +; curb_01: car_13 car_15 +; curb_02: car_23 car_28 +; curb_03: car_20 car_22 +; curb_04: car_11 car_24 +; curb_05: car_16 car_27 +; curb_06: car_32 car_01 +; curb_07: car_02 car_21 +; curb_08: car_30 car_19 +; curb_09: car_33 car_05 +; curb_10: car_08 car_06 +; curb_11: car_34 car_09 +; curb_12: car_25 car_35 +; curb_13: car_04 car_36 +; curb_14: car_00 car_26 +; curb_15: car_07 car_17 +; curb_16: car_14 car_18 +; curb_17: car_29 car_31 +; curb_18: car_12 car_37 +; curb_19: +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/parking-untyped-ipc08-learning-test/parking-target--c20-05-untyped.pddl b/classical/parking-untyped-ipc08-learning-test/parking-target--c20-05-untyped.pddl new file mode 100644 index 00000000..26ad61dd --- /dev/null +++ b/classical/parking-untyped-ipc08-learning-test/parking-target--c20-05-untyped.pddl @@ -0,0 +1,232 @@ +(define (problem parking) + (:domain parking-untyped) + (:objects + car_00 car_01 car_02 car_03 car_04 car_05 car_06 car_07 car_08 car_09 car_10 car_11 car_12 car_13 car_14 car_15 car_16 car_17 car_18 car_19 car_20 car_21 car_22 car_23 car_24 car_25 car_26 car_27 car_28 car_29 car_30 car_31 car_32 car_33 car_34 car_35 car_36 car_37 + curb_00 curb_01 curb_02 curb_03 curb_04 curb_05 curb_06 curb_07 curb_08 curb_09 curb_10 curb_11 curb_12 curb_13 curb_14 curb_15 curb_16 curb_17 curb_18 curb_19 + ) + (:init + (car car_00) + (car car_01) + (car car_02) + (car car_03) + (car car_04) + (car car_05) + (car car_06) + (car car_07) + (car car_08) + (car car_09) + (car car_10) + (car car_11) + (car car_12) + (car car_13) + (car car_14) + (car car_15) + (car car_16) + (car car_17) + (car car_18) + (car car_19) + (car car_20) + (car car_21) + (car car_22) + (car car_23) + (car car_24) + (car car_25) + (car car_26) + (car car_27) + (car car_28) + (car car_29) + (car car_30) + (car car_31) + (car car_32) + (car car_33) + (car car_34) + (car car_35) + (car car_36) + (car car_37) + (curb curb_00) + (curb curb_01) + (curb curb_02) + (curb curb_03) + (curb curb_04) + (curb curb_05) + (curb curb_06) + (curb curb_07) + (curb curb_08) + (curb curb_09) + (curb curb_10) + (curb curb_11) + (curb curb_12) + (curb curb_13) + (curb curb_14) + (curb curb_15) + (curb curb_16) + (curb curb_17) + (curb curb_18) + (curb curb_19) + (at-curb car_09) + (at-curb-num car_09 curb_00) + (behind-car car_00 car_09) + (car-clear car_00) + (at-curb car_05) + (at-curb-num car_05 curb_01) + (behind-car car_13 car_05) + (car-clear car_13) + (at-curb car_29) + (at-curb-num car_29 curb_02) + (behind-car car_03 car_29) + (car-clear car_03) + (at-curb car_22) + (at-curb-num car_22 curb_03) + (behind-car car_11 car_22) + (car-clear car_11) + (at-curb car_25) + (at-curb-num car_25 curb_04) + (behind-car car_18 car_25) + (car-clear car_18) + (at-curb car_17) + (at-curb-num car_17 curb_05) + (behind-car car_31 car_17) + (car-clear car_31) + (at-curb car_16) + (at-curb-num car_16 curb_06) + (behind-car car_08 car_16) + (car-clear car_08) + (at-curb car_21) + (at-curb-num car_21 curb_07) + (behind-car car_37 car_21) + (car-clear car_37) + (at-curb car_15) + (at-curb-num car_15 curb_08) + (behind-car car_19 car_15) + (car-clear car_19) + (at-curb car_23) + (at-curb-num car_23 curb_09) + (behind-car car_06 car_23) + (car-clear car_06) + (at-curb car_35) + (at-curb-num car_35 curb_10) + (behind-car car_02 car_35) + (car-clear car_02) + (at-curb car_27) + (at-curb-num car_27 curb_11) + (behind-car car_26 car_27) + (car-clear car_26) + (at-curb car_34) + (at-curb-num car_34 curb_12) + (behind-car car_14 car_34) + (car-clear car_14) + (at-curb car_36) + (at-curb-num car_36 curb_13) + (behind-car car_04 car_36) + (car-clear car_04) + (at-curb car_33) + (at-curb-num car_33 curb_14) + (behind-car car_24 car_33) + (car-clear car_24) + (at-curb car_12) + (at-curb-num car_12 curb_15) + (behind-car car_07 car_12) + (car-clear car_07) + (at-curb car_01) + (at-curb-num car_01 curb_16) + (behind-car car_10 car_01) + (car-clear car_10) + (at-curb car_28) + (at-curb-num car_28 curb_17) + (behind-car car_32 car_28) + (car-clear car_32) + (at-curb car_30) + (at-curb-num car_30 curb_18) + (car-clear car_30) + (at-curb car_20) + (at-curb-num car_20 curb_19) + (car-clear car_20) + ) + (:goal + (and + (at-curb-num car_00 curb_00) + (behind-car car_20 car_00) + (at-curb-num car_01 curb_01) + (behind-car car_21 car_01) + (at-curb-num car_02 curb_02) + (behind-car car_22 car_02) + (at-curb-num car_03 curb_03) + (behind-car car_23 car_03) + (at-curb-num car_04 curb_04) + (behind-car car_24 car_04) + (at-curb-num car_05 curb_05) + (behind-car car_25 car_05) + (at-curb-num car_06 curb_06) + (behind-car car_26 car_06) + (at-curb-num car_07 curb_07) + (behind-car car_27 car_07) + (at-curb-num car_08 curb_08) + (behind-car car_28 car_08) + (at-curb-num car_09 curb_09) + (behind-car car_29 car_09) + (at-curb-num car_10 curb_10) + (behind-car car_30 car_10) + (at-curb-num car_11 curb_11) + (behind-car car_31 car_11) + (at-curb-num car_12 curb_12) + (behind-car car_32 car_12) + (at-curb-num car_13 curb_13) + (behind-car car_33 car_13) + (at-curb-num car_14 curb_14) + (behind-car car_34 car_14) + (at-curb-num car_15 curb_15) + (behind-car car_35 car_15) + (at-curb-num car_16 curb_16) + (behind-car car_36 car_16) + (at-curb-num car_17 curb_17) + (behind-car car_37 car_17) + (at-curb-num car_18 curb_18) + (at-curb-num car_19 curb_19) + ) + ) +) +; =========== INIT =========== +; curb_00: car_09 car_00 +; curb_01: car_05 car_13 +; curb_02: car_29 car_03 +; curb_03: car_22 car_11 +; curb_04: car_25 car_18 +; curb_05: car_17 car_31 +; curb_06: car_16 car_08 +; curb_07: car_21 car_37 +; curb_08: car_15 car_19 +; curb_09: car_23 car_06 +; curb_10: car_35 car_02 +; curb_11: car_27 car_26 +; curb_12: car_34 car_14 +; curb_13: car_36 car_04 +; curb_14: car_33 car_24 +; curb_15: car_12 car_07 +; curb_16: car_01 car_10 +; curb_17: car_28 car_32 +; curb_18: car_30 +; curb_19: car_20 +; ========== /INIT =========== + +; =========== GOAL =========== +; curb_00: car_00 car_20 +; curb_01: car_01 car_21 +; curb_02: car_02 car_22 +; curb_03: car_03 car_23 +; curb_04: car_04 car_24 +; curb_05: car_05 car_25 +; curb_06: car_06 car_26 +; curb_07: car_07 car_27 +; curb_08: car_08 car_28 +; curb_09: car_09 car_29 +; curb_10: car_10 car_30 +; curb_11: car_11 car_31 +; curb_12: car_12 car_32 +; curb_13: car_13 car_33 +; curb_14: car_14 car_34 +; curb_15: car_15 car_35 +; curb_16: car_16 car_36 +; curb_17: car_17 car_37 +; curb_18: car_18 +; curb_19: car_19 +; =========== /GOAL =========== diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-01.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-01.pddl new file mode 100644 index 00000000..c6478aa5 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-01.pddl @@ -0,0 +1,126 @@ +(define (problem sokoban-bootstrap-n05-b02-w04-01-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f1-4f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f3-4f up) +(at box0 f1-1f) +(at box1 f3-1f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f3-0f) +(clear f3-2f) +(clear f3-4f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +) +(:goal +(and +(at box0 f3-4f) +(at box1 f4-4f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-02.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-02.pddl new file mode 100644 index 00000000..c4fa9e33 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-02.pddl @@ -0,0 +1,125 @@ +(define (problem sokoban-bootstrap-n05-b02-w04-02-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f1-4f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f3-4f up) +(at box0 f1-1f) +(at box1 f3-1f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-1f) +(clear f0-3f) +(clear f0-4f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f3-0f) +(clear f3-2f) +(clear f3-4f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +) +(:goal +(and +(at box0 f3-4f) +(at box1 f4-4f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-03.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-03.pddl new file mode 100644 index 00000000..14a5eaa6 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-03.pddl @@ -0,0 +1,125 @@ +(define (problem sokoban-bootstrap-n05-b02-w04-03-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f1-4f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f3-4f up) +(at box0 f3-1f) +(at box1 f1-2f) +(clear f0-0f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(at-robot f3-0f) +(clear f3-0f) +(clear f3-2f) +(clear f3-4f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +) +(:goal +(and +(at box0 f3-4f) +(at box1 f4-4f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-04.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-04.pddl new file mode 100644 index 00000000..057a786e --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-04.pddl @@ -0,0 +1,125 @@ +(define (problem sokoban-bootstrap-n05-b02-w04-04-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f1-4f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f3-4f up) +(at box0 f1-1f) +(at box1 f3-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-3f) +(clear f0-4f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f3-0f) +(clear f3-1f) +(clear f3-4f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +) +(:goal +(and +(at box0 f3-4f) +(at box1 f4-4f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-05.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-05.pddl new file mode 100644 index 00000000..6a7ba41c --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-05.pddl @@ -0,0 +1,125 @@ +(define (problem sokoban-bootstrap-n05-b02-w04-05-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f1-4f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f3-4f up) +(at box0 f1-1f) +(at box1 f3-1f) +(clear f0-0f) +(clear f0-1f) +(clear f0-3f) +(clear f0-4f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(at-robot f3-0f) +(clear f3-0f) +(clear f3-2f) +(clear f3-4f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +) +(:goal +(and +(at box0 f3-4f) +(at box1 f4-4f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-06.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-06.pddl new file mode 100644 index 00000000..6cc0e114 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-06.pddl @@ -0,0 +1,125 @@ +(define (problem sokoban-bootstrap-n05-b02-w04-06-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f1-4f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f3-4f up) +(at box0 f3-1f) +(at box1 f1-2f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f3-0f) +(clear f3-2f) +(clear f3-4f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +) +(:goal +(and +(at box0 f3-4f) +(at box1 f4-4f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-07.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-07.pddl new file mode 100644 index 00000000..1e569f54 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-07.pddl @@ -0,0 +1,237 @@ +(define (problem sokoban-bootstrap-n07-b02-w04-01-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f1-6f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f5-6f up) +(at box0 f4-3f) +(at box1 f1-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(at-robot f3-0f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f5-0f) +(clear f5-1f) +(clear f5-3f) +(clear f5-4f) +(clear f5-6f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-4f) +(clear f6-6f) +) +(:goal +(and +(at box0 f5-6f) +(at box1 f6-6f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-08.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-08.pddl new file mode 100644 index 00000000..87660548 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-08.pddl @@ -0,0 +1,236 @@ +(define (problem sokoban-bootstrap-n07-b02-w04-02-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f1-6f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f5-6f up) +(at box0 f3-1f) +(at box1 f1-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-5f) +(clear f0-6f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-5f) +(clear f4-6f) +(clear f5-0f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-6f) +(clear f6-0f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +) +(:goal +(and +(at box0 f5-6f) +(at box1 f6-6f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-09.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-09.pddl new file mode 100644 index 00000000..5dd9ef68 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-09.pddl @@ -0,0 +1,237 @@ +(define (problem sokoban-bootstrap-n07-b02-w04-03-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f1-6f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f5-6f up) +(at box0 f5-1f) +(at box1 f2-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(at-robot f1-0f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f2-0f) +(clear f2-1f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f3-0f) +(clear f3-2f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f5-0f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-6f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +) +(:goal +(and +(at box0 f5-6f) +(at box1 f6-6f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-10.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-10.pddl new file mode 100644 index 00000000..55c03cea --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-10.pddl @@ -0,0 +1,237 @@ +(define (problem sokoban-bootstrap-n07-b02-w04-04-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f1-6f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f5-6f up) +(at box0 f1-3f) +(at box1 f5-2f) +(clear f0-0f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f5-0f) +(clear f5-1f) +(clear f5-3f) +(clear f5-4f) +(clear f5-6f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +) +(:goal +(and +(at box0 f5-6f) +(at box1 f6-6f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-11.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-11.pddl new file mode 100644 index 00000000..ffca1d98 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-11.pddl @@ -0,0 +1,236 @@ +(define (problem sokoban-bootstrap-n07-b02-w04-05-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f1-6f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f5-6f up) +(at box0 f1-2f) +(at box1 f4-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-5f) +(clear f0-6f) +(at-robot f1-0f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-5f) +(clear f4-6f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-6f) +(clear f6-0f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +) +(:goal +(and +(at box0 f5-6f) +(at box1 f6-6f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-12.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-12.pddl new file mode 100644 index 00000000..714fdd1d --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-12.pddl @@ -0,0 +1,235 @@ +(define (problem sokoban-bootstrap-n07-b02-w04-06-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f1-6f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f5-6f up) +(at box0 f5-2f) +(at box1 f1-1f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f2-0f) +(clear f2-1f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(at-robot f3-0f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-5f) +(clear f3-6f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f5-0f) +(clear f5-1f) +(clear f5-3f) +(clear f5-4f) +(clear f5-6f) +(clear f6-0f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +) +(:goal +(and +(at box0 f5-6f) +(at box1 f6-6f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-13.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-13.pddl new file mode 100644 index 00000000..d24a26f6 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-13.pddl @@ -0,0 +1,309 @@ +(define (problem sokoban-bootstrap-n08-b03-w04-01-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f1-7f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f6-7f up) +(at box0 f6-4f) +(at box1 f2-2f) +(at box2 f1-5f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-6f) +(clear f1-7f) +(clear f2-0f) +(clear f2-1f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-7f) +(clear f6-0f) +(clear f6-2f) +(clear f6-3f) +(clear f6-5f) +(clear f6-7f) +(clear f7-0f) +(clear f7-1f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-7f) +) +(:goal +(and +(at box0 f5-7f) +(at box1 f6-7f) +(at box2 f7-7f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-14.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-14.pddl new file mode 100644 index 00000000..151acde0 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-14.pddl @@ -0,0 +1,308 @@ +(define (problem sokoban-bootstrap-n08-b03-w04-02-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f1-7f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f6-7f up) +(at box0 f1-1f) +(at box1 f5-3f) +(at box2 f1-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-4f) +(clear f5-7f) +(at-robot f6-0f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-7f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-7f) +) +(:goal +(and +(at box0 f5-7f) +(at box1 f6-7f) +(at box2 f7-7f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-15.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-15.pddl new file mode 100644 index 00000000..05019bc0 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-15.pddl @@ -0,0 +1,309 @@ +(define (problem sokoban-bootstrap-n08-b03-w04-03-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f1-7f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f6-7f up) +(at box0 f5-3f) +(at box1 f1-5f) +(at box2 f4-5f) +(clear f0-0f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-6f) +(clear f1-7f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-6f) +(clear f4-7f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-4f) +(clear f5-5f) +(clear f5-7f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-7f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-7f) +) +(:goal +(and +(at box0 f5-7f) +(at box1 f6-7f) +(at box2 f7-7f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-16.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-16.pddl new file mode 100644 index 00000000..c0474dbb --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-16.pddl @@ -0,0 +1,308 @@ +(define (problem sokoban-bootstrap-n08-b03-w04-04-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f1-7f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f6-7f up) +(at box0 f5-3f) +(at box1 f4-5f) +(at box2 f3-3f) +(clear f0-0f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-6f) +(clear f4-7f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-4f) +(clear f5-5f) +(clear f5-7f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-7f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-7f) +) +(:goal +(and +(at box0 f5-7f) +(at box1 f6-7f) +(at box2 f7-7f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-17.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-17.pddl new file mode 100644 index 00000000..4595e798 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-17.pddl @@ -0,0 +1,309 @@ +(define (problem sokoban-bootstrap-n08-b03-w04-05-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f1-7f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f6-7f up) +(at box0 f6-2f) +(at box1 f1-4f) +(at box2 f4-5f) +(clear f0-0f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f4-0f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-6f) +(clear f4-7f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-7f) +(clear f6-0f) +(clear f6-1f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-7f) +(at-robot f7-0f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-7f) +) +(:goal +(and +(at box0 f5-7f) +(at box1 f6-7f) +(at box2 f7-7f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-18.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-18.pddl new file mode 100644 index 00000000..f1590cdd --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-18.pddl @@ -0,0 +1,308 @@ +(define (problem sokoban-bootstrap-n08-b03-w04-06-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f1-7f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f6-7f up) +(at box0 f1-1f) +(at box1 f3-3f) +(at box2 f6-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(at-robot f2-0f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f3-0f) +(clear f3-2f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f4-0f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f5-0f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-7f) +(clear f6-0f) +(clear f6-1f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-7f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-7f) +) +(:goal +(and +(at box0 f5-7f) +(at box1 f6-7f) +(at box2 f7-7f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-19.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-19.pddl new file mode 100644 index 00000000..97736ecb --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-19.pddl @@ -0,0 +1,389 @@ +(define (problem sokoban-bootstrap-n09-b02-w04-01-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f7-1f) +(at box1 f5-3f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-7f) +(clear f6-8f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f7-8f) +(at box1 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-20.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-20.pddl new file mode 100644 index 00000000..d420f6eb --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-20.pddl @@ -0,0 +1,385 @@ +(define (problem sokoban-bootstrap-n09-b02-w04-02-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-1f) +(at box1 f3-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-7f) +(clear f6-8f) +(at-robot f7-0f) +(clear f7-0f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f7-8f) +(at box1 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-21.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-21.pddl new file mode 100644 index 00000000..d6ae77ad --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-21.pddl @@ -0,0 +1,387 @@ +(define (problem sokoban-bootstrap-n09-b02-w04-03-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-4f) +(at box1 f5-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(at-robot f5-0f) +(clear f5-0f) +(clear f5-3f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-7f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f7-8f) +(at box1 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-22.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-22.pddl new file mode 100644 index 00000000..12c5763d --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-22.pddl @@ -0,0 +1,385 @@ +(define (problem sokoban-bootstrap-n09-b02-w04-04-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f4-6f) +(at box1 f1-3f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-5f) +(clear f4-7f) +(clear f4-8f) +(at-robot f5-0f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-5f) +(clear f6-6f) +(clear f6-7f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-3f) +(clear f8-4f) +(clear f8-8f) +) +(:goal +(and +(at box0 f7-8f) +(at box1 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-23.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-23.pddl new file mode 100644 index 00000000..e3ee714e --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-23.pddl @@ -0,0 +1,388 @@ +(define (problem sokoban-bootstrap-n09-b02-w04-05-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f4-4f) +(at box1 f7-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(at-robot f6-0f) +(clear f6-0f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-7f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f7-8f) +(at box1 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-24.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-24.pddl new file mode 100644 index 00000000..e1d5a095 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-24.pddl @@ -0,0 +1,390 @@ +(define (problem sokoban-bootstrap-n09-b02-w04-06-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f3-2f) +(at box1 f7-1f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(at-robot f5-0f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-7f) +(clear f6-8f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f7-8f) +(at box1 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-25.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-25.pddl new file mode 100644 index 00000000..f74af09c --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-25.pddl @@ -0,0 +1,390 @@ +(define (problem sokoban-bootstrap-n09-b03-w04-01-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-6f) +(at box1 f2-3f) +(at box2 f4-3f) +(clear f0-0f) +(clear f0-2f) +(clear f0-3f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(at-robot f5-0f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-26.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-26.pddl new file mode 100644 index 00000000..57729202 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-26.pddl @@ -0,0 +1,390 @@ +(define (problem sokoban-bootstrap-n09-b03-w04-02-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f5-2f) +(at box1 f5-6f) +(at box2 f1-3f) +(clear f0-0f) +(clear f0-1f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-27.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-27.pddl new file mode 100644 index 00000000..fcb672c9 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-27.pddl @@ -0,0 +1,390 @@ +(define (problem sokoban-bootstrap-n09-b03-w04-03-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-2f) +(at box1 f7-1f) +(at box2 f5-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-7f) +(clear f4-8f) +(at-robot f5-0f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-28.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-28.pddl new file mode 100644 index 00000000..a10d16a5 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-28.pddl @@ -0,0 +1,391 @@ +(define (problem sokoban-bootstrap-n09-b03-w04-04-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f3-2f) +(at box1 f1-2f) +(at box2 f4-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-3f) +(clear f3-4f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(at-robot f7-0f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-29.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-29.pddl new file mode 100644 index 00000000..9f711184 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-29.pddl @@ -0,0 +1,390 @@ +(define (problem sokoban-bootstrap-n09-b03-w04-05-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f7-1f) +(at box1 f3-5f) +(at box2 f1-2f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-8f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-30.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-30.pddl new file mode 100644 index 00000000..86d56d36 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/bootstrap-typed-30.pddl @@ -0,0 +1,388 @@ +(define (problem sokoban-bootstrap-n09-b03-w04-06-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f7-1f) +(at box1 f1-4f) +(at box2 f7-5f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(at-robot f3-0f) +(clear f3-0f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-bootstrap/domain.pddl b/classical/sokoban-typed-ipc08-learning-bootstrap/domain.pddl new file mode 100644 index 00000000..2b0f47b3 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-bootstrap/domain.pddl @@ -0,0 +1,29 @@ +(define (domain sokoban-typed) +(:requirements :typing) +(:types LOC DIR BOX) +(:predicates + (at-robot ?l - LOC) + (at ?o - BOX ?l - LOC) + (adjacent ?l1 - LOC ?l2 - LOC ?d - DIR) + (clear ?l - LOC) +) + + +(:action move +:parameters (?from - LOC ?to - LOC ?dir - DIR) +:precondition (and (clear ?to) (at-robot ?from) (adjacent ?from ?to ?dir)) +:effect (and (at-robot ?to) (not (at-robot ?from))) +) + + +(:action push +:parameters (?rloc - LOC ?bloc - LOC ?floc - LOC ?dir - DIR ?b - BOX) +:precondition (and (at-robot ?rloc) (at ?b ?bloc) (clear ?floc) + (adjacent ?rloc ?bloc ?dir) (adjacent ?bloc ?floc ?dir)) + +:effect (and (at-robot ?bloc) (at ?b ?floc) (clear ?bloc) + (not (at-robot ?rloc)) (not (at ?b ?bloc)) (not (clear ?floc))) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/domain.pddl b/classical/sokoban-typed-ipc08-learning-target/domain.pddl new file mode 100644 index 00000000..2b0f47b3 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/domain.pddl @@ -0,0 +1,29 @@ +(define (domain sokoban-typed) +(:requirements :typing) +(:types LOC DIR BOX) +(:predicates + (at-robot ?l - LOC) + (at ?o - BOX ?l - LOC) + (adjacent ?l1 - LOC ?l2 - LOC ?d - DIR) + (clear ?l - LOC) +) + + +(:action move +:parameters (?from - LOC ?to - LOC ?dir - DIR) +:precondition (and (clear ?to) (at-robot ?from) (adjacent ?from ?to ?dir)) +:effect (and (at-robot ?to) (not (at-robot ?from))) +) + + +(:action push +:parameters (?rloc - LOC ?bloc - LOC ?floc - LOC ?dir - DIR ?b - BOX) +:precondition (and (at-robot ?rloc) (at ?b ?bloc) (clear ?floc) + (adjacent ?rloc ?bloc ?dir) (adjacent ?bloc ?floc ?dir)) + +:effect (and (at-robot ?bloc) (at ?b ?floc) (clear ?bloc) + (not (at-robot ?rloc)) (not (at ?b ?bloc)) (not (clear ?floc))) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-01.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-01.pddl new file mode 100644 index 00000000..7fe02128 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-01.pddl @@ -0,0 +1,386 @@ +(define (problem sokoban-target-n09-b03-w04-01-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f4-5f) +(at box1 f3-6f) +(at box2 f1-4f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-4f) +(clear f3-5f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-3f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-3f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-02.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-02.pddl new file mode 100644 index 00000000..cf2b46d3 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-02.pddl @@ -0,0 +1,391 @@ +(define (problem sokoban-target-n09-b03-w04-02-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f5-6f) +(at box1 f5-4f) +(at box2 f1-3f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-5f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-03.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-03.pddl new file mode 100644 index 00000000..4b4c5288 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-03.pddl @@ -0,0 +1,389 @@ +(define (problem sokoban-target-n09-b03-w04-03-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-5f) +(at box1 f5-6f) +(at box2 f1-1f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(at-robot f7-0f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-04.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-04.pddl new file mode 100644 index 00000000..52f995fb --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-04.pddl @@ -0,0 +1,389 @@ +(define (problem sokoban-target-n09-b03-w04-04-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-4f) +(at box1 f6-5f) +(at box2 f7-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(at-robot f1-0f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-05.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-05.pddl new file mode 100644 index 00000000..59ee2719 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-05.pddl @@ -0,0 +1,389 @@ +(define (problem sokoban-target-n09-b03-w04-05-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-4f) +(at box1 f7-6f) +(at box2 f4-3f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(at-robot f1-0f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-06.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-06.pddl new file mode 100644 index 00000000..24858038 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-06.pddl @@ -0,0 +1,391 @@ +(define (problem sokoban-target-n09-b03-w04-06-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-1f) +(at box1 f4-3f) +(at box2 f7-6f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(at-robot f1-0f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-07.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-07.pddl new file mode 100644 index 00000000..b1d1b822 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-07.pddl @@ -0,0 +1,391 @@ +(define (problem sokoban-target-n09-b03-w04-07-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f4-2f) +(at box1 f2-6f) +(at box2 f6-3f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-4f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(at-robot f6-0f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-08.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-08.pddl new file mode 100644 index 00000000..93483dc6 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-08.pddl @@ -0,0 +1,388 @@ +(define (problem sokoban-target-n09-b03-w04-08-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f7-2f) +(at box1 f1-4f) +(at box2 f4-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(at-robot f2-0f) +(clear f2-0f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-09.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-09.pddl new file mode 100644 index 00000000..d5a9be2c --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-09.pddl @@ -0,0 +1,391 @@ +(define (problem sokoban-target-n09-b03-w04-09-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f4-2f) +(at box1 f2-6f) +(at box2 f6-3f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-4f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(at-robot f6-0f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-10.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-10.pddl new file mode 100644 index 00000000..94b91b1c --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-10.pddl @@ -0,0 +1,391 @@ +(define (problem sokoban-target-n09-b03-w04-10-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-6f) +(at box1 f2-4f) +(at box2 f7-3f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(at-robot f2-0f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-11.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-11.pddl new file mode 100644 index 00000000..6981ae22 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-11.pddl @@ -0,0 +1,391 @@ +(define (problem sokoban-target-n09-b04-w04-01-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-2f) +(at box1 f4-4f) +(at box2 f7-5f) +(at box3 f3-1f) +(clear f0-0f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(at-robot f7-0f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-12.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-12.pddl new file mode 100644 index 00000000..28998c20 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-12.pddl @@ -0,0 +1,389 @@ +(define (problem sokoban-target-n09-b04-w04-02-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f7-4f) +(at box1 f1-6f) +(at box2 f3-5f) +(at box3 f6-6f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-4f) +(clear f6-5f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(at-robot f8-0f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-13.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-13.pddl new file mode 100644 index 00000000..7429658b --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-13.pddl @@ -0,0 +1,391 @@ +(define (problem sokoban-target-n09-b04-w04-03-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-1f) +(at box1 f5-6f) +(at box2 f4-3f) +(at box3 f3-6f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(at-robot f5-0f) +(clear f5-0f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-14.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-14.pddl new file mode 100644 index 00000000..1d41d58a --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-14.pddl @@ -0,0 +1,389 @@ +(define (problem sokoban-target-n09-b04-w04-04-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f2-6f) +(at box1 f3-4f) +(at box2 f7-5f) +(at box3 f4-2f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-4f) +(clear f6-5f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-15.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-15.pddl new file mode 100644 index 00000000..26aaf361 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-15.pddl @@ -0,0 +1,387 @@ +(define (problem sokoban-target-n09-b04-w04-05-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f7-2f) +(at box1 f1-5f) +(at box2 f1-1f) +(at box3 f3-3f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-16.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-16.pddl new file mode 100644 index 00000000..0d2ea8be --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-16.pddl @@ -0,0 +1,390 @@ +(define (problem sokoban-target-n09-b04-w04-06-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-3f) +(at box1 f2-6f) +(at box2 f7-4f) +(at box3 f4-3f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-2f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(at-robot f5-0f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-17.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-17.pddl new file mode 100644 index 00000000..5b5e2b3b --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-17.pddl @@ -0,0 +1,392 @@ +(define (problem sokoban-target-n09-b04-w04-07-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f7-3f) +(at box1 f4-2f) +(at box2 f3-3f) +(at box3 f1-5f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-18.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-18.pddl new file mode 100644 index 00000000..7d352e51 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-18.pddl @@ -0,0 +1,390 @@ +(define (problem sokoban-target-n09-b04-w04-08-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-2f) +(at box1 f7-2f) +(at box2 f6-4f) +(at box3 f5-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(at-robot f6-0f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-19.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-19.pddl new file mode 100644 index 00000000..63e4ee49 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-19.pddl @@ -0,0 +1,390 @@ +(define (problem sokoban-target-n09-b04-w04-09-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f4-4f) +(at box1 f1-6f) +(at box2 f2-5f) +(at box3 f1-1f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(at-robot f8-0f) +(clear f8-0f) +(clear f8-1f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-20.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-20.pddl new file mode 100644 index 00000000..1fcb42b0 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-20.pddl @@ -0,0 +1,390 @@ +(define (problem sokoban-target-n09-b04-w04-10-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f4-1f) +(at box1 f3-6f) +(at box2 f7-1f) +(at box3 f1-3f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(at-robot f6-0f) +(clear f6-0f) +(clear f6-1f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-21.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-21.pddl new file mode 100644 index 00000000..7e75a28b --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-21.pddl @@ -0,0 +1,389 @@ +(define (problem sokoban-target-n09-b04-w04-11-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-4f) +(at box1 f6-6f) +(at box2 f1-2f) +(at box3 f2-6f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-5f) +(clear f6-8f) +(at-robot f7-0f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-22.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-22.pddl new file mode 100644 index 00000000..dbe55782 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-22.pddl @@ -0,0 +1,390 @@ +(define (problem sokoban-target-n09-b04-w04-12-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-2f) +(at box1 f1-6f) +(at box2 f3-5f) +(at box3 f3-1f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-23.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-23.pddl new file mode 100644 index 00000000..31348ba2 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-23.pddl @@ -0,0 +1,388 @@ +(define (problem sokoban-target-n09-b04-w04-13-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f4-4f) +(at box1 f7-2f) +(at box2 f4-6f) +(at box3 f1-6f) +(clear f0-0f) +(clear f0-3f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(at-robot f2-0f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-5f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-24.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-24.pddl new file mode 100644 index 00000000..d5a7887c --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-24.pddl @@ -0,0 +1,390 @@ +(define (problem sokoban-target-n09-b04-w04-14-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-2f) +(at box1 f3-1f) +(at box2 f7-4f) +(at box3 f6-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-25.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-25.pddl new file mode 100644 index 00000000..beff2cde --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-25.pddl @@ -0,0 +1,389 @@ +(define (problem sokoban-target-n09-b04-w04-15-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f2-6f) +(at box1 f3-3f) +(at box2 f7-4f) +(at box3 f6-5f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-5f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(at-robot f7-0f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-26.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-26.pddl new file mode 100644 index 00000000..c7aafbea --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-26.pddl @@ -0,0 +1,392 @@ +(define (problem sokoban-target-n09-b04-w04-16-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f6-3f) +(at box1 f1-2f) +(at box2 f4-5f) +(at box3 f1-4f) +(clear f0-0f) +(clear f0-2f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(at-robot f6-0f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-27.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-27.pddl new file mode 100644 index 00000000..9d394342 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-27.pddl @@ -0,0 +1,389 @@ +(define (problem sokoban-target-n09-b04-w04-17-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-6f) +(at box1 f2-3f) +(at box2 f6-4f) +(at box3 f3-5f) +(clear f0-0f) +(clear f0-2f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(at-robot f6-0f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-28.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-28.pddl new file mode 100644 index 00000000..194c38bb --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-28.pddl @@ -0,0 +1,390 @@ +(define (problem sokoban-target-n09-b04-w04-18-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f3-2f) +(at box1 f4-6f) +(at box2 f1-3f) +(at box3 f2-5f) +(clear f0-0f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-29.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-29.pddl new file mode 100644 index 00000000..2cad33d1 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-29.pddl @@ -0,0 +1,391 @@ +(define (problem sokoban-target-n09-b04-w04-19-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-4f) +(at box1 f3-3f) +(at box2 f7-1f) +(at box3 f6-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-4f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(at-robot f3-0f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-target/target-typed-30.pddl b/classical/sokoban-typed-ipc08-learning-target/target-typed-30.pddl new file mode 100644 index 00000000..db60d803 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-target/target-typed-30.pddl @@ -0,0 +1,387 @@ +(define (problem sokoban-target-n09-b04-w04-20-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-4f) +(at box1 f7-5f) +(at box2 f6-6f) +(at box3 f4-6f) +(clear f0-0f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-5f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/domain.pddl b/classical/sokoban-typed-ipc08-learning-test/domain.pddl new file mode 100644 index 00000000..2b0f47b3 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/domain.pddl @@ -0,0 +1,29 @@ +(define (domain sokoban-typed) +(:requirements :typing) +(:types LOC DIR BOX) +(:predicates + (at-robot ?l - LOC) + (at ?o - BOX ?l - LOC) + (adjacent ?l1 - LOC ?l2 - LOC ?d - DIR) + (clear ?l - LOC) +) + + +(:action move +:parameters (?from - LOC ?to - LOC ?dir - DIR) +:precondition (and (clear ?to) (at-robot ?from) (adjacent ?from ?to ?dir)) +:effect (and (at-robot ?to) (not (at-robot ?from))) +) + + +(:action push +:parameters (?rloc - LOC ?bloc - LOC ?floc - LOC ?dir - DIR ?b - BOX) +:precondition (and (at-robot ?rloc) (at ?b ?bloc) (clear ?floc) + (adjacent ?rloc ?bloc ?dir) (adjacent ?bloc ?floc ?dir)) + +:effect (and (at-robot ?bloc) (at ?b ?floc) (clear ?bloc) + (not (at-robot ?rloc)) (not (at ?b ?bloc)) (not (clear ?floc))) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-01-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-01-typed.pddl new file mode 100644 index 00000000..45cf2153 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-01-typed.pddl @@ -0,0 +1,389 @@ +(define (problem sokoban-target-n09-b03-w04-01-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f5-6f) +(at box1 f1-4f) +(at box2 f3-2f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-2f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-02-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-02-typed.pddl new file mode 100644 index 00000000..e0ae9d93 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-02-typed.pddl @@ -0,0 +1,390 @@ +(define (problem sokoban-target-n09-b03-w04-02-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f7-2f) +(at box1 f1-2f) +(at box2 f2-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(at-robot f5-0f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-03-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-03-typed.pddl new file mode 100644 index 00000000..fb8b59e9 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-03-typed.pddl @@ -0,0 +1,390 @@ +(define (problem sokoban-target-n09-b03-w04-03-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-3f) +(at box1 f6-5f) +(at box2 f1-5f) +(clear f0-0f) +(clear f0-2f) +(clear f0-3f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-4f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(at-robot f2-0f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-04-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-04-typed.pddl new file mode 100644 index 00000000..a6e22d72 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-04-typed.pddl @@ -0,0 +1,389 @@ +(define (problem sokoban-target-n09-b03-w04-04-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f5-6f) +(at box1 f1-2f) +(at box2 f7-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-4f) +(clear f5-5f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(at-robot f8-0f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-05-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-05-typed.pddl new file mode 100644 index 00000000..1edaecea --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-05-typed.pddl @@ -0,0 +1,391 @@ +(define (problem sokoban-target-n09-b03-w04-05-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-6f) +(at box1 f7-2f) +(at box2 f3-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-8f) +(at-robot f7-0f) +(clear f7-0f) +(clear f7-1f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-06-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-06-typed.pddl new file mode 100644 index 00000000..a08407e2 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-06-typed.pddl @@ -0,0 +1,384 @@ +(define (problem sokoban-target-n09-b03-w04-06-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f5-4f) +(at box1 f5-1f) +(at box2 f7-1f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-2f) +(clear f5-3f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(at-robot f7-0f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-07-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-07-typed.pddl new file mode 100644 index 00000000..461a6042 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-07-typed.pddl @@ -0,0 +1,390 @@ +(define (problem sokoban-target-n09-b03-w04-07-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f7-2f) +(at box1 f1-2f) +(at box2 f2-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(at-robot f5-0f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-08-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-08-typed.pddl new file mode 100644 index 00000000..28e22885 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-08-typed.pddl @@ -0,0 +1,390 @@ +(define (problem sokoban-target-n09-b03-w04-08-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f5-2f) +(at box1 f7-3f) +(at box2 f2-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-09-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-09-typed.pddl new file mode 100644 index 00000000..f14a54f8 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-09-typed.pddl @@ -0,0 +1,389 @@ +(define (problem sokoban-target-n09-b03-w04-09-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-5f) +(at box1 f2-6f) +(at box2 f1-1f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(at-robot f2-0f) +(clear f2-0f) +(clear f2-1f) +(clear f2-3f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-3f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-10-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-10-typed.pddl new file mode 100644 index 00000000..f2ad4b08 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b03-w04-10-typed.pddl @@ -0,0 +1,389 @@ +(define (problem sokoban-target-n09-b03-w04-10-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f5-2f) +(at box1 f4-4f) +(at box2 f1-6f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-1f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-5f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-01-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-01-typed.pddl new file mode 100644 index 00000000..ca697c88 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-01-typed.pddl @@ -0,0 +1,389 @@ +(define (problem sokoban-target-n09-b04-w04-01-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f2-6f) +(at box1 f1-1f) +(at box2 f5-3f) +(at box3 f3-5f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-02-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-02-typed.pddl new file mode 100644 index 00000000..fd1af688 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-02-typed.pddl @@ -0,0 +1,391 @@ +(define (problem sokoban-target-n09-b04-w04-02-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-4f) +(at box1 f3-3f) +(at box2 f7-1f) +(at box3 f6-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-4f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(at-robot f3-0f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-03-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-03-typed.pddl new file mode 100644 index 00000000..d8a6281b --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-03-typed.pddl @@ -0,0 +1,391 @@ +(define (problem sokoban-target-n09-b04-w04-03-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f2-6f) +(at box1 f6-5f) +(at box2 f4-1f) +(at box3 f6-3f) +(clear f0-0f) +(clear f0-1f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(at-robot f6-0f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-04-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-04-typed.pddl new file mode 100644 index 00000000..4dfff735 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-04-typed.pddl @@ -0,0 +1,390 @@ +(define (problem sokoban-target-n09-b04-w04-04-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f3-2f) +(at box1 f1-3f) +(at box2 f2-5f) +(at box3 f5-3f) +(clear f0-0f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-05-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-05-typed.pddl new file mode 100644 index 00000000..26d39077 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-05-typed.pddl @@ -0,0 +1,388 @@ +(define (problem sokoban-target-n09-b04-w04-05-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-5f) +(at box1 f7-1f) +(at box2 f7-3f) +(at box3 f4-5f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(at-robot f7-0f) +(clear f7-0f) +(clear f7-2f) +(clear f7-4f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-06-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-06-typed.pddl new file mode 100644 index 00000000..610dfd23 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-06-typed.pddl @@ -0,0 +1,390 @@ +(define (problem sokoban-target-n09-b04-w04-06-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f5-5f) +(at box1 f1-3f) +(at box2 f5-3f) +(at box3 f3-5f) +(clear f0-0f) +(clear f0-2f) +(clear f0-3f) +(clear f0-5f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(at-robot f5-0f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-4f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-07-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-07-typed.pddl new file mode 100644 index 00000000..7cbd77cf --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-07-typed.pddl @@ -0,0 +1,390 @@ +(define (problem sokoban-target-n09-b04-w04-07-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f5-2f) +(at box1 f7-3f) +(at box2 f1-1f) +(at box3 f2-3f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(at-robot f3-0f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-08-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-08-typed.pddl new file mode 100644 index 00000000..033fba77 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-08-typed.pddl @@ -0,0 +1,389 @@ +(define (problem sokoban-target-n09-b04-w04-08-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f6-6f) +(at box1 f1-2f) +(at box2 f3-1f) +(at box3 f3-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-7f) +(clear f0-8f) +(at-robot f1-0f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-5f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-09-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-09-typed.pddl new file mode 100644 index 00000000..f562e822 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-09-typed.pddl @@ -0,0 +1,391 @@ +(define (problem sokoban-target-n09-b04-w04-09-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f7-6f) +(at box1 f1-4f) +(at box2 f7-4f) +(at box3 f4-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-2f) +(clear f4-3f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(at-robot f5-0f) +(clear f5-0f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-10-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-10-typed.pddl new file mode 100644 index 00000000..2d35197f --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-10-typed.pddl @@ -0,0 +1,388 @@ +(define (problem sokoban-target-n09-b04-w04-10-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f2-6f) +(at box1 f7-5f) +(at box2 f1-3f) +(at box3 f3-1f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-4f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(at-robot f3-0f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-11-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-11-typed.pddl new file mode 100644 index 00000000..15f31516 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-11-typed.pddl @@ -0,0 +1,390 @@ +(define (problem sokoban-target-n09-b04-w04-11-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-4f) +(at box1 f2-6f) +(at box2 f5-3f) +(at box3 f4-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(at-robot f5-0f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-4f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-12-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-12-typed.pddl new file mode 100644 index 00000000..5f5f401d --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-12-typed.pddl @@ -0,0 +1,389 @@ +(define (problem sokoban-target-n09-b04-w04-12-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f3-2f) +(at box1 f5-4f) +(at box2 f7-3f) +(at box3 f1-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-7f) +(clear f0-8f) +(at-robot f1-0f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-13-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-13-typed.pddl new file mode 100644 index 00000000..66e3ff58 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-13-typed.pddl @@ -0,0 +1,390 @@ +(define (problem sokoban-target-n09-b04-w04-13-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-6f) +(at box1 f1-1f) +(at box2 f6-5f) +(at box3 f3-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(at-robot f6-0f) +(clear f6-0f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-3f) +(clear f8-4f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-14-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-14-typed.pddl new file mode 100644 index 00000000..7219d78e --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-14-typed.pddl @@ -0,0 +1,388 @@ +(define (problem sokoban-target-n09-b04-w04-14-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-4f) +(at box1 f3-2f) +(at box2 f7-1f) +(at box3 f2-5f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-1f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-15-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-15-typed.pddl new file mode 100644 index 00000000..24d5409e --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-15-typed.pddl @@ -0,0 +1,390 @@ +(define (problem sokoban-target-n09-b04-w04-15-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-5f) +(at box1 f7-5f) +(at box2 f5-3f) +(at box3 f1-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-2f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(at-robot f6-0f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-16-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-16-typed.pddl new file mode 100644 index 00000000..256712fd --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-16-typed.pddl @@ -0,0 +1,388 @@ +(define (problem sokoban-target-n09-b04-w04-16-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-4f) +(at box1 f1-6f) +(at box2 f7-5f) +(at box3 f7-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-3f) +(clear f7-4f) +(clear f7-6f) +(clear f7-8f) +(at-robot f8-0f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-17-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-17-typed.pddl new file mode 100644 index 00000000..4e7b81e8 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-17-typed.pddl @@ -0,0 +1,389 @@ +(define (problem sokoban-target-n09-b04-w04-17-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-6f) +(at box1 f2-1f) +(at box2 f4-3f) +(at box3 f6-5f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(at-robot f7-0f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-18-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-18-typed.pddl new file mode 100644 index 00000000..fb344178 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-18-typed.pddl @@ -0,0 +1,391 @@ +(define (problem sokoban-target-n09-b04-w04-18-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-6f) +(at box1 f4-3f) +(at box2 f2-3f) +(at box3 f4-6f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(at-robot f1-0f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +(clear f4-5f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-19-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-19-typed.pddl new file mode 100644 index 00000000..660d5fe2 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-19-typed.pddl @@ -0,0 +1,389 @@ +(define (problem sokoban-target-n09-b04-w04-19-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-6f) +(at box1 f2-3f) +(at box2 f7-4f) +(at box3 f3-5f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(at-robot f3-0f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-20-typed.pddl b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-20-typed.pddl new file mode 100644 index 00000000..53d7b290 --- /dev/null +++ b/classical/sokoban-typed-ipc08-learning-test/sokoban-target-n09-b04-w04-20-typed.pddl @@ -0,0 +1,388 @@ +(define (problem sokoban-target-n09-b04-w04-20-typed) +(:domain sokoban-typed) +(:objects + up down left right - DIR + box0 box1 box2 box3 - BOX + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f - LOC +) +(:init +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f4-2f) +(at box1 f1-4f) +(at box2 f2-6f) +(at box3 f3-3f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(at-robot f7-0f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-01.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-01.pddl new file mode 100644 index 00000000..85f5683c --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-01.pddl @@ -0,0 +1,157 @@ +(define (problem sokoban-bootstrap-n05-b02-w04-01-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f1-4f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f3-4f up) +(at box0 f1-1f) +(at box1 f3-1f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f3-0f) +(clear f3-2f) +(clear f3-4f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +) +(:goal +(and +(at box0 f3-4f) +(at box1 f4-4f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-02.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-02.pddl new file mode 100644 index 00000000..dd45a26b --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-02.pddl @@ -0,0 +1,156 @@ +(define (problem sokoban-bootstrap-n05-b02-w04-02-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f1-4f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f3-4f up) +(at box0 f1-1f) +(at box1 f3-1f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-1f) +(clear f0-3f) +(clear f0-4f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f3-0f) +(clear f3-2f) +(clear f3-4f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +) +(:goal +(and +(at box0 f3-4f) +(at box1 f4-4f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-03.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-03.pddl new file mode 100644 index 00000000..a7446c44 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-03.pddl @@ -0,0 +1,156 @@ +(define (problem sokoban-bootstrap-n05-b02-w04-03-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f1-4f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f3-4f up) +(at box0 f3-1f) +(at box1 f1-2f) +(clear f0-0f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(at-robot f3-0f) +(clear f3-0f) +(clear f3-2f) +(clear f3-4f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +) +(:goal +(and +(at box0 f3-4f) +(at box1 f4-4f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-04.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-04.pddl new file mode 100644 index 00000000..beb862ff --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-04.pddl @@ -0,0 +1,156 @@ +(define (problem sokoban-bootstrap-n05-b02-w04-04-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f1-4f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f3-4f up) +(at box0 f1-1f) +(at box1 f3-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-3f) +(clear f0-4f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f3-0f) +(clear f3-1f) +(clear f3-4f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +) +(:goal +(and +(at box0 f3-4f) +(at box1 f4-4f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-05.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-05.pddl new file mode 100644 index 00000000..f941c840 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-05.pddl @@ -0,0 +1,156 @@ +(define (problem sokoban-bootstrap-n05-b02-w04-05-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f1-4f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f3-4f up) +(at box0 f1-1f) +(at box1 f3-1f) +(clear f0-0f) +(clear f0-1f) +(clear f0-3f) +(clear f0-4f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(at-robot f3-0f) +(clear f3-0f) +(clear f3-2f) +(clear f3-4f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +) +(:goal +(and +(at box0 f3-4f) +(at box1 f4-4f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-06.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-06.pddl new file mode 100644 index 00000000..56c131b2 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-06.pddl @@ -0,0 +1,156 @@ +(define (problem sokoban-bootstrap-n05-b02-w04-06-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 + f0-0f f0-1f f0-2f f0-3f f0-4f + f1-0f f1-1f f1-2f f1-3f f1-4f + f2-0f f2-1f f2-2f f2-3f f2-4f + f3-0f f3-1f f3-2f f3-3f f3-4f + f4-0f f4-1f f4-2f f4-3f f4-4f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f1-4f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f3-4f up) +(at box0 f3-1f) +(at box1 f1-2f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f3-0f) +(clear f3-2f) +(clear f3-4f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +) +(:goal +(and +(at box0 f3-4f) +(at box1 f4-4f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-07.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-07.pddl new file mode 100644 index 00000000..59389d80 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-07.pddl @@ -0,0 +1,292 @@ +(define (problem sokoban-bootstrap-n07-b02-w04-01-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f1-6f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f5-6f up) +(at box0 f4-3f) +(at box1 f1-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(at-robot f3-0f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f5-0f) +(clear f5-1f) +(clear f5-3f) +(clear f5-4f) +(clear f5-6f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-4f) +(clear f6-6f) +) +(:goal +(and +(at box0 f5-6f) +(at box1 f6-6f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-08.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-08.pddl new file mode 100644 index 00000000..6501f655 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-08.pddl @@ -0,0 +1,291 @@ +(define (problem sokoban-bootstrap-n07-b02-w04-02-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f1-6f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f5-6f up) +(at box0 f3-1f) +(at box1 f1-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-5f) +(clear f0-6f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-5f) +(clear f4-6f) +(clear f5-0f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-6f) +(clear f6-0f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +) +(:goal +(and +(at box0 f5-6f) +(at box1 f6-6f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-09.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-09.pddl new file mode 100644 index 00000000..e1a02b4d --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-09.pddl @@ -0,0 +1,292 @@ +(define (problem sokoban-bootstrap-n07-b02-w04-03-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f1-6f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f5-6f up) +(at box0 f5-1f) +(at box1 f2-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(at-robot f1-0f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f2-0f) +(clear f2-1f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f3-0f) +(clear f3-2f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f5-0f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-6f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +) +(:goal +(and +(at box0 f5-6f) +(at box1 f6-6f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-10.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-10.pddl new file mode 100644 index 00000000..b305bcf2 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-10.pddl @@ -0,0 +1,292 @@ +(define (problem sokoban-bootstrap-n07-b02-w04-04-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f1-6f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f5-6f up) +(at box0 f1-3f) +(at box1 f5-2f) +(clear f0-0f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f5-0f) +(clear f5-1f) +(clear f5-3f) +(clear f5-4f) +(clear f5-6f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +) +(:goal +(and +(at box0 f5-6f) +(at box1 f6-6f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-11.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-11.pddl new file mode 100644 index 00000000..a5614cb5 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-11.pddl @@ -0,0 +1,291 @@ +(define (problem sokoban-bootstrap-n07-b02-w04-05-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f1-6f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f5-6f up) +(at box0 f1-2f) +(at box1 f4-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-5f) +(clear f0-6f) +(at-robot f1-0f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-5f) +(clear f4-6f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-6f) +(clear f6-0f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +) +(:goal +(and +(at box0 f5-6f) +(at box1 f6-6f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-12.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-12.pddl new file mode 100644 index 00000000..beb143de --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-12.pddl @@ -0,0 +1,290 @@ +(define (problem sokoban-bootstrap-n07-b02-w04-06-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f1-6f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f5-6f up) +(at box0 f5-2f) +(at box1 f1-1f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f2-0f) +(clear f2-1f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(at-robot f3-0f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-5f) +(clear f3-6f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f5-0f) +(clear f5-1f) +(clear f5-3f) +(clear f5-4f) +(clear f5-6f) +(clear f6-0f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +) +(:goal +(and +(at box0 f5-6f) +(at box1 f6-6f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-13.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-13.pddl new file mode 100644 index 00000000..3b3aab42 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-13.pddl @@ -0,0 +1,380 @@ +(define (problem sokoban-bootstrap-n08-b03-w04-01-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f1-7f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f6-7f up) +(at box0 f6-4f) +(at box1 f2-2f) +(at box2 f1-5f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-6f) +(clear f1-7f) +(clear f2-0f) +(clear f2-1f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-7f) +(clear f6-0f) +(clear f6-2f) +(clear f6-3f) +(clear f6-5f) +(clear f6-7f) +(clear f7-0f) +(clear f7-1f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-7f) +) +(:goal +(and +(at box0 f5-7f) +(at box1 f6-7f) +(at box2 f7-7f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-14.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-14.pddl new file mode 100644 index 00000000..f774ebe4 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-14.pddl @@ -0,0 +1,379 @@ +(define (problem sokoban-bootstrap-n08-b03-w04-02-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f1-7f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f6-7f up) +(at box0 f1-1f) +(at box1 f5-3f) +(at box2 f1-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-4f) +(clear f5-7f) +(at-robot f6-0f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-7f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-7f) +) +(:goal +(and +(at box0 f5-7f) +(at box1 f6-7f) +(at box2 f7-7f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-15.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-15.pddl new file mode 100644 index 00000000..30ea798b --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-15.pddl @@ -0,0 +1,380 @@ +(define (problem sokoban-bootstrap-n08-b03-w04-03-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f1-7f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f6-7f up) +(at box0 f5-3f) +(at box1 f1-5f) +(at box2 f4-5f) +(clear f0-0f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-6f) +(clear f1-7f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-6f) +(clear f4-7f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-4f) +(clear f5-5f) +(clear f5-7f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-7f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-7f) +) +(:goal +(and +(at box0 f5-7f) +(at box1 f6-7f) +(at box2 f7-7f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-16.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-16.pddl new file mode 100644 index 00000000..3cb45ca6 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-16.pddl @@ -0,0 +1,379 @@ +(define (problem sokoban-bootstrap-n08-b03-w04-04-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f1-7f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f6-7f up) +(at box0 f5-3f) +(at box1 f4-5f) +(at box2 f3-3f) +(clear f0-0f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-6f) +(clear f4-7f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-4f) +(clear f5-5f) +(clear f5-7f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-7f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-7f) +) +(:goal +(and +(at box0 f5-7f) +(at box1 f6-7f) +(at box2 f7-7f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-17.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-17.pddl new file mode 100644 index 00000000..bd72d781 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-17.pddl @@ -0,0 +1,380 @@ +(define (problem sokoban-bootstrap-n08-b03-w04-05-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f1-7f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f6-7f up) +(at box0 f6-2f) +(at box1 f1-4f) +(at box2 f4-5f) +(clear f0-0f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f4-0f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-6f) +(clear f4-7f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-7f) +(clear f6-0f) +(clear f6-1f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-7f) +(at-robot f7-0f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-7f) +) +(:goal +(and +(at box0 f5-7f) +(at box1 f6-7f) +(at box2 f7-7f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-18.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-18.pddl new file mode 100644 index 00000000..0e7c4bbe --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-18.pddl @@ -0,0 +1,379 @@ +(define (problem sokoban-bootstrap-n08-b03-w04-06-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f1-7f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f6-7f up) +(at box0 f1-1f) +(at box1 f3-3f) +(at box2 f6-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(at-robot f2-0f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f3-0f) +(clear f3-2f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f4-0f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f5-0f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-7f) +(clear f6-0f) +(clear f6-1f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-7f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-7f) +) +(:goal +(and +(at box0 f5-7f) +(at box1 f6-7f) +(at box2 f7-7f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-19.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-19.pddl new file mode 100644 index 00000000..525e9c64 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-19.pddl @@ -0,0 +1,476 @@ +(define (problem sokoban-bootstrap-n09-b02-w04-01-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f7-1f) +(at box1 f5-3f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-7f) +(clear f6-8f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f7-8f) +(at box1 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-20.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-20.pddl new file mode 100644 index 00000000..e451911e --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-20.pddl @@ -0,0 +1,472 @@ +(define (problem sokoban-bootstrap-n09-b02-w04-02-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-1f) +(at box1 f3-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-7f) +(clear f6-8f) +(at-robot f7-0f) +(clear f7-0f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f7-8f) +(at box1 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-21.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-21.pddl new file mode 100644 index 00000000..d0a1f740 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-21.pddl @@ -0,0 +1,474 @@ +(define (problem sokoban-bootstrap-n09-b02-w04-03-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-4f) +(at box1 f5-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(at-robot f5-0f) +(clear f5-0f) +(clear f5-3f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-7f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f7-8f) +(at box1 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-22.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-22.pddl new file mode 100644 index 00000000..799c5ad7 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-22.pddl @@ -0,0 +1,472 @@ +(define (problem sokoban-bootstrap-n09-b02-w04-04-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f4-6f) +(at box1 f1-3f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-5f) +(clear f4-7f) +(clear f4-8f) +(at-robot f5-0f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-5f) +(clear f6-6f) +(clear f6-7f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-3f) +(clear f8-4f) +(clear f8-8f) +) +(:goal +(and +(at box0 f7-8f) +(at box1 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-23.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-23.pddl new file mode 100644 index 00000000..b7aba1a2 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-23.pddl @@ -0,0 +1,475 @@ +(define (problem sokoban-bootstrap-n09-b02-w04-05-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f4-4f) +(at box1 f7-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(at-robot f6-0f) +(clear f6-0f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-7f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f7-8f) +(at box1 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-24.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-24.pddl new file mode 100644 index 00000000..30cf789c --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-24.pddl @@ -0,0 +1,477 @@ +(define (problem sokoban-bootstrap-n09-b02-w04-06-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f3-2f) +(at box1 f7-1f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(at-robot f5-0f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-7f) +(clear f6-8f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f7-8f) +(at box1 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-25.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-25.pddl new file mode 100644 index 00000000..858bc324 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-25.pddl @@ -0,0 +1,478 @@ +(define (problem sokoban-bootstrap-n09-b03-w04-01-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-6f) +(at box1 f2-3f) +(at box2 f4-3f) +(clear f0-0f) +(clear f0-2f) +(clear f0-3f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(at-robot f5-0f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-26.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-26.pddl new file mode 100644 index 00000000..f124b2f4 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-26.pddl @@ -0,0 +1,478 @@ +(define (problem sokoban-bootstrap-n09-b03-w04-02-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f5-2f) +(at box1 f5-6f) +(at box2 f1-3f) +(clear f0-0f) +(clear f0-1f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-27.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-27.pddl new file mode 100644 index 00000000..fa573522 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-27.pddl @@ -0,0 +1,478 @@ +(define (problem sokoban-bootstrap-n09-b03-w04-03-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-2f) +(at box1 f7-1f) +(at box2 f5-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-7f) +(clear f4-8f) +(at-robot f5-0f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-28.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-28.pddl new file mode 100644 index 00000000..57ab6110 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-28.pddl @@ -0,0 +1,479 @@ +(define (problem sokoban-bootstrap-n09-b03-w04-04-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f3-2f) +(at box1 f1-2f) +(at box2 f4-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-3f) +(clear f3-4f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(at-robot f7-0f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-29.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-29.pddl new file mode 100644 index 00000000..671f771c --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-29.pddl @@ -0,0 +1,478 @@ +(define (problem sokoban-bootstrap-n09-b03-w04-05-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f7-1f) +(at box1 f3-5f) +(at box2 f1-2f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-8f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-30.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-30.pddl new file mode 100644 index 00000000..918045a3 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/bootstrap-untyped-30.pddl @@ -0,0 +1,476 @@ +(define (problem sokoban-bootstrap-n09-b03-w04-06-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f7-1f) +(at box1 f1-4f) +(at box2 f7-5f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(at-robot f3-0f) +(clear f3-0f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-bootstrap/domain.pddl b/classical/sokoban-untyped-ipc08-learning-bootstrap/domain.pddl new file mode 100644 index 00000000..7f086bb9 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-bootstrap/domain.pddl @@ -0,0 +1,33 @@ +(define (domain sokoban-untyped) +(:predicates + (location ?x) + (direction ?d) + (box ?b) + (at-robot ?l) + (at ?o ?l) + (adjacent ?l1 ?l2 ?d) + (clear ?l) +) + + +(:action move +:parameters (?from ?to ?dir) +:precondition (and (location ?from) (location ?to) (clear ?to) (direction ?dir) + (at-robot ?from) (adjacent ?from ?to ?dir)) +:effect (and (at-robot ?to) (not (at-robot ?from))) +) + + +(:action push +:parameters (?rloc ?bloc ?floc ?dir ?b) +:precondition (and (location ?rloc) (location ?floc) (location ?bloc) + (at-robot ?rloc) (box ?b) (at ?b ?bloc) (clear ?floc) + (direction ?dir) (adjacent ?rloc ?bloc ?dir) (adjacent ?bloc ?floc ?dir)) + +:effect (and (at-robot ?bloc) (at ?b ?floc) (clear ?bloc) + (not (at-robot ?rloc)) (not (at ?b ?bloc)) (not (clear ?floc))) +) + +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/domain.pddl b/classical/sokoban-untyped-ipc08-learning-target/domain.pddl new file mode 100644 index 00000000..7f086bb9 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/domain.pddl @@ -0,0 +1,33 @@ +(define (domain sokoban-untyped) +(:predicates + (location ?x) + (direction ?d) + (box ?b) + (at-robot ?l) + (at ?o ?l) + (adjacent ?l1 ?l2 ?d) + (clear ?l) +) + + +(:action move +:parameters (?from ?to ?dir) +:precondition (and (location ?from) (location ?to) (clear ?to) (direction ?dir) + (at-robot ?from) (adjacent ?from ?to ?dir)) +:effect (and (at-robot ?to) (not (at-robot ?from))) +) + + +(:action push +:parameters (?rloc ?bloc ?floc ?dir ?b) +:precondition (and (location ?rloc) (location ?floc) (location ?bloc) + (at-robot ?rloc) (box ?b) (at ?b ?bloc) (clear ?floc) + (direction ?dir) (adjacent ?rloc ?bloc ?dir) (adjacent ?bloc ?floc ?dir)) + +:effect (and (at-robot ?bloc) (at ?b ?floc) (clear ?bloc) + (not (at-robot ?rloc)) (not (at ?b ?bloc)) (not (clear ?floc))) +) + +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-01.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-01.pddl new file mode 100644 index 00000000..8bba0acb --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-01.pddl @@ -0,0 +1,474 @@ +(define (problem sokoban-target-n09-b03-w04-01-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f4-5f) +(at box1 f3-6f) +(at box2 f1-4f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-4f) +(clear f3-5f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-3f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-3f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-02.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-02.pddl new file mode 100644 index 00000000..db7144a6 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-02.pddl @@ -0,0 +1,479 @@ +(define (problem sokoban-target-n09-b03-w04-02-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f5-6f) +(at box1 f5-4f) +(at box2 f1-3f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-5f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-03.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-03.pddl new file mode 100644 index 00000000..15c672a8 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-03.pddl @@ -0,0 +1,477 @@ +(define (problem sokoban-target-n09-b03-w04-03-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-5f) +(at box1 f5-6f) +(at box2 f1-1f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(at-robot f7-0f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-04.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-04.pddl new file mode 100644 index 00000000..3c0d4f46 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-04.pddl @@ -0,0 +1,477 @@ +(define (problem sokoban-target-n09-b03-w04-04-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-4f) +(at box1 f6-5f) +(at box2 f7-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(at-robot f1-0f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-05.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-05.pddl new file mode 100644 index 00000000..b59c062b --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-05.pddl @@ -0,0 +1,477 @@ +(define (problem sokoban-target-n09-b03-w04-05-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-4f) +(at box1 f7-6f) +(at box2 f4-3f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(at-robot f1-0f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-06.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-06.pddl new file mode 100644 index 00000000..57538acc --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-06.pddl @@ -0,0 +1,479 @@ +(define (problem sokoban-target-n09-b03-w04-06-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-1f) +(at box1 f4-3f) +(at box2 f7-6f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(at-robot f1-0f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-07.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-07.pddl new file mode 100644 index 00000000..b8ef563d --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-07.pddl @@ -0,0 +1,479 @@ +(define (problem sokoban-target-n09-b03-w04-07-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f4-2f) +(at box1 f2-6f) +(at box2 f6-3f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-4f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(at-robot f6-0f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-08.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-08.pddl new file mode 100644 index 00000000..c67d36e0 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-08.pddl @@ -0,0 +1,476 @@ +(define (problem sokoban-target-n09-b03-w04-08-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f7-2f) +(at box1 f1-4f) +(at box2 f4-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(at-robot f2-0f) +(clear f2-0f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-09.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-09.pddl new file mode 100644 index 00000000..42c6232e --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-09.pddl @@ -0,0 +1,479 @@ +(define (problem sokoban-target-n09-b03-w04-09-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f4-2f) +(at box1 f2-6f) +(at box2 f6-3f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-4f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(at-robot f6-0f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-10.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-10.pddl new file mode 100644 index 00000000..1a918d37 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-10.pddl @@ -0,0 +1,479 @@ +(define (problem sokoban-target-n09-b03-w04-10-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-6f) +(at box1 f2-4f) +(at box2 f7-3f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(at-robot f2-0f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-11.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-11.pddl new file mode 100644 index 00000000..d4db4f78 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-11.pddl @@ -0,0 +1,480 @@ +(define (problem sokoban-target-n09-b04-w04-01-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-2f) +(at box1 f4-4f) +(at box2 f7-5f) +(at box3 f3-1f) +(clear f0-0f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(at-robot f7-0f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-12.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-12.pddl new file mode 100644 index 00000000..eb4a677a --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-12.pddl @@ -0,0 +1,478 @@ +(define (problem sokoban-target-n09-b04-w04-02-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f7-4f) +(at box1 f1-6f) +(at box2 f3-5f) +(at box3 f6-6f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-4f) +(clear f6-5f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(at-robot f8-0f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-13.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-13.pddl new file mode 100644 index 00000000..100e66ef --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-13.pddl @@ -0,0 +1,480 @@ +(define (problem sokoban-target-n09-b04-w04-03-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-1f) +(at box1 f5-6f) +(at box2 f4-3f) +(at box3 f3-6f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(at-robot f5-0f) +(clear f5-0f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-14.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-14.pddl new file mode 100644 index 00000000..b1b4e7eb --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-14.pddl @@ -0,0 +1,478 @@ +(define (problem sokoban-target-n09-b04-w04-04-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f2-6f) +(at box1 f3-4f) +(at box2 f7-5f) +(at box3 f4-2f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-4f) +(clear f6-5f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-15.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-15.pddl new file mode 100644 index 00000000..ef2879f5 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-15.pddl @@ -0,0 +1,476 @@ +(define (problem sokoban-target-n09-b04-w04-05-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f7-2f) +(at box1 f1-5f) +(at box2 f1-1f) +(at box3 f3-3f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-16.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-16.pddl new file mode 100644 index 00000000..ba4b24fb --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-16.pddl @@ -0,0 +1,479 @@ +(define (problem sokoban-target-n09-b04-w04-06-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-3f) +(at box1 f2-6f) +(at box2 f7-4f) +(at box3 f4-3f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-2f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(at-robot f5-0f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-17.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-17.pddl new file mode 100644 index 00000000..368bcbea --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-17.pddl @@ -0,0 +1,481 @@ +(define (problem sokoban-target-n09-b04-w04-07-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f7-3f) +(at box1 f4-2f) +(at box2 f3-3f) +(at box3 f1-5f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-18.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-18.pddl new file mode 100644 index 00000000..534d3ea5 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-18.pddl @@ -0,0 +1,479 @@ +(define (problem sokoban-target-n09-b04-w04-08-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-2f) +(at box1 f7-2f) +(at box2 f6-4f) +(at box3 f5-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(at-robot f6-0f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-19.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-19.pddl new file mode 100644 index 00000000..8b4ab455 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-19.pddl @@ -0,0 +1,479 @@ +(define (problem sokoban-target-n09-b04-w04-09-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f4-4f) +(at box1 f1-6f) +(at box2 f2-5f) +(at box3 f1-1f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(at-robot f8-0f) +(clear f8-0f) +(clear f8-1f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-20.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-20.pddl new file mode 100644 index 00000000..155b09a9 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-20.pddl @@ -0,0 +1,479 @@ +(define (problem sokoban-target-n09-b04-w04-10-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f4-1f) +(at box1 f3-6f) +(at box2 f7-1f) +(at box3 f1-3f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(at-robot f6-0f) +(clear f6-0f) +(clear f6-1f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-21.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-21.pddl new file mode 100644 index 00000000..8097b499 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-21.pddl @@ -0,0 +1,478 @@ +(define (problem sokoban-target-n09-b04-w04-11-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-4f) +(at box1 f6-6f) +(at box2 f1-2f) +(at box3 f2-6f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-5f) +(clear f6-8f) +(at-robot f7-0f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-22.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-22.pddl new file mode 100644 index 00000000..13925b8d --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-22.pddl @@ -0,0 +1,479 @@ +(define (problem sokoban-target-n09-b04-w04-12-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-2f) +(at box1 f1-6f) +(at box2 f3-5f) +(at box3 f3-1f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-23.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-23.pddl new file mode 100644 index 00000000..8dc6f8f8 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-23.pddl @@ -0,0 +1,477 @@ +(define (problem sokoban-target-n09-b04-w04-13-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f4-4f) +(at box1 f7-2f) +(at box2 f4-6f) +(at box3 f1-6f) +(clear f0-0f) +(clear f0-3f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(at-robot f2-0f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-5f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-24.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-24.pddl new file mode 100644 index 00000000..5de0eb31 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-24.pddl @@ -0,0 +1,479 @@ +(define (problem sokoban-target-n09-b04-w04-14-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-2f) +(at box1 f3-1f) +(at box2 f7-4f) +(at box3 f6-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-25.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-25.pddl new file mode 100644 index 00000000..90536a43 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-25.pddl @@ -0,0 +1,478 @@ +(define (problem sokoban-target-n09-b04-w04-15-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f2-6f) +(at box1 f3-3f) +(at box2 f7-4f) +(at box3 f6-5f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-5f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(at-robot f7-0f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-26.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-26.pddl new file mode 100644 index 00000000..bccffce8 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-26.pddl @@ -0,0 +1,481 @@ +(define (problem sokoban-target-n09-b04-w04-16-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f6-3f) +(at box1 f1-2f) +(at box2 f4-5f) +(at box3 f1-4f) +(clear f0-0f) +(clear f0-2f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(at-robot f6-0f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-27.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-27.pddl new file mode 100644 index 00000000..8e4bbcee --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-27.pddl @@ -0,0 +1,478 @@ +(define (problem sokoban-target-n09-b04-w04-17-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-6f) +(at box1 f2-3f) +(at box2 f6-4f) +(at box3 f3-5f) +(clear f0-0f) +(clear f0-2f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(at-robot f6-0f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-28.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-28.pddl new file mode 100644 index 00000000..55829fef --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-28.pddl @@ -0,0 +1,479 @@ +(define (problem sokoban-target-n09-b04-w04-18-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f3-2f) +(at box1 f4-6f) +(at box2 f1-3f) +(at box3 f2-5f) +(clear f0-0f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-29.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-29.pddl new file mode 100644 index 00000000..044aca35 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-29.pddl @@ -0,0 +1,480 @@ +(define (problem sokoban-target-n09-b04-w04-19-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-4f) +(at box1 f3-3f) +(at box2 f7-1f) +(at box3 f6-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-4f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(at-robot f3-0f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-target/target-untyped-30.pddl b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-30.pddl new file mode 100644 index 00000000..d7433bdc --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-target/target-untyped-30.pddl @@ -0,0 +1,476 @@ +(define (problem sokoban-target-n09-b04-w04-20-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-4f) +(at box1 f7-5f) +(at box2 f6-6f) +(at box3 f4-6f) +(clear f0-0f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-5f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/domain.pddl b/classical/sokoban-untyped-ipc08-learning-test/domain.pddl new file mode 100644 index 00000000..7f086bb9 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/domain.pddl @@ -0,0 +1,33 @@ +(define (domain sokoban-untyped) +(:predicates + (location ?x) + (direction ?d) + (box ?b) + (at-robot ?l) + (at ?o ?l) + (adjacent ?l1 ?l2 ?d) + (clear ?l) +) + + +(:action move +:parameters (?from ?to ?dir) +:precondition (and (location ?from) (location ?to) (clear ?to) (direction ?dir) + (at-robot ?from) (adjacent ?from ?to ?dir)) +:effect (and (at-robot ?to) (not (at-robot ?from))) +) + + +(:action push +:parameters (?rloc ?bloc ?floc ?dir ?b) +:precondition (and (location ?rloc) (location ?floc) (location ?bloc) + (at-robot ?rloc) (box ?b) (at ?b ?bloc) (clear ?floc) + (direction ?dir) (adjacent ?rloc ?bloc ?dir) (adjacent ?bloc ?floc ?dir)) + +:effect (and (at-robot ?bloc) (at ?b ?floc) (clear ?bloc) + (not (at-robot ?rloc)) (not (at ?b ?bloc)) (not (clear ?floc))) +) + +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-01-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-01-untyped.pddl new file mode 100644 index 00000000..f0be393d --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-01-untyped.pddl @@ -0,0 +1,477 @@ +(define (problem sokoban-target-n09-b03-w04-01-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f5-6f) +(at box1 f1-4f) +(at box2 f3-2f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-2f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-02-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-02-untyped.pddl new file mode 100644 index 00000000..33b41c72 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-02-untyped.pddl @@ -0,0 +1,478 @@ +(define (problem sokoban-target-n09-b03-w04-02-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f7-2f) +(at box1 f1-2f) +(at box2 f2-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(at-robot f5-0f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-03-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-03-untyped.pddl new file mode 100644 index 00000000..d1493af5 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-03-untyped.pddl @@ -0,0 +1,478 @@ +(define (problem sokoban-target-n09-b03-w04-03-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-3f) +(at box1 f6-5f) +(at box2 f1-5f) +(clear f0-0f) +(clear f0-2f) +(clear f0-3f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-4f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(at-robot f2-0f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-04-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-04-untyped.pddl new file mode 100644 index 00000000..efdfe582 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-04-untyped.pddl @@ -0,0 +1,477 @@ +(define (problem sokoban-target-n09-b03-w04-04-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f5-6f) +(at box1 f1-2f) +(at box2 f7-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-4f) +(clear f5-5f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(at-robot f8-0f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-05-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-05-untyped.pddl new file mode 100644 index 00000000..63810fd4 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-05-untyped.pddl @@ -0,0 +1,479 @@ +(define (problem sokoban-target-n09-b03-w04-05-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-6f) +(at box1 f7-2f) +(at box2 f3-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-8f) +(at-robot f7-0f) +(clear f7-0f) +(clear f7-1f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-06-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-06-untyped.pddl new file mode 100644 index 00000000..7def2666 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-06-untyped.pddl @@ -0,0 +1,472 @@ +(define (problem sokoban-target-n09-b03-w04-06-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f5-4f) +(at box1 f5-1f) +(at box2 f7-1f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-2f) +(clear f5-3f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(at-robot f7-0f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-07-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-07-untyped.pddl new file mode 100644 index 00000000..aab64407 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-07-untyped.pddl @@ -0,0 +1,478 @@ +(define (problem sokoban-target-n09-b03-w04-07-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f7-2f) +(at box1 f1-2f) +(at box2 f2-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(at-robot f5-0f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-08-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-08-untyped.pddl new file mode 100644 index 00000000..71d23c02 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-08-untyped.pddl @@ -0,0 +1,478 @@ +(define (problem sokoban-target-n09-b03-w04-08-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f5-2f) +(at box1 f7-3f) +(at box2 f2-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-09-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-09-untyped.pddl new file mode 100644 index 00000000..eb096d9c --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-09-untyped.pddl @@ -0,0 +1,477 @@ +(define (problem sokoban-target-n09-b03-w04-09-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-5f) +(at box1 f2-6f) +(at box2 f1-1f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(at-robot f2-0f) +(clear f2-0f) +(clear f2-1f) +(clear f2-3f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-3f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-10-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-10-untyped.pddl new file mode 100644 index 00000000..ef536986 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b03-w04-10-untyped.pddl @@ -0,0 +1,477 @@ +(define (problem sokoban-target-n09-b03-w04-10-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f5-2f) +(at box1 f4-4f) +(at box2 f1-6f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-1f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-5f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-7f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f6-8f) +(at box1 f7-8f) +(at box2 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-01-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-01-untyped.pddl new file mode 100644 index 00000000..d7a1721b --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-01-untyped.pddl @@ -0,0 +1,478 @@ +(define (problem sokoban-target-n09-b04-w04-01-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f2-6f) +(at box1 f1-1f) +(at box2 f5-3f) +(at box3 f3-5f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-02-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-02-untyped.pddl new file mode 100644 index 00000000..052fa9d1 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-02-untyped.pddl @@ -0,0 +1,480 @@ +(define (problem sokoban-target-n09-b04-w04-02-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-4f) +(at box1 f3-3f) +(at box2 f7-1f) +(at box3 f6-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-4f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(at-robot f3-0f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-03-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-03-untyped.pddl new file mode 100644 index 00000000..dfbc29b5 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-03-untyped.pddl @@ -0,0 +1,480 @@ +(define (problem sokoban-target-n09-b04-w04-03-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f2-6f) +(at box1 f6-5f) +(at box2 f4-1f) +(at box3 f6-3f) +(clear f0-0f) +(clear f0-1f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(at-robot f6-0f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-04-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-04-untyped.pddl new file mode 100644 index 00000000..cb7bdb49 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-04-untyped.pddl @@ -0,0 +1,479 @@ +(define (problem sokoban-target-n09-b04-w04-04-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f3-2f) +(at box1 f1-3f) +(at box2 f2-5f) +(at box3 f5-3f) +(clear f0-0f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(at-robot f4-0f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-05-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-05-untyped.pddl new file mode 100644 index 00000000..f423c0b6 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-05-untyped.pddl @@ -0,0 +1,477 @@ +(define (problem sokoban-target-n09-b04-w04-05-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-5f) +(at box1 f7-1f) +(at box2 f7-3f) +(at box3 f4-5f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(at-robot f7-0f) +(clear f7-0f) +(clear f7-2f) +(clear f7-4f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-06-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-06-untyped.pddl new file mode 100644 index 00000000..56611596 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-06-untyped.pddl @@ -0,0 +1,479 @@ +(define (problem sokoban-target-n09-b04-w04-06-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f5-5f) +(at box1 f1-3f) +(at box2 f5-3f) +(at box3 f3-5f) +(clear f0-0f) +(clear f0-2f) +(clear f0-3f) +(clear f0-5f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(at-robot f5-0f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-4f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-07-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-07-untyped.pddl new file mode 100644 index 00000000..498780c4 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-07-untyped.pddl @@ -0,0 +1,479 @@ +(define (problem sokoban-target-n09-b04-w04-07-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f5-2f) +(at box1 f7-3f) +(at box2 f1-1f) +(at box3 f2-3f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(at-robot f3-0f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-08-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-08-untyped.pddl new file mode 100644 index 00000000..9db5ba77 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-08-untyped.pddl @@ -0,0 +1,478 @@ +(define (problem sokoban-target-n09-b04-w04-08-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f6-6f) +(at box1 f1-2f) +(at box2 f3-1f) +(at box3 f3-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-7f) +(clear f0-8f) +(at-robot f1-0f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-5f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-09-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-09-untyped.pddl new file mode 100644 index 00000000..ff6e6057 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-09-untyped.pddl @@ -0,0 +1,480 @@ +(define (problem sokoban-target-n09-b04-w04-09-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f7-6f) +(at box1 f1-4f) +(at box2 f7-4f) +(at box3 f4-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-2f) +(clear f4-3f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(at-robot f5-0f) +(clear f5-0f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-10-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-10-untyped.pddl new file mode 100644 index 00000000..486d674d --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-10-untyped.pddl @@ -0,0 +1,477 @@ +(define (problem sokoban-target-n09-b04-w04-10-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f2-6f) +(at box1 f7-5f) +(at box2 f1-3f) +(at box3 f3-1f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-4f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(at-robot f3-0f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-11-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-11-untyped.pddl new file mode 100644 index 00000000..c52ca3c8 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-11-untyped.pddl @@ -0,0 +1,479 @@ +(define (problem sokoban-target-n09-b04-w04-11-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-4f) +(at box1 f2-6f) +(at box2 f5-3f) +(at box3 f4-4f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(at-robot f5-0f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-4f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-12-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-12-untyped.pddl new file mode 100644 index 00000000..36dc696e --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-12-untyped.pddl @@ -0,0 +1,478 @@ +(define (problem sokoban-target-n09-b04-w04-12-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f3-2f) +(at box1 f5-4f) +(at box2 f7-3f) +(at box3 f1-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-7f) +(clear f0-8f) +(at-robot f1-0f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-13-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-13-untyped.pddl new file mode 100644 index 00000000..a73b240c --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-13-untyped.pddl @@ -0,0 +1,479 @@ +(define (problem sokoban-target-n09-b04-w04-13-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-6f) +(at box1 f1-1f) +(at box2 f6-5f) +(at box3 f3-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(at-robot f6-0f) +(clear f6-0f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-3f) +(clear f8-4f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-14-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-14-untyped.pddl new file mode 100644 index 00000000..cf4fcca2 --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-14-untyped.pddl @@ -0,0 +1,477 @@ +(define (problem sokoban-target-n09-b04-w04-14-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-4f) +(at box1 f3-2f) +(at box2 f7-1f) +(at box3 f2-5f) +(at-robot f0-0f) +(clear f0-0f) +(clear f0-1f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-15-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-15-untyped.pddl new file mode 100644 index 00000000..aef729be --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-15-untyped.pddl @@ -0,0 +1,479 @@ +(define (problem sokoban-target-n09-b04-w04-15-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-5f) +(at box1 f7-5f) +(at box2 f5-3f) +(at box3 f1-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-3f) +(clear f1-4f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-2f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(at-robot f6-0f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-16-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-16-untyped.pddl new file mode 100644 index 00000000..405326bb --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-16-untyped.pddl @@ -0,0 +1,477 @@ +(define (problem sokoban-target-n09-b04-w04-16-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-4f) +(at box1 f1-6f) +(at box2 f7-5f) +(at box3 f7-2f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-3f) +(clear f7-4f) +(clear f7-6f) +(clear f7-8f) +(at-robot f8-0f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-17-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-17-untyped.pddl new file mode 100644 index 00000000..db98d16e --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-17-untyped.pddl @@ -0,0 +1,478 @@ +(define (problem sokoban-target-n09-b04-w04-17-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-6f) +(at box1 f2-1f) +(at box2 f4-3f) +(at box3 f6-5f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-6f) +(clear f6-8f) +(at-robot f7-0f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-18-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-18-untyped.pddl new file mode 100644 index 00000000..0265626e --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-18-untyped.pddl @@ -0,0 +1,480 @@ +(define (problem sokoban-target-n09-b04-w04-18-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-6f) +(at box1 f4-3f) +(at box2 f2-3f) +(at box3 f4-6f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(at-robot f1-0f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-4f) +(clear f4-5f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-3f) +(clear f8-4f) +(clear f8-5f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-19-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-19-untyped.pddl new file mode 100644 index 00000000..56215cab --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-19-untyped.pddl @@ -0,0 +1,478 @@ +(define (problem sokoban-target-n09-b04-w04-19-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f1-6f) +(at box1 f2-3f) +(at box2 f7-4f) +(at box3 f3-5f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-5f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-4f) +(clear f1-5f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-4f) +(clear f2-5f) +(clear f2-6f) +(clear f2-7f) +(clear f2-8f) +(at-robot f3-0f) +(clear f3-0f) +(clear f3-2f) +(clear f3-3f) +(clear f3-4f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-2f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-1f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-2f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-2f) +(clear f8-4f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-20-untyped.pddl b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-20-untyped.pddl new file mode 100644 index 00000000..7094e1be --- /dev/null +++ b/classical/sokoban-untyped-ipc08-learning-test/sokoban-target-n09-b04-w04-20-untyped.pddl @@ -0,0 +1,477 @@ +(define (problem sokoban-target-n09-b04-w04-20-untyped) +(:domain sokoban-untyped) +(:objects + up down left right + box0 box1 box2 box3 + f0-0f f0-1f f0-2f f0-3f f0-4f f0-5f f0-6f f0-7f f0-8f + f1-0f f1-1f f1-2f f1-3f f1-4f f1-5f f1-6f f1-7f f1-8f + f2-0f f2-1f f2-2f f2-3f f2-4f f2-5f f2-6f f2-7f f2-8f + f3-0f f3-1f f3-2f f3-3f f3-4f f3-5f f3-6f f3-7f f3-8f + f4-0f f4-1f f4-2f f4-3f f4-4f f4-5f f4-6f f4-7f f4-8f + f5-0f f5-1f f5-2f f5-3f f5-4f f5-5f f5-6f f5-7f f5-8f + f6-0f f6-1f f6-2f f6-3f f6-4f f6-5f f6-6f f6-7f f6-8f + f7-0f f7-1f f7-2f f7-3f f7-4f f7-5f f7-6f f7-7f f7-8f + f8-0f f8-1f f8-2f f8-3f f8-4f f8-5f f8-6f f8-7f f8-8f +) +(:init +(direction up) +(direction down) +(direction left) +(direction right) +(box box0) +(box box1) +(box box2) +(box box3) +(location f0-0f) +(location f0-1f) +(location f0-2f) +(location f0-3f) +(location f0-4f) +(location f0-5f) +(location f0-6f) +(location f0-7f) +(location f0-8f) +(location f1-0f) +(location f1-1f) +(location f1-2f) +(location f1-3f) +(location f1-4f) +(location f1-5f) +(location f1-6f) +(location f1-7f) +(location f1-8f) +(location f2-0f) +(location f2-1f) +(location f2-2f) +(location f2-3f) +(location f2-4f) +(location f2-5f) +(location f2-6f) +(location f2-7f) +(location f2-8f) +(location f3-0f) +(location f3-1f) +(location f3-2f) +(location f3-3f) +(location f3-4f) +(location f3-5f) +(location f3-6f) +(location f3-7f) +(location f3-8f) +(location f4-0f) +(location f4-1f) +(location f4-2f) +(location f4-3f) +(location f4-4f) +(location f4-5f) +(location f4-6f) +(location f4-7f) +(location f4-8f) +(location f5-0f) +(location f5-1f) +(location f5-2f) +(location f5-3f) +(location f5-4f) +(location f5-5f) +(location f5-6f) +(location f5-7f) +(location f5-8f) +(location f6-0f) +(location f6-1f) +(location f6-2f) +(location f6-3f) +(location f6-4f) +(location f6-5f) +(location f6-6f) +(location f6-7f) +(location f6-8f) +(location f7-0f) +(location f7-1f) +(location f7-2f) +(location f7-3f) +(location f7-4f) +(location f7-5f) +(location f7-6f) +(location f7-7f) +(location f7-8f) +(location f8-0f) +(location f8-1f) +(location f8-2f) +(location f8-3f) +(location f8-4f) +(location f8-5f) +(location f8-6f) +(location f8-7f) +(location f8-8f) +(adjacent f0-0f f0-1f right) +(adjacent f0-0f f1-0f down) +(adjacent f0-1f f0-0f left) +(adjacent f0-1f f0-2f right) +(adjacent f0-1f f1-1f down) +(adjacent f0-2f f0-1f left) +(adjacent f0-2f f0-3f right) +(adjacent f0-2f f1-2f down) +(adjacent f0-3f f0-2f left) +(adjacent f0-3f f0-4f right) +(adjacent f0-3f f1-3f down) +(adjacent f0-4f f0-3f left) +(adjacent f0-4f f0-5f right) +(adjacent f0-4f f1-4f down) +(adjacent f0-5f f0-4f left) +(adjacent f0-5f f0-6f right) +(adjacent f0-5f f1-5f down) +(adjacent f0-6f f0-5f left) +(adjacent f0-6f f0-7f right) +(adjacent f0-6f f1-6f down) +(adjacent f0-7f f0-6f left) +(adjacent f0-7f f0-8f right) +(adjacent f0-7f f1-7f down) +(adjacent f0-8f f0-7f left) +(adjacent f0-8f f1-8f down) +(adjacent f1-0f f1-1f right) +(adjacent f1-0f f0-0f up) +(adjacent f1-0f f2-0f down) +(adjacent f1-1f f1-0f left) +(adjacent f1-1f f1-2f right) +(adjacent f1-1f f0-1f up) +(adjacent f1-1f f2-1f down) +(adjacent f1-2f f1-1f left) +(adjacent f1-2f f1-3f right) +(adjacent f1-2f f0-2f up) +(adjacent f1-2f f2-2f down) +(adjacent f1-3f f1-2f left) +(adjacent f1-3f f1-4f right) +(adjacent f1-3f f0-3f up) +(adjacent f1-3f f2-3f down) +(adjacent f1-4f f1-3f left) +(adjacent f1-4f f1-5f right) +(adjacent f1-4f f0-4f up) +(adjacent f1-4f f2-4f down) +(adjacent f1-5f f1-4f left) +(adjacent f1-5f f1-6f right) +(adjacent f1-5f f0-5f up) +(adjacent f1-5f f2-5f down) +(adjacent f1-6f f1-5f left) +(adjacent f1-6f f1-7f right) +(adjacent f1-6f f0-6f up) +(adjacent f1-6f f2-6f down) +(adjacent f1-7f f1-6f left) +(adjacent f1-7f f1-8f right) +(adjacent f1-7f f0-7f up) +(adjacent f1-7f f2-7f down) +(adjacent f1-8f f1-7f left) +(adjacent f1-8f f0-8f up) +(adjacent f1-8f f2-8f down) +(adjacent f2-0f f2-1f right) +(adjacent f2-0f f1-0f up) +(adjacent f2-0f f3-0f down) +(adjacent f2-1f f2-0f left) +(adjacent f2-1f f2-2f right) +(adjacent f2-1f f1-1f up) +(adjacent f2-1f f3-1f down) +(adjacent f2-2f f2-1f left) +(adjacent f2-2f f2-3f right) +(adjacent f2-2f f1-2f up) +(adjacent f2-2f f3-2f down) +(adjacent f2-3f f2-2f left) +(adjacent f2-3f f2-4f right) +(adjacent f2-3f f1-3f up) +(adjacent f2-3f f3-3f down) +(adjacent f2-4f f2-3f left) +(adjacent f2-4f f2-5f right) +(adjacent f2-4f f1-4f up) +(adjacent f2-4f f3-4f down) +(adjacent f2-5f f2-4f left) +(adjacent f2-5f f2-6f right) +(adjacent f2-5f f1-5f up) +(adjacent f2-5f f3-5f down) +(adjacent f2-6f f2-5f left) +(adjacent f2-6f f2-7f right) +(adjacent f2-6f f1-6f up) +(adjacent f2-6f f3-6f down) +(adjacent f2-7f f2-6f left) +(adjacent f2-7f f2-8f right) +(adjacent f2-7f f1-7f up) +(adjacent f2-7f f3-7f down) +(adjacent f2-8f f2-7f left) +(adjacent f2-8f f1-8f up) +(adjacent f2-8f f3-8f down) +(adjacent f3-0f f3-1f right) +(adjacent f3-0f f2-0f up) +(adjacent f3-0f f4-0f down) +(adjacent f3-1f f3-0f left) +(adjacent f3-1f f3-2f right) +(adjacent f3-1f f2-1f up) +(adjacent f3-1f f4-1f down) +(adjacent f3-2f f3-1f left) +(adjacent f3-2f f3-3f right) +(adjacent f3-2f f2-2f up) +(adjacent f3-2f f4-2f down) +(adjacent f3-3f f3-2f left) +(adjacent f3-3f f3-4f right) +(adjacent f3-3f f2-3f up) +(adjacent f3-3f f4-3f down) +(adjacent f3-4f f3-3f left) +(adjacent f3-4f f3-5f right) +(adjacent f3-4f f2-4f up) +(adjacent f3-4f f4-4f down) +(adjacent f3-5f f3-4f left) +(adjacent f3-5f f3-6f right) +(adjacent f3-5f f2-5f up) +(adjacent f3-5f f4-5f down) +(adjacent f3-6f f3-5f left) +(adjacent f3-6f f3-7f right) +(adjacent f3-6f f2-6f up) +(adjacent f3-6f f4-6f down) +(adjacent f3-7f f3-6f left) +(adjacent f3-7f f3-8f right) +(adjacent f3-7f f2-7f up) +(adjacent f3-7f f4-7f down) +(adjacent f3-8f f3-7f left) +(adjacent f3-8f f2-8f up) +(adjacent f3-8f f4-8f down) +(adjacent f4-0f f4-1f right) +(adjacent f4-0f f3-0f up) +(adjacent f4-0f f5-0f down) +(adjacent f4-1f f4-0f left) +(adjacent f4-1f f4-2f right) +(adjacent f4-1f f3-1f up) +(adjacent f4-1f f5-1f down) +(adjacent f4-2f f4-1f left) +(adjacent f4-2f f4-3f right) +(adjacent f4-2f f3-2f up) +(adjacent f4-2f f5-2f down) +(adjacent f4-3f f4-2f left) +(adjacent f4-3f f4-4f right) +(adjacent f4-3f f3-3f up) +(adjacent f4-3f f5-3f down) +(adjacent f4-4f f4-3f left) +(adjacent f4-4f f4-5f right) +(adjacent f4-4f f3-4f up) +(adjacent f4-4f f5-4f down) +(adjacent f4-5f f4-4f left) +(adjacent f4-5f f4-6f right) +(adjacent f4-5f f3-5f up) +(adjacent f4-5f f5-5f down) +(adjacent f4-6f f4-5f left) +(adjacent f4-6f f4-7f right) +(adjacent f4-6f f3-6f up) +(adjacent f4-6f f5-6f down) +(adjacent f4-7f f4-6f left) +(adjacent f4-7f f4-8f right) +(adjacent f4-7f f3-7f up) +(adjacent f4-7f f5-7f down) +(adjacent f4-8f f4-7f left) +(adjacent f4-8f f3-8f up) +(adjacent f4-8f f5-8f down) +(adjacent f5-0f f5-1f right) +(adjacent f5-0f f4-0f up) +(adjacent f5-0f f6-0f down) +(adjacent f5-1f f5-0f left) +(adjacent f5-1f f5-2f right) +(adjacent f5-1f f4-1f up) +(adjacent f5-1f f6-1f down) +(adjacent f5-2f f5-1f left) +(adjacent f5-2f f5-3f right) +(adjacent f5-2f f4-2f up) +(adjacent f5-2f f6-2f down) +(adjacent f5-3f f5-2f left) +(adjacent f5-3f f5-4f right) +(adjacent f5-3f f4-3f up) +(adjacent f5-3f f6-3f down) +(adjacent f5-4f f5-3f left) +(adjacent f5-4f f5-5f right) +(adjacent f5-4f f4-4f up) +(adjacent f5-4f f6-4f down) +(adjacent f5-5f f5-4f left) +(adjacent f5-5f f5-6f right) +(adjacent f5-5f f4-5f up) +(adjacent f5-5f f6-5f down) +(adjacent f5-6f f5-5f left) +(adjacent f5-6f f5-7f right) +(adjacent f5-6f f4-6f up) +(adjacent f5-6f f6-6f down) +(adjacent f5-7f f5-6f left) +(adjacent f5-7f f5-8f right) +(adjacent f5-7f f4-7f up) +(adjacent f5-7f f6-7f down) +(adjacent f5-8f f5-7f left) +(adjacent f5-8f f4-8f up) +(adjacent f5-8f f6-8f down) +(adjacent f6-0f f6-1f right) +(adjacent f6-0f f5-0f up) +(adjacent f6-0f f7-0f down) +(adjacent f6-1f f6-0f left) +(adjacent f6-1f f6-2f right) +(adjacent f6-1f f5-1f up) +(adjacent f6-1f f7-1f down) +(adjacent f6-2f f6-1f left) +(adjacent f6-2f f6-3f right) +(adjacent f6-2f f5-2f up) +(adjacent f6-2f f7-2f down) +(adjacent f6-3f f6-2f left) +(adjacent f6-3f f6-4f right) +(adjacent f6-3f f5-3f up) +(adjacent f6-3f f7-3f down) +(adjacent f6-4f f6-3f left) +(adjacent f6-4f f6-5f right) +(adjacent f6-4f f5-4f up) +(adjacent f6-4f f7-4f down) +(adjacent f6-5f f6-4f left) +(adjacent f6-5f f6-6f right) +(adjacent f6-5f f5-5f up) +(adjacent f6-5f f7-5f down) +(adjacent f6-6f f6-5f left) +(adjacent f6-6f f6-7f right) +(adjacent f6-6f f5-6f up) +(adjacent f6-6f f7-6f down) +(adjacent f6-7f f6-6f left) +(adjacent f6-7f f6-8f right) +(adjacent f6-7f f5-7f up) +(adjacent f6-7f f7-7f down) +(adjacent f6-8f f6-7f left) +(adjacent f6-8f f5-8f up) +(adjacent f6-8f f7-8f down) +(adjacent f7-0f f7-1f right) +(adjacent f7-0f f6-0f up) +(adjacent f7-0f f8-0f down) +(adjacent f7-1f f7-0f left) +(adjacent f7-1f f7-2f right) +(adjacent f7-1f f6-1f up) +(adjacent f7-1f f8-1f down) +(adjacent f7-2f f7-1f left) +(adjacent f7-2f f7-3f right) +(adjacent f7-2f f6-2f up) +(adjacent f7-2f f8-2f down) +(adjacent f7-3f f7-2f left) +(adjacent f7-3f f7-4f right) +(adjacent f7-3f f6-3f up) +(adjacent f7-3f f8-3f down) +(adjacent f7-4f f7-3f left) +(adjacent f7-4f f7-5f right) +(adjacent f7-4f f6-4f up) +(adjacent f7-4f f8-4f down) +(adjacent f7-5f f7-4f left) +(adjacent f7-5f f7-6f right) +(adjacent f7-5f f6-5f up) +(adjacent f7-5f f8-5f down) +(adjacent f7-6f f7-5f left) +(adjacent f7-6f f7-7f right) +(adjacent f7-6f f6-6f up) +(adjacent f7-6f f8-6f down) +(adjacent f7-7f f7-6f left) +(adjacent f7-7f f7-8f right) +(adjacent f7-7f f6-7f up) +(adjacent f7-7f f8-7f down) +(adjacent f7-8f f7-7f left) +(adjacent f7-8f f6-8f up) +(adjacent f7-8f f8-8f down) +(adjacent f8-0f f8-1f right) +(adjacent f8-0f f7-0f up) +(adjacent f8-1f f8-0f left) +(adjacent f8-1f f8-2f right) +(adjacent f8-1f f7-1f up) +(adjacent f8-2f f8-1f left) +(adjacent f8-2f f8-3f right) +(adjacent f8-2f f7-2f up) +(adjacent f8-3f f8-2f left) +(adjacent f8-3f f8-4f right) +(adjacent f8-3f f7-3f up) +(adjacent f8-4f f8-3f left) +(adjacent f8-4f f8-5f right) +(adjacent f8-4f f7-4f up) +(adjacent f8-5f f8-4f left) +(adjacent f8-5f f8-6f right) +(adjacent f8-5f f7-5f up) +(adjacent f8-6f f8-5f left) +(adjacent f8-6f f8-7f right) +(adjacent f8-6f f7-6f up) +(adjacent f8-7f f8-6f left) +(adjacent f8-7f f8-8f right) +(adjacent f8-7f f7-7f up) +(adjacent f8-8f f8-7f left) +(adjacent f8-8f f7-8f up) +(at box0 f4-2f) +(at box1 f1-4f) +(at box2 f2-6f) +(at box3 f3-3f) +(clear f0-0f) +(clear f0-1f) +(clear f0-2f) +(clear f0-3f) +(clear f0-4f) +(clear f0-6f) +(clear f0-7f) +(clear f0-8f) +(clear f1-0f) +(clear f1-1f) +(clear f1-2f) +(clear f1-3f) +(clear f1-5f) +(clear f1-6f) +(clear f1-7f) +(clear f1-8f) +(clear f2-0f) +(clear f2-1f) +(clear f2-2f) +(clear f2-3f) +(clear f2-4f) +(clear f2-5f) +(clear f2-7f) +(clear f2-8f) +(clear f3-0f) +(clear f3-1f) +(clear f3-2f) +(clear f3-4f) +(clear f3-5f) +(clear f3-6f) +(clear f3-7f) +(clear f3-8f) +(clear f4-0f) +(clear f4-1f) +(clear f4-3f) +(clear f4-4f) +(clear f4-5f) +(clear f4-6f) +(clear f4-7f) +(clear f4-8f) +(clear f5-0f) +(clear f5-2f) +(clear f5-3f) +(clear f5-4f) +(clear f5-5f) +(clear f5-6f) +(clear f5-8f) +(clear f6-0f) +(clear f6-1f) +(clear f6-3f) +(clear f6-4f) +(clear f6-5f) +(clear f6-6f) +(clear f6-8f) +(at-robot f7-0f) +(clear f7-0f) +(clear f7-1f) +(clear f7-2f) +(clear f7-3f) +(clear f7-4f) +(clear f7-5f) +(clear f7-6f) +(clear f7-8f) +(clear f8-0f) +(clear f8-1f) +(clear f8-5f) +(clear f8-6f) +(clear f8-8f) +) +(:goal +(and +(at box0 f5-8f) +(at box1 f6-8f) +(at box2 f7-8f) +(at box3 f8-8f) +) +) +) + + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-01.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-01.pddl new file mode 100644 index 00000000..cb1f9d36 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-01.pddl @@ -0,0 +1,148 @@ +(define (problem thoughtful-s5-t4) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 + D0 DA D2 D3 D4 D5 + H0 HA H2 H3 H4 H5 + S0 SA S2 S3 S4 S5 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 + - colnum + N0 N1 N2 N3 N4 N5 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(KING C5) +(KING D5) +(KING H5) +(KING S5) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(COLSPACE COLN0) +(BOTTOMCOL HA) +(CLEAR HA) +(FACEUP HA) +(BOTTOMCOL H5) +(ON C4 H5) +(CLEAR C4) +(FACEUP C4) +(BOTTOMCOL D2) +(ON H3 D2) +(ON S5 H3) +(CLEAR S5) +(FACEUP S5) +(BOTTOMCOL D4) +(ON C3 D4) +(ON SA C3) +(ON CA SA) +(CLEAR CA) +(FACEUP CA) +(BOTTOMTALON S3) +(ONTALON D3 S3) +(ONTALON D5 D3) +(ONTALON H4 D5) +(ONTALON C2 H4) +(ONTALON S4 C2) +(ONTALON DA S4) +(ONTALON C5 DA) +(ONTALON S2 C5) +(ONTALON H2 S2) +(TOPTALON H2) +(TALONPLAYABLE D5) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C5) +(HOME D5) +(HOME H5) +(HOME S5) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-02.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-02.pddl new file mode 100644 index 00000000..b8cc9b91 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-02.pddl @@ -0,0 +1,148 @@ +(define (problem thoughtful-s5-t4) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 + D0 DA D2 D3 D4 D5 + H0 HA H2 H3 H4 H5 + S0 SA S2 S3 S4 S5 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 + - colnum + N0 N1 N2 N3 N4 N5 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(KING C5) +(KING D5) +(KING H5) +(KING S5) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(COLSPACE COLN0) +(BOTTOMCOL SA) +(CLEAR SA) +(FACEUP SA) +(BOTTOMCOL D2) +(ON DA D2) +(CLEAR DA) +(FACEUP DA) +(BOTTOMCOL C5) +(ON D3 C5) +(ON CA D3) +(CLEAR CA) +(FACEUP CA) +(BOTTOMCOL S4) +(ON D4 S4) +(ON D5 D4) +(ON S3 D5) +(CLEAR S3) +(FACEUP S3) +(BOTTOMTALON S5) +(ONTALON H2 S5) +(ONTALON S2 H2) +(ONTALON C2 S2) +(ONTALON H4 C2) +(ONTALON H5 H4) +(ONTALON HA H5) +(ONTALON H3 HA) +(ONTALON C3 H3) +(ONTALON C4 C3) +(TOPTALON C4) +(TALONPLAYABLE S2) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C5) +(HOME D5) +(HOME H5) +(HOME S5) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-03.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-03.pddl new file mode 100644 index 00000000..eafbf5b7 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-03.pddl @@ -0,0 +1,148 @@ +(define (problem thoughtful-s5-t4) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 + D0 DA D2 D3 D4 D5 + H0 HA H2 H3 H4 H5 + S0 SA S2 S3 S4 S5 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 + - colnum + N0 N1 N2 N3 N4 N5 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(KING C5) +(KING D5) +(KING H5) +(KING S5) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(COLSPACE COLN0) +(BOTTOMCOL D4) +(CLEAR D4) +(FACEUP D4) +(BOTTOMCOL S3) +(ON C4 S3) +(CLEAR C4) +(FACEUP C4) +(BOTTOMCOL H2) +(ON D5 H2) +(ON DA D5) +(CLEAR DA) +(FACEUP DA) +(BOTTOMCOL H3) +(ON H4 H3) +(ON CA H4) +(ON C5 CA) +(CLEAR C5) +(FACEUP C5) +(BOTTOMTALON D3) +(ONTALON C2 D3) +(ONTALON SA C2) +(ONTALON S2 SA) +(ONTALON C3 S2) +(ONTALON H5 C3) +(ONTALON S4 H5) +(ONTALON HA S4) +(ONTALON D2 HA) +(ONTALON S5 D2) +(TOPTALON S5) +(TALONPLAYABLE SA) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C5) +(HOME D5) +(HOME H5) +(HOME S5) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-04.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-04.pddl new file mode 100644 index 00000000..5f560156 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-04.pddl @@ -0,0 +1,148 @@ +(define (problem thoughtful-s5-t4) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 + D0 DA D2 D3 D4 D5 + H0 HA H2 H3 H4 H5 + S0 SA S2 S3 S4 S5 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 + - colnum + N0 N1 N2 N3 N4 N5 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(KING C5) +(KING D5) +(KING H5) +(KING S5) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(COLSPACE COLN0) +(BOTTOMCOL C3) +(CLEAR C3) +(FACEUP C3) +(BOTTOMCOL C5) +(ON DA C5) +(CLEAR DA) +(FACEUP DA) +(BOTTOMCOL H3) +(ON H4 H3) +(ON HA H4) +(CLEAR HA) +(FACEUP HA) +(BOTTOMCOL D4) +(ON S3 D4) +(ON SA S3) +(ON H2 SA) +(CLEAR H2) +(FACEUP H2) +(BOTTOMTALON C4) +(ONTALON D5 C4) +(ONTALON S5 D5) +(ONTALON D3 S5) +(ONTALON C2 D3) +(ONTALON S2 C2) +(ONTALON S4 S2) +(ONTALON D2 S4) +(ONTALON CA D2) +(ONTALON H5 CA) +(TOPTALON H5) +(TALONPLAYABLE S5) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C5) +(HOME D5) +(HOME H5) +(HOME S5) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-05.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-05.pddl new file mode 100644 index 00000000..04edab98 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-05.pddl @@ -0,0 +1,148 @@ +(define (problem thoughtful-s5-t4) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 + D0 DA D2 D3 D4 D5 + H0 HA H2 H3 H4 H5 + S0 SA S2 S3 S4 S5 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 + - colnum + N0 N1 N2 N3 N4 N5 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(KING C5) +(KING D5) +(KING H5) +(KING S5) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(COLSPACE COLN0) +(BOTTOMCOL H5) +(CLEAR H5) +(FACEUP H5) +(BOTTOMCOL CA) +(ON H2 CA) +(CLEAR H2) +(FACEUP H2) +(BOTTOMCOL D2) +(ON S5 D2) +(ON C3 S5) +(CLEAR C3) +(FACEUP C3) +(BOTTOMCOL H3) +(ON C2 H3) +(ON S4 C2) +(ON D4 S4) +(CLEAR D4) +(FACEUP D4) +(BOTTOMTALON C5) +(ONTALON D3 C5) +(ONTALON H4 D3) +(ONTALON C4 H4) +(ONTALON S3 C4) +(ONTALON D5 S3) +(ONTALON SA D5) +(ONTALON HA SA) +(ONTALON DA HA) +(ONTALON S2 DA) +(TOPTALON S2) +(TALONPLAYABLE H4) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C5) +(HOME D5) +(HOME H5) +(HOME S5) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-06.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-06.pddl new file mode 100644 index 00000000..71b98c5e --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-06.pddl @@ -0,0 +1,148 @@ +(define (problem thoughtful-s5-t4) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 + D0 DA D2 D3 D4 D5 + H0 HA H2 H3 H4 H5 + S0 SA S2 S3 S4 S5 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 + - colnum + N0 N1 N2 N3 N4 N5 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(KING C5) +(KING D5) +(KING H5) +(KING S5) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(COLSPACE COLN0) +(BOTTOMCOL DA) +(CLEAR DA) +(FACEUP DA) +(BOTTOMCOL CA) +(ON H5 CA) +(CLEAR H5) +(FACEUP H5) +(BOTTOMCOL S3) +(ON D4 S3) +(ON C3 D4) +(CLEAR C3) +(FACEUP C3) +(BOTTOMCOL D2) +(ON C2 D2) +(ON D5 C2) +(ON S4 D5) +(CLEAR S4) +(FACEUP S4) +(BOTTOMTALON H3) +(ONTALON HA H3) +(ONTALON H2 HA) +(ONTALON SA H2) +(ONTALON S5 SA) +(ONTALON C4 S5) +(ONTALON D3 C4) +(ONTALON H4 D3) +(ONTALON C5 H4) +(ONTALON S2 C5) +(TOPTALON S2) +(TALONPLAYABLE H2) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C5) +(HOME D5) +(HOME H5) +(HOME S5) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-07.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-07.pddl new file mode 100644 index 00000000..7d424c43 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-07.pddl @@ -0,0 +1,148 @@ +(define (problem thoughtful-s5-t4) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 + D0 DA D2 D3 D4 D5 + H0 HA H2 H3 H4 H5 + S0 SA S2 S3 S4 S5 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 + - colnum + N0 N1 N2 N3 N4 N5 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(KING C5) +(KING D5) +(KING H5) +(KING S5) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(COLSPACE COLN0) +(BOTTOMCOL CA) +(CLEAR CA) +(FACEUP CA) +(BOTTOMCOL HA) +(ON S5 HA) +(CLEAR S5) +(FACEUP S5) +(BOTTOMCOL C3) +(ON H2 C3) +(ON H5 H2) +(CLEAR H5) +(FACEUP H5) +(BOTTOMCOL H4) +(ON S3 H4) +(ON SA S3) +(ON D2 SA) +(CLEAR D2) +(FACEUP D2) +(BOTTOMTALON D3) +(ONTALON C4 D3) +(ONTALON S2 C4) +(ONTALON S4 S2) +(ONTALON D5 S4) +(ONTALON D4 D5) +(ONTALON C2 D4) +(ONTALON C5 C2) +(ONTALON DA C5) +(ONTALON H3 DA) +(TOPTALON H3) +(TALONPLAYABLE S2) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C5) +(HOME D5) +(HOME H5) +(HOME S5) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-08.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-08.pddl new file mode 100644 index 00000000..edd9990f --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-08.pddl @@ -0,0 +1,148 @@ +(define (problem thoughtful-s5-t4) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 + D0 DA D2 D3 D4 D5 + H0 HA H2 H3 H4 H5 + S0 SA S2 S3 S4 S5 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 + - colnum + N0 N1 N2 N3 N4 N5 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(KING C5) +(KING D5) +(KING H5) +(KING S5) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(COLSPACE COLN0) +(BOTTOMCOL C5) +(CLEAR C5) +(FACEUP C5) +(BOTTOMCOL C3) +(ON H3 C3) +(CLEAR H3) +(FACEUP H3) +(BOTTOMCOL H5) +(ON S2 H5) +(ON H2 S2) +(CLEAR H2) +(FACEUP H2) +(BOTTOMCOL D4) +(ON S5 D4) +(ON C4 S5) +(ON D2 C4) +(CLEAR D2) +(FACEUP D2) +(BOTTOMTALON S3) +(ONTALON SA S3) +(ONTALON C2 SA) +(ONTALON D3 C2) +(ONTALON CA D3) +(ONTALON H4 CA) +(ONTALON DA H4) +(ONTALON HA DA) +(ONTALON D5 HA) +(ONTALON S4 D5) +(TOPTALON S4) +(TALONPLAYABLE C2) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C5) +(HOME D5) +(HOME H5) +(HOME S5) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-09.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-09.pddl new file mode 100644 index 00000000..9634c159 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-09.pddl @@ -0,0 +1,148 @@ +(define (problem thoughtful-s5-t4) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 + D0 DA D2 D3 D4 D5 + H0 HA H2 H3 H4 H5 + S0 SA S2 S3 S4 S5 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 + - colnum + N0 N1 N2 N3 N4 N5 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(KING C5) +(KING D5) +(KING H5) +(KING S5) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(COLSPACE COLN0) +(BOTTOMCOL H5) +(CLEAR H5) +(FACEUP H5) +(BOTTOMCOL H4) +(ON S5 H4) +(CLEAR S5) +(FACEUP S5) +(BOTTOMCOL H3) +(ON HA H3) +(ON D4 HA) +(CLEAR D4) +(FACEUP D4) +(BOTTOMCOL C5) +(ON S2 C5) +(ON DA S2) +(ON H2 DA) +(CLEAR H2) +(FACEUP H2) +(BOTTOMTALON C3) +(ONTALON S4 C3) +(ONTALON SA S4) +(ONTALON D3 SA) +(ONTALON S3 D3) +(ONTALON C4 S3) +(ONTALON D2 C4) +(ONTALON D5 D2) +(ONTALON CA D5) +(ONTALON C2 CA) +(TOPTALON C2) +(TALONPLAYABLE SA) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C5) +(HOME D5) +(HOME H5) +(HOME S5) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-10.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-10.pddl new file mode 100644 index 00000000..046a4b64 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-10.pddl @@ -0,0 +1,148 @@ +(define (problem thoughtful-s5-t4) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 + D0 DA D2 D3 D4 D5 + H0 HA H2 H3 H4 H5 + S0 SA S2 S3 S4 S5 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 + - colnum + N0 N1 N2 N3 N4 N5 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(KING C5) +(KING D5) +(KING H5) +(KING S5) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(COLSPACE COLN0) +(BOTTOMCOL S2) +(CLEAR S2) +(FACEUP S2) +(BOTTOMCOL H4) +(ON SA H4) +(CLEAR SA) +(FACEUP SA) +(BOTTOMCOL S3) +(ON D3 S3) +(ON H3 D3) +(CLEAR H3) +(FACEUP H3) +(BOTTOMCOL C5) +(ON C4 C5) +(ON C3 C4) +(ON H5 C3) +(CLEAR H5) +(FACEUP H5) +(BOTTOMTALON C2) +(ONTALON S4 C2) +(ONTALON D2 S4) +(ONTALON HA D2) +(ONTALON H2 HA) +(ONTALON CA H2) +(ONTALON D5 CA) +(ONTALON S5 D5) +(ONTALON D4 S5) +(ONTALON DA D4) +(TOPTALON DA) +(TALONPLAYABLE D2) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C5) +(HOME D5) +(HOME H5) +(HOME S5) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-11.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-11.pddl new file mode 100644 index 00000000..068779f5 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-11.pddl @@ -0,0 +1,193 @@ +(define (problem thoughtful-s7-t5) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 + D0 DA D2 D3 D4 D5 D6 D7 + H0 HA H2 H3 H4 H5 H6 H7 + S0 SA S2 S3 S4 S5 S6 S7 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(KING C7) +(KING D7) +(KING H7) +(KING S7) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(COLSPACE COLN0) +(BOTTOMCOL S2) +(CLEAR S2) +(FACEUP S2) +(BOTTOMCOL S4) +(ON S3 S4) +(CLEAR S3) +(FACEUP S3) +(BOTTOMCOL D3) +(ON S7 D3) +(ON CA S7) +(CLEAR CA) +(FACEUP CA) +(BOTTOMCOL C6) +(ON C7 C6) +(ON H5 C7) +(ON D7 H5) +(CLEAR D7) +(FACEUP D7) +(BOTTOMCOL D5) +(ON H4 D5) +(ON S5 H4) +(ON HA S5) +(ON D6 HA) +(CLEAR D6) +(FACEUP D6) +(BOTTOMTALON H2) +(ONTALON D4 H2) +(ONTALON C3 D4) +(ONTALON C5 C3) +(ONTALON H3 C5) +(ONTALON D2 H3) +(ONTALON H7 D2) +(ONTALON S6 H7) +(ONTALON H6 S6) +(ONTALON SA H6) +(ONTALON C2 SA) +(ONTALON C4 C2) +(ONTALON DA C4) +(TOPTALON DA) +(TALONPLAYABLE C3) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C7) +(HOME D7) +(HOME H7) +(HOME S7) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-12.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-12.pddl new file mode 100644 index 00000000..93f5a38c --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-12.pddl @@ -0,0 +1,193 @@ +(define (problem thoughtful-s7-t5) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 + D0 DA D2 D3 D4 D5 D6 D7 + H0 HA H2 H3 H4 H5 H6 H7 + S0 SA S2 S3 S4 S5 S6 S7 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(KING C7) +(KING D7) +(KING H7) +(KING S7) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(COLSPACE COLN0) +(BOTTOMCOL CA) +(CLEAR CA) +(FACEUP CA) +(BOTTOMCOL HA) +(ON H2 HA) +(CLEAR H2) +(FACEUP H2) +(BOTTOMCOL D3) +(ON C7 D3) +(ON D2 C7) +(CLEAR D2) +(FACEUP D2) +(BOTTOMCOL C4) +(ON C2 C4) +(ON D5 C2) +(ON H3 D5) +(CLEAR H3) +(FACEUP H3) +(BOTTOMCOL S7) +(ON SA S7) +(ON S3 SA) +(ON S6 S3) +(ON H4 S6) +(CLEAR H4) +(FACEUP H4) +(BOTTOMTALON D4) +(ONTALON S5 D4) +(ONTALON C6 S5) +(ONTALON H6 C6) +(ONTALON D6 H6) +(ONTALON S4 D6) +(ONTALON S2 S4) +(ONTALON C3 S2) +(ONTALON C5 C3) +(ONTALON D7 C5) +(ONTALON H5 D7) +(ONTALON DA H5) +(ONTALON H7 DA) +(TOPTALON H7) +(TALONPLAYABLE C6) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C7) +(HOME D7) +(HOME H7) +(HOME S7) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-13.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-13.pddl new file mode 100644 index 00000000..fef39de0 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-13.pddl @@ -0,0 +1,193 @@ +(define (problem thoughtful-s7-t5) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 + D0 DA D2 D3 D4 D5 D6 D7 + H0 HA H2 H3 H4 H5 H6 H7 + S0 SA S2 S3 S4 S5 S6 S7 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(KING C7) +(KING D7) +(KING H7) +(KING S7) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(COLSPACE COLN0) +(BOTTOMCOL S4) +(CLEAR S4) +(FACEUP S4) +(BOTTOMCOL C5) +(ON D5 C5) +(CLEAR D5) +(FACEUP D5) +(BOTTOMCOL S7) +(ON C4 S7) +(ON H2 C4) +(CLEAR H2) +(FACEUP H2) +(BOTTOMCOL D6) +(ON CA D6) +(ON H6 CA) +(ON H3 H6) +(CLEAR H3) +(FACEUP H3) +(BOTTOMCOL SA) +(ON S3 SA) +(ON S6 S3) +(ON DA S6) +(ON S2 DA) +(CLEAR S2) +(FACEUP S2) +(BOTTOMTALON H5) +(ONTALON C7 H5) +(ONTALON C3 C7) +(ONTALON D3 C3) +(ONTALON D2 D3) +(ONTALON C2 D2) +(ONTALON S5 C2) +(ONTALON H7 S5) +(ONTALON C6 H7) +(ONTALON D4 C6) +(ONTALON HA D4) +(ONTALON D7 HA) +(ONTALON H4 D7) +(TOPTALON H4) +(TALONPLAYABLE C3) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C7) +(HOME D7) +(HOME H7) +(HOME S7) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-14.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-14.pddl new file mode 100644 index 00000000..2fd69931 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-14.pddl @@ -0,0 +1,193 @@ +(define (problem thoughtful-s7-t5) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 + D0 DA D2 D3 D4 D5 D6 D7 + H0 HA H2 H3 H4 H5 H6 H7 + S0 SA S2 S3 S4 S5 S6 S7 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(KING C7) +(KING D7) +(KING H7) +(KING S7) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(COLSPACE COLN0) +(BOTTOMCOL S6) +(CLEAR S6) +(FACEUP S6) +(BOTTOMCOL CA) +(ON D2 CA) +(CLEAR D2) +(FACEUP D2) +(BOTTOMCOL C3) +(ON H5 C3) +(ON C6 H5) +(CLEAR C6) +(FACEUP C6) +(BOTTOMCOL C5) +(ON C4 C5) +(ON DA C4) +(ON S3 DA) +(CLEAR S3) +(FACEUP S3) +(BOTTOMCOL H4) +(ON C7 H4) +(ON S2 C7) +(ON D7 S2) +(ON S4 D7) +(CLEAR S4) +(FACEUP S4) +(BOTTOMTALON D4) +(ONTALON S7 D4) +(ONTALON HA S7) +(ONTALON SA HA) +(ONTALON D3 SA) +(ONTALON H2 D3) +(ONTALON H6 H2) +(ONTALON S5 H6) +(ONTALON H7 S5) +(ONTALON D5 H7) +(ONTALON D6 D5) +(ONTALON H3 D6) +(ONTALON C2 H3) +(TOPTALON C2) +(TALONPLAYABLE HA) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C7) +(HOME D7) +(HOME H7) +(HOME S7) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-15.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-15.pddl new file mode 100644 index 00000000..aa1c75dd --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-15.pddl @@ -0,0 +1,193 @@ +(define (problem thoughtful-s7-t5) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 + D0 DA D2 D3 D4 D5 D6 D7 + H0 HA H2 H3 H4 H5 H6 H7 + S0 SA S2 S3 S4 S5 S6 S7 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(KING C7) +(KING D7) +(KING H7) +(KING S7) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(COLSPACE COLN0) +(BOTTOMCOL HA) +(CLEAR HA) +(FACEUP HA) +(BOTTOMCOL S7) +(ON S2 S7) +(CLEAR S2) +(FACEUP S2) +(BOTTOMCOL D3) +(ON H7 D3) +(ON H3 H7) +(CLEAR H3) +(FACEUP H3) +(BOTTOMCOL D4) +(ON C3 D4) +(ON S4 C3) +(ON DA S4) +(CLEAR DA) +(FACEUP DA) +(BOTTOMCOL C6) +(ON S6 C6) +(ON C7 S6) +(ON SA C7) +(ON D2 SA) +(CLEAR D2) +(FACEUP D2) +(BOTTOMTALON C4) +(ONTALON S3 C4) +(ONTALON H4 S3) +(ONTALON S5 H4) +(ONTALON D7 S5) +(ONTALON H2 D7) +(ONTALON C5 H2) +(ONTALON H6 C5) +(ONTALON H5 H6) +(ONTALON C2 H5) +(ONTALON CA C2) +(ONTALON D5 CA) +(ONTALON D6 D5) +(TOPTALON D6) +(TALONPLAYABLE H4) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C7) +(HOME D7) +(HOME H7) +(HOME S7) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-16.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-16.pddl new file mode 100644 index 00000000..a52c1d82 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-16.pddl @@ -0,0 +1,193 @@ +(define (problem thoughtful-s7-t5) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 + D0 DA D2 D3 D4 D5 D6 D7 + H0 HA H2 H3 H4 H5 H6 H7 + S0 SA S2 S3 S4 S5 S6 S7 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(KING C7) +(KING D7) +(KING H7) +(KING S7) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(COLSPACE COLN0) +(BOTTOMCOL S2) +(CLEAR S2) +(FACEUP S2) +(BOTTOMCOL H3) +(ON C4 H3) +(CLEAR C4) +(FACEUP C4) +(BOTTOMCOL S4) +(ON D2 S4) +(ON D4 D2) +(CLEAR D4) +(FACEUP D4) +(BOTTOMCOL C5) +(ON H4 C5) +(ON HA H4) +(ON S3 HA) +(CLEAR S3) +(FACEUP S3) +(BOTTOMCOL H2) +(ON D5 H2) +(ON S5 D5) +(ON C3 S5) +(ON H7 C3) +(CLEAR H7) +(FACEUP H7) +(BOTTOMTALON S6) +(ONTALON H6 S6) +(ONTALON C6 H6) +(ONTALON D6 C6) +(ONTALON S7 D6) +(ONTALON C7 S7) +(ONTALON D3 C7) +(ONTALON H5 D3) +(ONTALON CA H5) +(ONTALON C2 CA) +(ONTALON DA C2) +(ONTALON SA DA) +(ONTALON D7 SA) +(TOPTALON D7) +(TALONPLAYABLE C6) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C7) +(HOME D7) +(HOME H7) +(HOME S7) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-17.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-17.pddl new file mode 100644 index 00000000..c41f2ca8 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-17.pddl @@ -0,0 +1,193 @@ +(define (problem thoughtful-s7-t5) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 + D0 DA D2 D3 D4 D5 D6 D7 + H0 HA H2 H3 H4 H5 H6 H7 + S0 SA S2 S3 S4 S5 S6 S7 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(KING C7) +(KING D7) +(KING H7) +(KING S7) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(COLSPACE COLN0) +(BOTTOMCOL C5) +(CLEAR C5) +(FACEUP C5) +(BOTTOMCOL D6) +(ON C4 D6) +(CLEAR C4) +(FACEUP C4) +(BOTTOMCOL SA) +(ON S4 SA) +(ON D5 S4) +(CLEAR D5) +(FACEUP D5) +(BOTTOMCOL D4) +(ON H2 D4) +(ON D3 H2) +(ON S2 D3) +(CLEAR S2) +(FACEUP S2) +(BOTTOMCOL HA) +(ON S3 HA) +(ON CA S3) +(ON C7 CA) +(ON H3 C7) +(CLEAR H3) +(FACEUP H3) +(BOTTOMTALON C3) +(ONTALON DA C3) +(ONTALON D7 DA) +(ONTALON C2 D7) +(ONTALON C6 C2) +(ONTALON S6 C6) +(ONTALON H6 S6) +(ONTALON S7 H6) +(ONTALON H5 S7) +(ONTALON S5 H5) +(ONTALON D2 S5) +(ONTALON H7 D2) +(ONTALON H4 H7) +(TOPTALON H4) +(TALONPLAYABLE D7) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C7) +(HOME D7) +(HOME H7) +(HOME S7) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-18.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-18.pddl new file mode 100644 index 00000000..96c34cd1 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-18.pddl @@ -0,0 +1,193 @@ +(define (problem thoughtful-s7-t5) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 + D0 DA D2 D3 D4 D5 D6 D7 + H0 HA H2 H3 H4 H5 H6 H7 + S0 SA S2 S3 S4 S5 S6 S7 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(KING C7) +(KING D7) +(KING H7) +(KING S7) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(COLSPACE COLN0) +(BOTTOMCOL C7) +(CLEAR C7) +(FACEUP C7) +(BOTTOMCOL SA) +(ON H6 SA) +(CLEAR H6) +(FACEUP H6) +(BOTTOMCOL H5) +(ON C6 H5) +(ON DA C6) +(CLEAR DA) +(FACEUP DA) +(BOTTOMCOL D7) +(ON S2 D7) +(ON H3 S2) +(ON S3 H3) +(CLEAR S3) +(FACEUP S3) +(BOTTOMCOL C4) +(ON D4 C4) +(ON S6 D4) +(ON H7 S6) +(ON HA H7) +(CLEAR HA) +(FACEUP HA) +(BOTTOMTALON D2) +(ONTALON S4 D2) +(ONTALON D3 S4) +(ONTALON CA D3) +(ONTALON S5 CA) +(ONTALON S7 S5) +(ONTALON C2 S7) +(ONTALON C3 C2) +(ONTALON H2 C3) +(ONTALON H4 H2) +(ONTALON C5 H4) +(ONTALON D6 C5) +(ONTALON D5 D6) +(TOPTALON D5) +(TALONPLAYABLE D3) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C7) +(HOME D7) +(HOME H7) +(HOME S7) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-19.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-19.pddl new file mode 100644 index 00000000..61f66fad --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-19.pddl @@ -0,0 +1,193 @@ +(define (problem thoughtful-s7-t5) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 + D0 DA D2 D3 D4 D5 D6 D7 + H0 HA H2 H3 H4 H5 H6 H7 + S0 SA S2 S3 S4 S5 S6 S7 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(KING C7) +(KING D7) +(KING H7) +(KING S7) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(COLSPACE COLN0) +(BOTTOMCOL D3) +(CLEAR D3) +(FACEUP D3) +(BOTTOMCOL D6) +(ON S5 D6) +(CLEAR S5) +(FACEUP S5) +(BOTTOMCOL DA) +(ON D4 DA) +(ON S4 D4) +(CLEAR S4) +(FACEUP S4) +(BOTTOMCOL S7) +(ON C3 S7) +(ON HA C3) +(ON C7 HA) +(CLEAR C7) +(FACEUP C7) +(BOTTOMCOL D7) +(ON H5 D7) +(ON H6 H5) +(ON CA H6) +(ON S2 CA) +(CLEAR S2) +(FACEUP S2) +(BOTTOMTALON D2) +(ONTALON S6 D2) +(ONTALON SA S6) +(ONTALON C6 SA) +(ONTALON D5 C6) +(ONTALON H2 D5) +(ONTALON C4 H2) +(ONTALON C2 C4) +(ONTALON H7 C2) +(ONTALON H3 H7) +(ONTALON H4 H3) +(ONTALON S3 H4) +(ONTALON C5 S3) +(TOPTALON C5) +(TALONPLAYABLE SA) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C7) +(HOME D7) +(HOME H7) +(HOME S7) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-20.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-20.pddl new file mode 100644 index 00000000..9052cd32 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-20.pddl @@ -0,0 +1,193 @@ +(define (problem thoughtful-s7-t5) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 + D0 DA D2 D3 D4 D5 D6 D7 + H0 HA H2 H3 H4 H5 H6 H7 + S0 SA S2 S3 S4 S5 S6 S7 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(KING C7) +(KING D7) +(KING H7) +(KING S7) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(COLSPACE COLN0) +(BOTTOMCOL H4) +(CLEAR H4) +(FACEUP H4) +(BOTTOMCOL SA) +(ON D5 SA) +(CLEAR D5) +(FACEUP D5) +(BOTTOMCOL HA) +(ON C6 HA) +(ON DA C6) +(CLEAR DA) +(FACEUP DA) +(BOTTOMCOL S7) +(ON H5 S7) +(ON D7 H5) +(ON C4 D7) +(CLEAR C4) +(FACEUP C4) +(BOTTOMCOL S2) +(ON S4 S2) +(ON D4 S4) +(ON H3 D4) +(ON S6 H3) +(CLEAR S6) +(FACEUP S6) +(BOTTOMTALON C7) +(ONTALON D3 C7) +(ONTALON C2 D3) +(ONTALON D6 C2) +(ONTALON C3 D6) +(ONTALON H2 C3) +(ONTALON S5 H2) +(ONTALON H6 S5) +(ONTALON S3 H6) +(ONTALON D2 S3) +(ONTALON C5 D2) +(ONTALON H7 C5) +(ONTALON CA H7) +(TOPTALON CA) +(TALONPLAYABLE C2) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C7) +(HOME D7) +(HOME H7) +(HOME S7) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-21.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-21.pddl new file mode 100644 index 00000000..651e5fb8 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-21.pddl @@ -0,0 +1,235 @@ +(define (problem thoughtful-s9-t5) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(KING C9) +(KING D9) +(KING H9) +(KING S9) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(COLSPACE COLN0) +(BOTTOMCOL H7) +(CLEAR H7) +(FACEUP H7) +(BOTTOMCOL D9) +(ON H3 D9) +(CLEAR H3) +(FACEUP H3) +(BOTTOMCOL S3) +(ON C8 S3) +(ON H5 C8) +(CLEAR H5) +(FACEUP H5) +(BOTTOMCOL D8) +(ON D6 D8) +(ON S4 D6) +(ON S8 S4) +(CLEAR S8) +(FACEUP S8) +(BOTTOMCOL S7) +(ON S6 S7) +(ON S5 S6) +(ON D3 S5) +(ON C6 D3) +(CLEAR C6) +(FACEUP C6) +(BOTTOMTALON C9) +(ONTALON DA C9) +(ONTALON H8 DA) +(ONTALON H9 H8) +(ONTALON SA H9) +(ONTALON C7 SA) +(ONTALON H2 C7) +(ONTALON D7 H2) +(ONTALON S9 D7) +(ONTALON H4 S9) +(ONTALON S2 H4) +(ONTALON HA S2) +(ONTALON C2 HA) +(ONTALON C3 C2) +(ONTALON CA C3) +(ONTALON C4 CA) +(ONTALON D2 C4) +(ONTALON H6 D2) +(ONTALON D5 H6) +(ONTALON C5 D5) +(ONTALON D4 C5) +(TOPTALON D4) +(TALONPLAYABLE H8) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C9) +(HOME D9) +(HOME H9) +(HOME S9) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-22.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-22.pddl new file mode 100644 index 00000000..cd66b7dd --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-22.pddl @@ -0,0 +1,235 @@ +(define (problem thoughtful-s9-t5) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(KING C9) +(KING D9) +(KING H9) +(KING S9) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(COLSPACE COLN0) +(BOTTOMCOL HA) +(CLEAR HA) +(FACEUP HA) +(BOTTOMCOL D6) +(ON D3 D6) +(CLEAR D3) +(FACEUP D3) +(BOTTOMCOL D7) +(ON S4 D7) +(ON H3 S4) +(CLEAR H3) +(FACEUP H3) +(BOTTOMCOL C7) +(ON S2 C7) +(ON H6 S2) +(ON DA H6) +(CLEAR DA) +(FACEUP DA) +(BOTTOMCOL C6) +(ON SA C6) +(ON CA SA) +(ON D4 CA) +(ON S9 D4) +(CLEAR S9) +(FACEUP S9) +(BOTTOMTALON H5) +(ONTALON S5 H5) +(ONTALON H4 S5) +(ONTALON H7 H4) +(ONTALON H9 H7) +(ONTALON C4 H9) +(ONTALON H2 C4) +(ONTALON S8 H2) +(ONTALON C3 S8) +(ONTALON C5 C3) +(ONTALON C8 C5) +(ONTALON H8 C8) +(ONTALON C9 H8) +(ONTALON D8 C9) +(ONTALON D2 D8) +(ONTALON C2 D2) +(ONTALON S3 C2) +(ONTALON D5 S3) +(ONTALON D9 D5) +(ONTALON S7 D9) +(ONTALON S6 S7) +(TOPTALON S6) +(TALONPLAYABLE H4) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C9) +(HOME D9) +(HOME H9) +(HOME S9) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-23.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-23.pddl new file mode 100644 index 00000000..82ae7afa --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-23.pddl @@ -0,0 +1,235 @@ +(define (problem thoughtful-s9-t5) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(KING C9) +(KING D9) +(KING H9) +(KING S9) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(COLSPACE COLN0) +(BOTTOMCOL H8) +(CLEAR H8) +(FACEUP H8) +(BOTTOMCOL C3) +(ON S2 C3) +(CLEAR S2) +(FACEUP S2) +(BOTTOMCOL H6) +(ON C7 H6) +(ON S9 C7) +(CLEAR S9) +(FACEUP S9) +(BOTTOMCOL S8) +(ON CA S8) +(ON D4 CA) +(ON C5 D4) +(CLEAR C5) +(FACEUP C5) +(BOTTOMCOL DA) +(ON C6 DA) +(ON S7 C6) +(ON C2 S7) +(ON H2 C2) +(CLEAR H2) +(FACEUP H2) +(BOTTOMTALON H7) +(ONTALON S5 H7) +(ONTALON D9 S5) +(ONTALON D8 D9) +(ONTALON SA D8) +(ONTALON D6 SA) +(ONTALON C9 D6) +(ONTALON H5 C9) +(ONTALON C8 H5) +(ONTALON S6 C8) +(ONTALON S3 S6) +(ONTALON D2 S3) +(ONTALON H4 D2) +(ONTALON D5 H4) +(ONTALON HA D5) +(ONTALON H3 HA) +(ONTALON S4 H3) +(ONTALON C4 S4) +(ONTALON D3 C4) +(ONTALON D7 D3) +(ONTALON H9 D7) +(TOPTALON H9) +(TALONPLAYABLE D9) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C9) +(HOME D9) +(HOME H9) +(HOME S9) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-24.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-24.pddl new file mode 100644 index 00000000..040a703a --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-24.pddl @@ -0,0 +1,235 @@ +(define (problem thoughtful-s9-t5) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(KING C9) +(KING D9) +(KING H9) +(KING S9) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(COLSPACE COLN0) +(BOTTOMCOL H4) +(CLEAR H4) +(FACEUP H4) +(BOTTOMCOL H2) +(ON D3 H2) +(CLEAR D3) +(FACEUP D3) +(BOTTOMCOL C2) +(ON C6 C2) +(ON C4 C6) +(CLEAR C4) +(FACEUP C4) +(BOTTOMCOL H8) +(ON DA H8) +(ON D9 DA) +(ON H5 D9) +(CLEAR H5) +(FACEUP H5) +(BOTTOMCOL S6) +(ON S2 S6) +(ON C5 S2) +(ON H6 C5) +(ON H3 H6) +(CLEAR H3) +(FACEUP H3) +(BOTTOMTALON C8) +(ONTALON S3 C8) +(ONTALON D8 S3) +(ONTALON D6 D8) +(ONTALON D5 D6) +(ONTALON D4 D5) +(ONTALON D7 D4) +(ONTALON S4 D7) +(ONTALON CA S4) +(ONTALON S7 CA) +(ONTALON H7 S7) +(ONTALON D2 H7) +(ONTALON S9 D2) +(ONTALON SA S9) +(ONTALON C7 SA) +(ONTALON C9 C7) +(ONTALON H9 C9) +(ONTALON C3 H9) +(ONTALON S8 C3) +(ONTALON HA S8) +(ONTALON S5 HA) +(TOPTALON S5) +(TALONPLAYABLE D8) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C9) +(HOME D9) +(HOME H9) +(HOME S9) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-25.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-25.pddl new file mode 100644 index 00000000..248d2fa7 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-25.pddl @@ -0,0 +1,235 @@ +(define (problem thoughtful-s9-t5) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(KING C9) +(KING D9) +(KING H9) +(KING S9) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(COLSPACE COLN0) +(BOTTOMCOL C5) +(CLEAR C5) +(FACEUP C5) +(BOTTOMCOL D8) +(ON H8 D8) +(CLEAR H8) +(FACEUP H8) +(BOTTOMCOL D4) +(ON H4 D4) +(ON C4 H4) +(CLEAR C4) +(FACEUP C4) +(BOTTOMCOL D9) +(ON S6 D9) +(ON C7 S6) +(ON H2 C7) +(CLEAR H2) +(FACEUP H2) +(BOTTOMCOL D7) +(ON C8 D7) +(ON S4 C8) +(ON D5 S4) +(ON D6 D5) +(CLEAR D6) +(FACEUP D6) +(BOTTOMTALON C2) +(ONTALON C3 C2) +(ONTALON D3 C3) +(ONTALON SA D3) +(ONTALON S7 SA) +(ONTALON S8 S7) +(ONTALON H5 S8) +(ONTALON S9 H5) +(ONTALON D2 S9) +(ONTALON CA D2) +(ONTALON H7 CA) +(ONTALON H6 H7) +(ONTALON S3 H6) +(ONTALON HA S3) +(ONTALON S5 HA) +(ONTALON H3 S5) +(ONTALON C6 H3) +(ONTALON H9 C6) +(ONTALON DA H9) +(ONTALON S2 DA) +(ONTALON C9 S2) +(TOPTALON C9) +(TALONPLAYABLE D3) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C9) +(HOME D9) +(HOME H9) +(HOME S9) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-26.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-26.pddl new file mode 100644 index 00000000..692606fc --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-26.pddl @@ -0,0 +1,235 @@ +(define (problem thoughtful-s9-t5) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(KING C9) +(KING D9) +(KING H9) +(KING S9) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(COLSPACE COLN0) +(BOTTOMCOL H7) +(CLEAR H7) +(FACEUP H7) +(BOTTOMCOL D2) +(ON DA D2) +(CLEAR DA) +(FACEUP DA) +(BOTTOMCOL D6) +(ON S6 D6) +(ON S4 S6) +(CLEAR S4) +(FACEUP S4) +(BOTTOMCOL S5) +(ON D3 S5) +(ON D9 D3) +(ON C8 D9) +(CLEAR C8) +(FACEUP C8) +(BOTTOMCOL S7) +(ON SA S7) +(ON C7 SA) +(ON C4 C7) +(ON H4 C4) +(CLEAR H4) +(FACEUP H4) +(BOTTOMTALON S2) +(ONTALON H3 S2) +(ONTALON D7 H3) +(ONTALON C6 D7) +(ONTALON C5 C6) +(ONTALON D4 C5) +(ONTALON C3 D4) +(ONTALON H5 C3) +(ONTALON C2 H5) +(ONTALON D5 C2) +(ONTALON C9 D5) +(ONTALON H9 C9) +(ONTALON S3 H9) +(ONTALON S8 S3) +(ONTALON HA S8) +(ONTALON H8 HA) +(ONTALON H2 H8) +(ONTALON H6 H2) +(ONTALON D8 H6) +(ONTALON CA D8) +(ONTALON S9 CA) +(TOPTALON S9) +(TALONPLAYABLE D7) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C9) +(HOME D9) +(HOME H9) +(HOME S9) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-27.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-27.pddl new file mode 100644 index 00000000..62338acc --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-27.pddl @@ -0,0 +1,235 @@ +(define (problem thoughtful-s9-t5) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(KING C9) +(KING D9) +(KING H9) +(KING S9) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(COLSPACE COLN0) +(BOTTOMCOL D7) +(CLEAR D7) +(FACEUP D7) +(BOTTOMCOL D6) +(ON S6 D6) +(CLEAR S6) +(FACEUP S6) +(BOTTOMCOL CA) +(ON HA CA) +(ON H6 HA) +(CLEAR H6) +(FACEUP H6) +(BOTTOMCOL SA) +(ON H8 SA) +(ON C2 H8) +(ON C9 C2) +(CLEAR C9) +(FACEUP C9) +(BOTTOMCOL C7) +(ON C3 C7) +(ON S4 C3) +(ON C4 S4) +(ON S7 C4) +(CLEAR S7) +(FACEUP S7) +(BOTTOMTALON S3) +(ONTALON D2 S3) +(ONTALON S5 D2) +(ONTALON H7 S5) +(ONTALON D8 H7) +(ONTALON D4 D8) +(ONTALON H9 D4) +(ONTALON H3 H9) +(ONTALON S8 H3) +(ONTALON D3 S8) +(ONTALON C8 D3) +(ONTALON H5 C8) +(ONTALON C6 H5) +(ONTALON H2 C6) +(ONTALON D9 H2) +(ONTALON S9 D9) +(ONTALON H4 S9) +(ONTALON DA H4) +(ONTALON S2 DA) +(ONTALON C5 S2) +(ONTALON D5 C5) +(TOPTALON D5) +(TALONPLAYABLE S5) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C9) +(HOME D9) +(HOME H9) +(HOME S9) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-28.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-28.pddl new file mode 100644 index 00000000..8be23f52 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-28.pddl @@ -0,0 +1,235 @@ +(define (problem thoughtful-s9-t5) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(KING C9) +(KING D9) +(KING H9) +(KING S9) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(COLSPACE COLN0) +(BOTTOMCOL H2) +(CLEAR H2) +(FACEUP H2) +(BOTTOMCOL S8) +(ON S4 S8) +(CLEAR S4) +(FACEUP S4) +(BOTTOMCOL S3) +(ON D6 S3) +(ON H6 D6) +(CLEAR H6) +(FACEUP H6) +(BOTTOMCOL C2) +(ON DA C2) +(ON D9 DA) +(ON S9 D9) +(CLEAR S9) +(FACEUP S9) +(BOTTOMCOL D5) +(ON H8 D5) +(ON H7 H8) +(ON S5 H7) +(ON C8 S5) +(CLEAR C8) +(FACEUP C8) +(BOTTOMTALON C5) +(ONTALON D3 C5) +(ONTALON S2 D3) +(ONTALON D7 S2) +(ONTALON S7 D7) +(ONTALON HA S7) +(ONTALON H9 HA) +(ONTALON D2 H9) +(ONTALON D4 D2) +(ONTALON H3 D4) +(ONTALON S6 H3) +(ONTALON C3 S6) +(ONTALON C9 C3) +(ONTALON SA C9) +(ONTALON H4 SA) +(ONTALON H5 H4) +(ONTALON C6 H5) +(ONTALON D8 C6) +(ONTALON C4 D8) +(ONTALON C7 C4) +(ONTALON CA C7) +(TOPTALON CA) +(TALONPLAYABLE S2) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C9) +(HOME D9) +(HOME H9) +(HOME S9) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-29.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-29.pddl new file mode 100644 index 00000000..cda6be06 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-29.pddl @@ -0,0 +1,235 @@ +(define (problem thoughtful-s9-t5) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(KING C9) +(KING D9) +(KING H9) +(KING S9) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(COLSPACE COLN0) +(BOTTOMCOL S2) +(CLEAR S2) +(FACEUP S2) +(BOTTOMCOL H3) +(ON S7 H3) +(CLEAR S7) +(FACEUP S7) +(BOTTOMCOL SA) +(ON D8 SA) +(ON D2 D8) +(CLEAR D2) +(FACEUP D2) +(BOTTOMCOL S9) +(ON C8 S9) +(ON S4 C8) +(ON C9 S4) +(CLEAR C9) +(FACEUP C9) +(BOTTOMCOL C2) +(ON H6 C2) +(ON H9 H6) +(ON S5 H9) +(ON D7 S5) +(CLEAR D7) +(FACEUP D7) +(BOTTOMTALON S8) +(ONTALON D3 S8) +(ONTALON H4 D3) +(ONTALON D6 H4) +(ONTALON C6 D6) +(ONTALON S6 C6) +(ONTALON D4 S6) +(ONTALON H7 D4) +(ONTALON C4 H7) +(ONTALON HA C4) +(ONTALON H8 HA) +(ONTALON C7 H8) +(ONTALON H2 C7) +(ONTALON H5 H2) +(ONTALON DA H5) +(ONTALON C5 DA) +(ONTALON D9 C5) +(ONTALON C3 D9) +(ONTALON CA C3) +(ONTALON S3 CA) +(ONTALON D5 S3) +(TOPTALON D5) +(TALONPLAYABLE H4) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C9) +(HOME D9) +(HOME H9) +(HOME S9) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-30.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-30.pddl new file mode 100644 index 00000000..2be7a47f --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/bootstrap-typed-30.pddl @@ -0,0 +1,235 @@ +(define (problem thoughtful-s9-t5) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(KING C9) +(KING D9) +(KING H9) +(KING S9) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(COLSPACE COLN0) +(BOTTOMCOL C3) +(CLEAR C3) +(FACEUP C3) +(BOTTOMCOL S8) +(ON S4 S8) +(CLEAR S4) +(FACEUP S4) +(BOTTOMCOL D9) +(ON D6 D9) +(ON H9 D6) +(CLEAR H9) +(FACEUP H9) +(BOTTOMCOL D5) +(ON S9 D5) +(ON D4 S9) +(ON S3 D4) +(CLEAR S3) +(FACEUP S3) +(BOTTOMCOL HA) +(ON S7 HA) +(ON C9 S7) +(ON C4 C9) +(ON S2 C4) +(CLEAR S2) +(FACEUP S2) +(BOTTOMTALON H7) +(ONTALON C2 H7) +(ONTALON H4 C2) +(ONTALON S5 H4) +(ONTALON H6 S5) +(ONTALON C8 H6) +(ONTALON H8 C8) +(ONTALON S6 H8) +(ONTALON C5 S6) +(ONTALON H2 C5) +(ONTALON C6 H2) +(ONTALON D8 C6) +(ONTALON DA D8) +(ONTALON C7 DA) +(ONTALON CA C7) +(ONTALON D7 CA) +(ONTALON D3 D7) +(ONTALON SA D3) +(ONTALON H3 SA) +(ONTALON H5 H3) +(ONTALON D2 H5) +(TOPTALON D2) +(TALONPLAYABLE H4) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C9) +(HOME D9) +(HOME H9) +(HOME S9) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-bootstrap/domain.pddl b/classical/thoughtful-typed-ipc08-learning-bootstrap/domain.pddl new file mode 100644 index 00000000..446fc0fc --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-bootstrap/domain.pddl @@ -0,0 +1,489 @@ + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + +(define (domain thoughtful-typed) + (:requirements :typing) + (:types card colnum num suit) + (:predicates (on ?c1 - card ?c2 - card) + (ace ?c - card) + (king ?c - card) + (clear ?c - card) + (colspace ?n - colnum) + (bottomtalon ?c - card) + (toptalon ?c - card) + (ontalon ?c1 - card ?c2 - card) + (talonplayable ?c - card) + (instack ?c - card) + (home ?c - card) + (faceup ?c - card) + (bottomcol ?c - card) + (suit ?c - card ?s - suit) + (value ?c - card ?v - num) + (successor ?n1 - num ?n0 - num) + (canstack ?c1 - card ?c2 - card) + (colsuccessor ?n1 - colnum ?n0 - colnum) +) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card between columns. +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; move card from one column to another + + (:action move-col-to-col + :parameters (?card ?oldcard ?newcard - card) + :precondition (and + (faceup ?card) + (clear ?newcard) + (canstack ?card ?newcard) + (on ?card ?oldcard)) + :effect(and + (on ?card ?newcard) + (clear ?oldcard) + (faceup ?oldcard) + (not (on ?card ?oldcard)) + (not (clear ?newcard)))) + +;; move card from one column to another - create an empty column + + (:action move-col-to-col-b + :parameters (?card ?newcard - card ?cols ?ncols - colnum) + :precondition (and + (faceup ?card) + (bottomcol ?card) + (clear ?newcard) + (canstack ?card ?newcard) + (colspace ?cols) + (colsuccessor ?ncols ?cols)) + :effect (and + (on ?card ?newcard) + (colspace ?ncols) + (not (bottomcol ?card)) + (not (clear ?newcard)) + (not (colspace ?cols)))) + +;; send a king to an empty column + + (:action move-col-to-col-c + :parameters (?card ?oldcard - card ?cols ?ncols - colnum) + :precondition (and + (faceup ?card) + (king ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols) + (on ?card ?oldcard)) + :effect (and + (bottomcol ?card) + (clear ?oldcard) + (faceup ?oldcard) + (colspace ?ncols) + (not (on ?card ?oldcard)) + (not (colspace ?cols)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card from column to home +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + (:action col-to-home + :parameters (?card ?oldcard - card ?suit - suit ?vcard - num + ?homecard - card ?vhomecard - num) + :precondition (and + (clear ?card) + (on ?card ?oldcard) + (home ?homecard) + (suit ?card ?suit) + (suit ?homecard ?suit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (home ?card) + (clear ?oldcard) + (faceup ?oldcard) + (on ?card ?homecard) + (not (on ?card ?oldcard)) + (not (home ?homecard)) + (not (faceup ?card)) + (not (clear ?card)))) + +;; Move card from column to home - create an empty column + + (:action col-to-home-b + :parameters (?card ?homecard - card ?suit - suit ?vcard - num + ?vhomecard - num ?cols ?ncols - colnum) + :precondition (and + (clear ?card) + (bottomcol ?card) + (home ?homecard) + (suit ?card ?suit) + (suit ?homecard ?suit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard) + (colspace ?cols) + (colsuccessor ?ncols ?cols)) + :effect (and + (home ?card) + (colspace ?ncols) + (not (home ?homecard)) + (not (faceup ?card)) + (not (clear ?card)) + (not (bottomcol ?card)) + (not (colspace ?cols)))) + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card from talon to column +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + (:action tal-to-col + :parameters (?card ?oldcard ?newcard ?cardabove - card) + :precondition (and + (clear ?newcard) + (ontalon ?card ?oldcard) + (ontalon ?cardabove ?card) + (talonplayable ?card) + (canstack ?card ?newcard)) + :effect (and + (clear ?card) + (faceup ?card) + (talonplayable ?oldcard) + (on ?card ?newcard) + (ontalon ?cardabove ?oldcard) + (not (clear ?newcard)) + (not (talonplayable ?card)) + (not (ontalon ?card ?oldcard)) + (not (ontalon ?cardabove ?card)))) + +;; move card from talon to column - card is bottom card in talon + + (:action tal-to-col-b + :parameters (?card ?newcard ?cardabove - card) + :precondition (and + (clear ?newcard) + (ontalon ?cardabove ?card) + (talonplayable ?card) + (bottomtalon ?card) + (canstack ?card ?newcard)) + :effect (and + (clear ?card) + (faceup ?card) + (on ?card ?newcard) + (bottomtalon ?cardabove) + (talonplayable ?cardabove) + (not (bottomtalon ?card)) + (not (talonplayable ?card)) + (not (clear ?newcard)) + (not (ontalon ?cardabove ?card)))) + +;; move card from talon to column - card is top card in talon + + (:action tal-to-col-c + :parameters (?card ?newcard ?oldcard - card) + :precondition (and + (clear ?newcard) + (ontalon ?card ?oldcard) + (canstack ?card ?newcard) + (talonplayable ?card) + (toptalon ?card)) + :effect (and + (clear ?card) + (faceup ?card) + (on ?card ?newcard) + (toptalon ?oldcard) + (talonplayable ?oldcard) + (not (clear ?newcard)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?card ?oldcard)))) + +;; move card from talon to column - card is the only card in talon + + (:action tal-to-col-d + :parameters (?card ?newcard - card) + :precondition (and + (clear ?newcard) + (canstack ?card ?newcard) + (bottomtalon ?card) + (toptalon ?card) + (talonplayable ?card)) + :effect (and + (clear ?card) + (faceup ?card) + (on ?card ?newcard) + (not (clear ?newcard)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (bottomtalon ?card)))) + +;; move king from talon to column + + (:action tal-to-col-e + :parameters (?card ?oldcard ?cardabove - card ?cols ?ncols - colnum) + :precondition (and + (king ?card) + (ontalon ?card ?oldcard) + (ontalon ?cardabove ?card) + (talonplayable ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols)) + :effect (and + (clear ?card) + (faceup ?card) + (talonplayable ?oldcard) + (ontalon ?cardabove ?oldcard) + (bottomcol ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (talonplayable ?card)) + (not (ontalon ?card ?oldcard)) + (not (ontalon ?cardabove ?card)))) + +;; move king from talon to column - king is bottom card in talon + + (:action tal-to-col-f + :parameters (?card ?cardabove - card ?cols ?ncols - colnum) + :precondition (and + (king ?card) + (ontalon ?cardabove ?card) + (talonplayable ?card) + (bottomtalon ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols)) + :effect (and + (clear ?card) + (faceup ?card) + (bottomtalon ?cardabove) + (talonplayable ?cardabove) + (bottomcol ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (bottomtalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?cardabove ?card)))) + +;; move king from talon to column - card is top card in talon + + (:action tal-to-col-g + :parameters (?card ?oldcard - card ?cols ?ncols - colnum) + :precondition (and + (king ?card) + (ontalon ?card ?oldcard) + (talonplayable ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols) + (toptalon ?card)) + :effect (and + (clear ?card) + (faceup ?card) + (toptalon ?oldcard) + (talonplayable ?oldcard) + (bottomcol ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?card ?oldcard)))) + +;; move king from talon to column - card is the only card in talon + + (:action tal-to-col-h + :parameters (?card - card ?cols ?ncols - colnum) + :precondition (and + (king ?card) + (bottomtalon ?card) + (toptalon ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols) + (talonplayable ?card)) + :effect (and + (clear ?card) + (faceup ?card) + (bottomcol ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (bottomtalon ?card)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card from talon to home +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; move card from talon to home + + (:action tal-to-home + :parameters (?card ?cardabove ?cardbelow ?homecard - card ?cardsuit - suit + ?vcard ?vhomecard - num) + :precondition (and + (talonplayable ?card) + (ontalon ?cardabove ?card) + (ontalon ?card ?cardbelow) + (suit ?card ?cardsuit) + (suit ?homecard ?cardsuit) + (home ?homecard) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (talonplayable ?cardbelow) + (not (talonplayable ?card)) + (ontalon ?cardabove ?cardbelow) + (not (ontalon ?cardabove ?card)) + (not (ontalon ?card ?cardbelow)) + (home ?card) + (not (home ?homecard)))) + +;; move card from talon to home - card is bottom card in talon + + (:action tal-to-home-b + :parameters (?card ?cardabove ?homecard - card ?cardsuit - suit + ?vcard ?vhomecard - num) + :precondition (and + (talonplayable ?card) + (ontalon ?cardabove ?card) + (bottomtalon ?card) + (home ?homecard) + (suit ?card ?cardsuit) + (suit ?homecard ?cardsuit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (bottomtalon ?cardabove) + (talonplayable ?cardabove) + (home ?card) + (not (bottomtalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?cardabove ?card)) + (not (home ?homecard)))) + +;; move card from talon to home - card is top card in talon + + (:action tal-to-home-c + :parameters (?card ?cardbelow ?homecard - card ?cardsuit - suit + ?vcard ?vhomecard - num) + :precondition (and + (ontalon ?card ?cardbelow) + (talonplayable ?card) + (toptalon ?card) + (home ?homecard) + (suit ?card ?cardsuit) + (suit ?homecard ?cardsuit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (toptalon ?cardbelow) + (talonplayable ?cardbelow) + (home ?card) + (not (home ?homecard)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?card ?cardbelow)))) + +;; move card from talon to home - card is the only card in talon + + (:action tal-to-home-d + :parameters (?card ?homecard - card ?cardsuit - suit + ?vcard ?vhomecard - num) + :precondition (and + (bottomtalon ?card) + (toptalon ?card) + (talonplayable ?card) + (home ?homecard) + (suit ?card ?cardsuit) + (suit ?homecard ?cardsuit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (home ?card) + (not (home ?homecard)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (bottomtalon ?card)))) + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card from home to column (pointless to move aces from home) +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; move card from home to column + + (:action home-to-col + :parameters (?card ?cardbelow ?newcard - card ?cardsuit - suit + ?vcard ?vcardbelow - num) + :precondition (and + (home ?card) + (suit ?card ?cardsuit) + (suit ?cardbelow ?cardsuit) + (value ?card ?vcard) + (value ?cardbelow ?vcardbelow) + (successor ?vcard ?vcardbelow) + (canstack ?card ?newcard) + (clear ?newcard)) + :effect (and + (clear ?card) + (faceup ?card) + (home ?cardbelow) + (on ?card ?newcard) + (not (home ?card)) + (not (clear ?newcard)))) + +;; move king from home to column + + (:action home-to-col-a + :parameters (?card ?cardbelow - card ?cardsuit - suit + ?vcard ?vcardbelow - num ?cols ?ncols - colnum) + :precondition (and + (home ?card) + (king ?card) + (suit ?card ?cardsuit) + (suit ?cardbelow ?cardsuit) + (value ?card ?vcard) + (value ?cardbelow ?vcardbelow) + (successor ?vcard ?vcardbelow) + (colspace ?cols) + (colsuccessor ?cols ?ncols)) + :effect (and + (home ?cardbelow) + (bottomcol ?card) + (clear ?card) + (faceup ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (home ?card)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Turn Deck +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; turn deck + + (:action turn-deck + :parameters (?card ?c1 - card) + :precondition (and + (talonplayable ?card) + (ontalon ?c1 ?card)) + :effect (and + (talonplayable ?c1) + (not (talonplayable ?card)))) + +;; turn deck - top talon card is currently talon playable - at least 4 cards in talon + + (:action turn-deck-a + :parameters (?card ?c1 - card) + :precondition (and + (talonplayable ?card) + (toptalon ?card) + (bottomtalon ?c1)) + :effect (and + (talonplayable ?c1) + (not (talonplayable ?card))))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + + diff --git a/classical/thoughtful-typed-ipc08-learning-target/domain.pddl b/classical/thoughtful-typed-ipc08-learning-target/domain.pddl new file mode 100644 index 00000000..446fc0fc --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/domain.pddl @@ -0,0 +1,489 @@ + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + +(define (domain thoughtful-typed) + (:requirements :typing) + (:types card colnum num suit) + (:predicates (on ?c1 - card ?c2 - card) + (ace ?c - card) + (king ?c - card) + (clear ?c - card) + (colspace ?n - colnum) + (bottomtalon ?c - card) + (toptalon ?c - card) + (ontalon ?c1 - card ?c2 - card) + (talonplayable ?c - card) + (instack ?c - card) + (home ?c - card) + (faceup ?c - card) + (bottomcol ?c - card) + (suit ?c - card ?s - suit) + (value ?c - card ?v - num) + (successor ?n1 - num ?n0 - num) + (canstack ?c1 - card ?c2 - card) + (colsuccessor ?n1 - colnum ?n0 - colnum) +) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card between columns. +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; move card from one column to another + + (:action move-col-to-col + :parameters (?card ?oldcard ?newcard - card) + :precondition (and + (faceup ?card) + (clear ?newcard) + (canstack ?card ?newcard) + (on ?card ?oldcard)) + :effect(and + (on ?card ?newcard) + (clear ?oldcard) + (faceup ?oldcard) + (not (on ?card ?oldcard)) + (not (clear ?newcard)))) + +;; move card from one column to another - create an empty column + + (:action move-col-to-col-b + :parameters (?card ?newcard - card ?cols ?ncols - colnum) + :precondition (and + (faceup ?card) + (bottomcol ?card) + (clear ?newcard) + (canstack ?card ?newcard) + (colspace ?cols) + (colsuccessor ?ncols ?cols)) + :effect (and + (on ?card ?newcard) + (colspace ?ncols) + (not (bottomcol ?card)) + (not (clear ?newcard)) + (not (colspace ?cols)))) + +;; send a king to an empty column + + (:action move-col-to-col-c + :parameters (?card ?oldcard - card ?cols ?ncols - colnum) + :precondition (and + (faceup ?card) + (king ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols) + (on ?card ?oldcard)) + :effect (and + (bottomcol ?card) + (clear ?oldcard) + (faceup ?oldcard) + (colspace ?ncols) + (not (on ?card ?oldcard)) + (not (colspace ?cols)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card from column to home +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + (:action col-to-home + :parameters (?card ?oldcard - card ?suit - suit ?vcard - num + ?homecard - card ?vhomecard - num) + :precondition (and + (clear ?card) + (on ?card ?oldcard) + (home ?homecard) + (suit ?card ?suit) + (suit ?homecard ?suit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (home ?card) + (clear ?oldcard) + (faceup ?oldcard) + (on ?card ?homecard) + (not (on ?card ?oldcard)) + (not (home ?homecard)) + (not (faceup ?card)) + (not (clear ?card)))) + +;; Move card from column to home - create an empty column + + (:action col-to-home-b + :parameters (?card ?homecard - card ?suit - suit ?vcard - num + ?vhomecard - num ?cols ?ncols - colnum) + :precondition (and + (clear ?card) + (bottomcol ?card) + (home ?homecard) + (suit ?card ?suit) + (suit ?homecard ?suit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard) + (colspace ?cols) + (colsuccessor ?ncols ?cols)) + :effect (and + (home ?card) + (colspace ?ncols) + (not (home ?homecard)) + (not (faceup ?card)) + (not (clear ?card)) + (not (bottomcol ?card)) + (not (colspace ?cols)))) + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card from talon to column +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + (:action tal-to-col + :parameters (?card ?oldcard ?newcard ?cardabove - card) + :precondition (and + (clear ?newcard) + (ontalon ?card ?oldcard) + (ontalon ?cardabove ?card) + (talonplayable ?card) + (canstack ?card ?newcard)) + :effect (and + (clear ?card) + (faceup ?card) + (talonplayable ?oldcard) + (on ?card ?newcard) + (ontalon ?cardabove ?oldcard) + (not (clear ?newcard)) + (not (talonplayable ?card)) + (not (ontalon ?card ?oldcard)) + (not (ontalon ?cardabove ?card)))) + +;; move card from talon to column - card is bottom card in talon + + (:action tal-to-col-b + :parameters (?card ?newcard ?cardabove - card) + :precondition (and + (clear ?newcard) + (ontalon ?cardabove ?card) + (talonplayable ?card) + (bottomtalon ?card) + (canstack ?card ?newcard)) + :effect (and + (clear ?card) + (faceup ?card) + (on ?card ?newcard) + (bottomtalon ?cardabove) + (talonplayable ?cardabove) + (not (bottomtalon ?card)) + (not (talonplayable ?card)) + (not (clear ?newcard)) + (not (ontalon ?cardabove ?card)))) + +;; move card from talon to column - card is top card in talon + + (:action tal-to-col-c + :parameters (?card ?newcard ?oldcard - card) + :precondition (and + (clear ?newcard) + (ontalon ?card ?oldcard) + (canstack ?card ?newcard) + (talonplayable ?card) + (toptalon ?card)) + :effect (and + (clear ?card) + (faceup ?card) + (on ?card ?newcard) + (toptalon ?oldcard) + (talonplayable ?oldcard) + (not (clear ?newcard)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?card ?oldcard)))) + +;; move card from talon to column - card is the only card in talon + + (:action tal-to-col-d + :parameters (?card ?newcard - card) + :precondition (and + (clear ?newcard) + (canstack ?card ?newcard) + (bottomtalon ?card) + (toptalon ?card) + (talonplayable ?card)) + :effect (and + (clear ?card) + (faceup ?card) + (on ?card ?newcard) + (not (clear ?newcard)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (bottomtalon ?card)))) + +;; move king from talon to column + + (:action tal-to-col-e + :parameters (?card ?oldcard ?cardabove - card ?cols ?ncols - colnum) + :precondition (and + (king ?card) + (ontalon ?card ?oldcard) + (ontalon ?cardabove ?card) + (talonplayable ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols)) + :effect (and + (clear ?card) + (faceup ?card) + (talonplayable ?oldcard) + (ontalon ?cardabove ?oldcard) + (bottomcol ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (talonplayable ?card)) + (not (ontalon ?card ?oldcard)) + (not (ontalon ?cardabove ?card)))) + +;; move king from talon to column - king is bottom card in talon + + (:action tal-to-col-f + :parameters (?card ?cardabove - card ?cols ?ncols - colnum) + :precondition (and + (king ?card) + (ontalon ?cardabove ?card) + (talonplayable ?card) + (bottomtalon ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols)) + :effect (and + (clear ?card) + (faceup ?card) + (bottomtalon ?cardabove) + (talonplayable ?cardabove) + (bottomcol ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (bottomtalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?cardabove ?card)))) + +;; move king from talon to column - card is top card in talon + + (:action tal-to-col-g + :parameters (?card ?oldcard - card ?cols ?ncols - colnum) + :precondition (and + (king ?card) + (ontalon ?card ?oldcard) + (talonplayable ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols) + (toptalon ?card)) + :effect (and + (clear ?card) + (faceup ?card) + (toptalon ?oldcard) + (talonplayable ?oldcard) + (bottomcol ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?card ?oldcard)))) + +;; move king from talon to column - card is the only card in talon + + (:action tal-to-col-h + :parameters (?card - card ?cols ?ncols - colnum) + :precondition (and + (king ?card) + (bottomtalon ?card) + (toptalon ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols) + (talonplayable ?card)) + :effect (and + (clear ?card) + (faceup ?card) + (bottomcol ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (bottomtalon ?card)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card from talon to home +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; move card from talon to home + + (:action tal-to-home + :parameters (?card ?cardabove ?cardbelow ?homecard - card ?cardsuit - suit + ?vcard ?vhomecard - num) + :precondition (and + (talonplayable ?card) + (ontalon ?cardabove ?card) + (ontalon ?card ?cardbelow) + (suit ?card ?cardsuit) + (suit ?homecard ?cardsuit) + (home ?homecard) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (talonplayable ?cardbelow) + (not (talonplayable ?card)) + (ontalon ?cardabove ?cardbelow) + (not (ontalon ?cardabove ?card)) + (not (ontalon ?card ?cardbelow)) + (home ?card) + (not (home ?homecard)))) + +;; move card from talon to home - card is bottom card in talon + + (:action tal-to-home-b + :parameters (?card ?cardabove ?homecard - card ?cardsuit - suit + ?vcard ?vhomecard - num) + :precondition (and + (talonplayable ?card) + (ontalon ?cardabove ?card) + (bottomtalon ?card) + (home ?homecard) + (suit ?card ?cardsuit) + (suit ?homecard ?cardsuit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (bottomtalon ?cardabove) + (talonplayable ?cardabove) + (home ?card) + (not (bottomtalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?cardabove ?card)) + (not (home ?homecard)))) + +;; move card from talon to home - card is top card in talon + + (:action tal-to-home-c + :parameters (?card ?cardbelow ?homecard - card ?cardsuit - suit + ?vcard ?vhomecard - num) + :precondition (and + (ontalon ?card ?cardbelow) + (talonplayable ?card) + (toptalon ?card) + (home ?homecard) + (suit ?card ?cardsuit) + (suit ?homecard ?cardsuit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (toptalon ?cardbelow) + (talonplayable ?cardbelow) + (home ?card) + (not (home ?homecard)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?card ?cardbelow)))) + +;; move card from talon to home - card is the only card in talon + + (:action tal-to-home-d + :parameters (?card ?homecard - card ?cardsuit - suit + ?vcard ?vhomecard - num) + :precondition (and + (bottomtalon ?card) + (toptalon ?card) + (talonplayable ?card) + (home ?homecard) + (suit ?card ?cardsuit) + (suit ?homecard ?cardsuit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (home ?card) + (not (home ?homecard)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (bottomtalon ?card)))) + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card from home to column (pointless to move aces from home) +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; move card from home to column + + (:action home-to-col + :parameters (?card ?cardbelow ?newcard - card ?cardsuit - suit + ?vcard ?vcardbelow - num) + :precondition (and + (home ?card) + (suit ?card ?cardsuit) + (suit ?cardbelow ?cardsuit) + (value ?card ?vcard) + (value ?cardbelow ?vcardbelow) + (successor ?vcard ?vcardbelow) + (canstack ?card ?newcard) + (clear ?newcard)) + :effect (and + (clear ?card) + (faceup ?card) + (home ?cardbelow) + (on ?card ?newcard) + (not (home ?card)) + (not (clear ?newcard)))) + +;; move king from home to column + + (:action home-to-col-a + :parameters (?card ?cardbelow - card ?cardsuit - suit + ?vcard ?vcardbelow - num ?cols ?ncols - colnum) + :precondition (and + (home ?card) + (king ?card) + (suit ?card ?cardsuit) + (suit ?cardbelow ?cardsuit) + (value ?card ?vcard) + (value ?cardbelow ?vcardbelow) + (successor ?vcard ?vcardbelow) + (colspace ?cols) + (colsuccessor ?cols ?ncols)) + :effect (and + (home ?cardbelow) + (bottomcol ?card) + (clear ?card) + (faceup ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (home ?card)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Turn Deck +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; turn deck + + (:action turn-deck + :parameters (?card ?c1 - card) + :precondition (and + (talonplayable ?card) + (ontalon ?c1 ?card)) + :effect (and + (talonplayable ?c1) + (not (talonplayable ?card)))) + +;; turn deck - top talon card is currently talon playable - at least 4 cards in talon + + (:action turn-deck-a + :parameters (?card ?c1 - card) + :precondition (and + (talonplayable ?card) + (toptalon ?card) + (bottomtalon ?c1)) + :effect (and + (talonplayable ?c1) + (not (talonplayable ?card))))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-01.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-01.pddl new file mode 100644 index 00000000..13b87785 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-01.pddl @@ -0,0 +1,280 @@ +(define (problem thoughtful-s11-t6) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(KING CJ) +(KING DJ) +(KING HJ) +(KING SJ) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(COLSPACE COLN0) +(BOTTOMCOL CA) +(CLEAR CA) +(FACEUP CA) +(BOTTOMCOL HA) +(ON C5 HA) +(CLEAR C5) +(FACEUP C5) +(BOTTOMCOL DJ) +(ON CT DJ) +(ON C3 CT) +(CLEAR C3) +(FACEUP C3) +(BOTTOMCOL SJ) +(ON HJ SJ) +(ON H7 HJ) +(ON S8 H7) +(CLEAR S8) +(FACEUP S8) +(BOTTOMCOL S7) +(ON D6 S7) +(ON D8 D6) +(ON SA D8) +(ON D9 SA) +(CLEAR D9) +(FACEUP D9) +(BOTTOMCOL D3) +(ON S6 D3) +(ON DA S6) +(ON H3 DA) +(ON C8 H3) +(ON C4 C8) +(CLEAR C4) +(FACEUP C4) +(BOTTOMTALON H8) +(ONTALON H9 H8) +(ONTALON S9 H9) +(ONTALON H4 S9) +(ONTALON S4 H4) +(ONTALON C6 S4) +(ONTALON H2 C6) +(ONTALON S3 H2) +(ONTALON D5 S3) +(ONTALON C9 D5) +(ONTALON S2 C9) +(ONTALON C7 S2) +(ONTALON CJ C7) +(ONTALON D4 CJ) +(ONTALON H5 D4) +(ONTALON ST H5) +(ONTALON HT ST) +(ONTALON H6 HT) +(ONTALON C2 H6) +(ONTALON D7 C2) +(ONTALON DT D7) +(ONTALON D2 DT) +(ONTALON S5 D2) +(TOPTALON S5) +(TALONPLAYABLE S9) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CJ) +(HOME DJ) +(HOME HJ) +(HOME SJ) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-02.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-02.pddl new file mode 100644 index 00000000..52c554dc --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-02.pddl @@ -0,0 +1,280 @@ +(define (problem thoughtful-s11-t6) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(KING CJ) +(KING DJ) +(KING HJ) +(KING SJ) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(COLSPACE COLN0) +(BOTTOMCOL D4) +(CLEAR D4) +(FACEUP D4) +(BOTTOMCOL S8) +(ON H3 S8) +(CLEAR H3) +(FACEUP H3) +(BOTTOMCOL D9) +(ON C8 D9) +(ON S7 C8) +(CLEAR S7) +(FACEUP S7) +(BOTTOMCOL S2) +(ON C6 S2) +(ON C4 C6) +(ON CA C4) +(CLEAR CA) +(FACEUP CA) +(BOTTOMCOL S3) +(ON CJ S3) +(ON S5 CJ) +(ON C3 S5) +(ON C2 C3) +(CLEAR C2) +(FACEUP C2) +(BOTTOMCOL DA) +(ON CT DA) +(ON H8 CT) +(ON D8 H8) +(ON S6 D8) +(ON D2 S6) +(CLEAR D2) +(FACEUP D2) +(BOTTOMTALON C9) +(ONTALON H7 C9) +(ONTALON HT H7) +(ONTALON DT HT) +(ONTALON SA DT) +(ONTALON S9 SA) +(ONTALON C5 S9) +(ONTALON HA C5) +(ONTALON H9 HA) +(ONTALON H5 H9) +(ONTALON D5 H5) +(ONTALON ST D5) +(ONTALON H6 ST) +(ONTALON HJ H6) +(ONTALON DJ HJ) +(ONTALON D3 DJ) +(ONTALON C7 D3) +(ONTALON SJ C7) +(ONTALON S4 SJ) +(ONTALON H2 S4) +(ONTALON D7 H2) +(ONTALON H4 D7) +(ONTALON D6 H4) +(TOPTALON D6) +(TALONPLAYABLE HT) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CJ) +(HOME DJ) +(HOME HJ) +(HOME SJ) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-03.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-03.pddl new file mode 100644 index 00000000..0d2163f6 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-03.pddl @@ -0,0 +1,280 @@ +(define (problem thoughtful-s11-t6) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(KING CJ) +(KING DJ) +(KING HJ) +(KING SJ) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(COLSPACE COLN0) +(BOTTOMCOL H4) +(CLEAR H4) +(FACEUP H4) +(BOTTOMCOL S4) +(ON S8 S4) +(CLEAR S8) +(FACEUP S8) +(BOTTOMCOL D8) +(ON D3 D8) +(ON C4 D3) +(CLEAR C4) +(FACEUP C4) +(BOTTOMCOL CT) +(ON ST CT) +(ON C3 ST) +(ON DA C3) +(CLEAR DA) +(FACEUP DA) +(BOTTOMCOL C6) +(ON HJ C6) +(ON H2 HJ) +(ON DT H2) +(ON H8 DT) +(CLEAR H8) +(FACEUP H8) +(BOTTOMCOL D7) +(ON S2 D7) +(ON H9 S2) +(ON C9 H9) +(ON SJ C9) +(ON S7 SJ) +(CLEAR S7) +(FACEUP S7) +(BOTTOMTALON S3) +(ONTALON HT S3) +(ONTALON H3 HT) +(ONTALON C7 H3) +(ONTALON H7 C7) +(ONTALON CJ H7) +(ONTALON HA CJ) +(ONTALON S6 HA) +(ONTALON S9 S6) +(ONTALON H6 S9) +(ONTALON C5 H6) +(ONTALON C2 C5) +(ONTALON S5 C2) +(ONTALON H5 S5) +(ONTALON C8 H5) +(ONTALON SA C8) +(ONTALON D9 SA) +(ONTALON D2 D9) +(ONTALON DJ D2) +(ONTALON CA DJ) +(ONTALON D5 CA) +(ONTALON D4 D5) +(ONTALON D6 D4) +(TOPTALON D6) +(TALONPLAYABLE H3) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CJ) +(HOME DJ) +(HOME HJ) +(HOME SJ) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-04.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-04.pddl new file mode 100644 index 00000000..77f8dcda --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-04.pddl @@ -0,0 +1,280 @@ +(define (problem thoughtful-s11-t6) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(KING CJ) +(KING DJ) +(KING HJ) +(KING SJ) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(COLSPACE COLN0) +(BOTTOMCOL C5) +(CLEAR C5) +(FACEUP C5) +(BOTTOMCOL S9) +(ON D9 S9) +(CLEAR D9) +(FACEUP D9) +(BOTTOMCOL S3) +(ON H9 S3) +(ON SJ H9) +(CLEAR SJ) +(FACEUP SJ) +(BOTTOMCOL H4) +(ON D8 H4) +(ON C7 D8) +(ON S4 C7) +(CLEAR S4) +(FACEUP S4) +(BOTTOMCOL H3) +(ON S2 H3) +(ON C3 S2) +(ON HJ C3) +(ON S6 HJ) +(CLEAR S6) +(FACEUP S6) +(BOTTOMCOL S5) +(ON HA S5) +(ON CJ HA) +(ON C8 CJ) +(ON SA C8) +(ON H6 SA) +(CLEAR H6) +(FACEUP H6) +(BOTTOMTALON ST) +(ONTALON H2 ST) +(ONTALON C9 H2) +(ONTALON C6 C9) +(ONTALON DA C6) +(ONTALON D6 DA) +(ONTALON S7 D6) +(ONTALON DJ S7) +(ONTALON C2 DJ) +(ONTALON HT C2) +(ONTALON C4 HT) +(ONTALON H5 C4) +(ONTALON CA H5) +(ONTALON H7 CA) +(ONTALON DT H7) +(ONTALON D4 DT) +(ONTALON S8 D4) +(ONTALON D3 S8) +(ONTALON CT D3) +(ONTALON D2 CT) +(ONTALON D5 D2) +(ONTALON D7 D5) +(ONTALON H8 D7) +(TOPTALON H8) +(TALONPLAYABLE C9) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CJ) +(HOME DJ) +(HOME HJ) +(HOME SJ) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-05.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-05.pddl new file mode 100644 index 00000000..f52d9686 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-05.pddl @@ -0,0 +1,280 @@ +(define (problem thoughtful-s11-t6) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(KING CJ) +(KING DJ) +(KING HJ) +(KING SJ) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(COLSPACE COLN0) +(BOTTOMCOL CA) +(CLEAR CA) +(FACEUP CA) +(BOTTOMCOL SJ) +(ON DJ SJ) +(CLEAR DJ) +(FACEUP DJ) +(BOTTOMCOL C6) +(ON HT C6) +(ON H9 HT) +(CLEAR H9) +(FACEUP H9) +(BOTTOMCOL D5) +(ON H6 D5) +(ON H8 H6) +(ON D9 H8) +(CLEAR D9) +(FACEUP D9) +(BOTTOMCOL H5) +(ON CJ H5) +(ON D2 CJ) +(ON D6 D2) +(ON H2 D6) +(CLEAR H2) +(FACEUP H2) +(BOTTOMCOL CT) +(ON C5 CT) +(ON C4 C5) +(ON C3 C4) +(ON H3 C3) +(ON H4 H3) +(CLEAR H4) +(FACEUP H4) +(BOTTOMTALON S9) +(ONTALON S2 S9) +(ONTALON S4 S2) +(ONTALON S8 S4) +(ONTALON C9 S8) +(ONTALON C2 C9) +(ONTALON C8 C2) +(ONTALON DT C8) +(ONTALON D3 DT) +(ONTALON D4 D3) +(ONTALON HJ D4) +(ONTALON S3 HJ) +(ONTALON D7 S3) +(ONTALON D8 D7) +(ONTALON S6 D8) +(ONTALON S7 S6) +(ONTALON ST S7) +(ONTALON C7 ST) +(ONTALON DA C7) +(ONTALON HA DA) +(ONTALON S5 HA) +(ONTALON SA S5) +(ONTALON H7 SA) +(TOPTALON H7) +(TALONPLAYABLE S4) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CJ) +(HOME DJ) +(HOME HJ) +(HOME SJ) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-06.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-06.pddl new file mode 100644 index 00000000..1f8eb00b --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-06.pddl @@ -0,0 +1,280 @@ +(define (problem thoughtful-s11-t6) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(KING CJ) +(KING DJ) +(KING HJ) +(KING SJ) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(COLSPACE COLN0) +(BOTTOMCOL S4) +(CLEAR S4) +(FACEUP S4) +(BOTTOMCOL S3) +(ON S2 S3) +(CLEAR S2) +(FACEUP S2) +(BOTTOMCOL C7) +(ON D5 C7) +(ON D8 D5) +(CLEAR D8) +(FACEUP D8) +(BOTTOMCOL C9) +(ON SA C9) +(ON H7 SA) +(ON D4 H7) +(CLEAR D4) +(FACEUP D4) +(BOTTOMCOL S5) +(ON H4 S5) +(ON HT H4) +(ON ST HT) +(ON HJ ST) +(CLEAR HJ) +(FACEUP HJ) +(BOTTOMCOL DJ) +(ON CA DJ) +(ON D9 CA) +(ON CJ D9) +(ON S7 CJ) +(ON H6 S7) +(CLEAR H6) +(FACEUP H6) +(BOTTOMTALON C5) +(ONTALON DT C5) +(ONTALON H3 DT) +(ONTALON D2 H3) +(ONTALON C6 D2) +(ONTALON HA C6) +(ONTALON C8 HA) +(ONTALON SJ C8) +(ONTALON C4 SJ) +(ONTALON S6 C4) +(ONTALON C3 S6) +(ONTALON D3 C3) +(ONTALON D6 D3) +(ONTALON D7 D6) +(ONTALON C2 D7) +(ONTALON S8 C2) +(ONTALON H5 S8) +(ONTALON H8 H5) +(ONTALON S9 H8) +(ONTALON H2 S9) +(ONTALON H9 H2) +(ONTALON DA H9) +(ONTALON CT DA) +(TOPTALON CT) +(TALONPLAYABLE H3) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CJ) +(HOME DJ) +(HOME HJ) +(HOME SJ) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-07.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-07.pddl new file mode 100644 index 00000000..baa0ead3 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-07.pddl @@ -0,0 +1,280 @@ +(define (problem thoughtful-s11-t6) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(KING CJ) +(KING DJ) +(KING HJ) +(KING SJ) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(COLSPACE COLN0) +(BOTTOMCOL D8) +(CLEAR D8) +(FACEUP D8) +(BOTTOMCOL D4) +(ON C7 D4) +(CLEAR C7) +(FACEUP C7) +(BOTTOMCOL H4) +(ON S4 H4) +(ON S6 S4) +(CLEAR S6) +(FACEUP S6) +(BOTTOMCOL C9) +(ON D2 C9) +(ON D6 D2) +(ON D7 D6) +(CLEAR D7) +(FACEUP D7) +(BOTTOMCOL ST) +(ON DT ST) +(ON H6 DT) +(ON H3 H6) +(ON D5 H3) +(CLEAR D5) +(FACEUP D5) +(BOTTOMCOL CJ) +(ON D3 CJ) +(ON S8 D3) +(ON HJ S8) +(ON H8 HJ) +(ON H2 H8) +(CLEAR H2) +(FACEUP H2) +(BOTTOMTALON C4) +(ONTALON H5 C4) +(ONTALON D9 H5) +(ONTALON H9 D9) +(ONTALON SA H9) +(ONTALON S9 SA) +(ONTALON HT S9) +(ONTALON SJ HT) +(ONTALON CA SJ) +(ONTALON S7 CA) +(ONTALON C5 S7) +(ONTALON C8 C5) +(ONTALON S3 C8) +(ONTALON C6 S3) +(ONTALON HA C6) +(ONTALON DA HA) +(ONTALON C3 DA) +(ONTALON S5 C3) +(ONTALON CT S5) +(ONTALON S2 CT) +(ONTALON C2 S2) +(ONTALON H7 C2) +(ONTALON DJ H7) +(TOPTALON DJ) +(TALONPLAYABLE D9) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CJ) +(HOME DJ) +(HOME HJ) +(HOME SJ) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-08.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-08.pddl new file mode 100644 index 00000000..3dad11b7 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-08.pddl @@ -0,0 +1,280 @@ +(define (problem thoughtful-s11-t6) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(KING CJ) +(KING DJ) +(KING HJ) +(KING SJ) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(COLSPACE COLN0) +(BOTTOMCOL S7) +(CLEAR S7) +(FACEUP S7) +(BOTTOMCOL D9) +(ON H9 D9) +(CLEAR H9) +(FACEUP H9) +(BOTTOMCOL S4) +(ON D3 S4) +(ON SJ D3) +(CLEAR SJ) +(FACEUP SJ) +(BOTTOMCOL C8) +(ON D6 C8) +(ON H6 D6) +(ON DA H6) +(CLEAR DA) +(FACEUP DA) +(BOTTOMCOL HJ) +(ON ST HJ) +(ON S3 ST) +(ON C4 S3) +(ON S2 C4) +(CLEAR S2) +(FACEUP S2) +(BOTTOMCOL HT) +(ON C3 HT) +(ON D5 C3) +(ON H8 D5) +(ON D2 H8) +(ON S8 D2) +(CLEAR S8) +(FACEUP S8) +(BOTTOMTALON D4) +(ONTALON C9 D4) +(ONTALON DT C9) +(ONTALON S5 DT) +(ONTALON C2 S5) +(ONTALON SA C2) +(ONTALON H3 SA) +(ONTALON S9 H3) +(ONTALON D8 S9) +(ONTALON S6 D8) +(ONTALON DJ S6) +(ONTALON C5 DJ) +(ONTALON CA C5) +(ONTALON C6 CA) +(ONTALON H2 C6) +(ONTALON CJ H2) +(ONTALON H4 CJ) +(ONTALON H7 H4) +(ONTALON H5 H7) +(ONTALON D7 H5) +(ONTALON HA D7) +(ONTALON CT HA) +(ONTALON C7 CT) +(TOPTALON C7) +(TALONPLAYABLE DT) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CJ) +(HOME DJ) +(HOME HJ) +(HOME SJ) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-09.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-09.pddl new file mode 100644 index 00000000..19909e0b --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-09.pddl @@ -0,0 +1,280 @@ +(define (problem thoughtful-s11-t6) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(KING CJ) +(KING DJ) +(KING HJ) +(KING SJ) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(COLSPACE COLN0) +(BOTTOMCOL ST) +(CLEAR ST) +(FACEUP ST) +(BOTTOMCOL HJ) +(ON C3 HJ) +(CLEAR C3) +(FACEUP C3) +(BOTTOMCOL CA) +(ON HT CA) +(ON D7 HT) +(CLEAR D7) +(FACEUP D7) +(BOTTOMCOL S8) +(ON DA S8) +(ON D3 DA) +(ON H6 D3) +(CLEAR H6) +(FACEUP H6) +(BOTTOMCOL H7) +(ON SJ H7) +(ON H4 SJ) +(ON H9 H4) +(ON HA H9) +(CLEAR HA) +(FACEUP HA) +(BOTTOMCOL D5) +(ON C8 D5) +(ON CT C8) +(ON D8 CT) +(ON H8 D8) +(ON S5 H8) +(CLEAR S5) +(FACEUP S5) +(BOTTOMTALON DJ) +(ONTALON C7 DJ) +(ONTALON C2 C7) +(ONTALON H5 C2) +(ONTALON D4 H5) +(ONTALON S6 D4) +(ONTALON D6 S6) +(ONTALON H3 D6) +(ONTALON DT H3) +(ONTALON C6 DT) +(ONTALON SA C6) +(ONTALON D2 SA) +(ONTALON S4 D2) +(ONTALON S2 S4) +(ONTALON D9 S2) +(ONTALON CJ D9) +(ONTALON C4 CJ) +(ONTALON C5 C4) +(ONTALON S9 C5) +(ONTALON S3 S9) +(ONTALON S7 S3) +(ONTALON H2 S7) +(ONTALON C9 H2) +(TOPTALON C9) +(TALONPLAYABLE C2) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CJ) +(HOME DJ) +(HOME HJ) +(HOME SJ) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-10.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-10.pddl new file mode 100644 index 00000000..a18fed47 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-10.pddl @@ -0,0 +1,280 @@ +(define (problem thoughtful-s11-t6) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(KING CJ) +(KING DJ) +(KING HJ) +(KING SJ) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(COLSPACE COLN0) +(BOTTOMCOL H6) +(CLEAR H6) +(FACEUP H6) +(BOTTOMCOL S7) +(ON H4 S7) +(CLEAR H4) +(FACEUP H4) +(BOTTOMCOL DA) +(ON C5 DA) +(ON H5 C5) +(CLEAR H5) +(FACEUP H5) +(BOTTOMCOL CT) +(ON H8 CT) +(ON S9 H8) +(ON H7 S9) +(CLEAR H7) +(FACEUP H7) +(BOTTOMCOL D9) +(ON D5 D9) +(ON S5 D5) +(ON SJ S5) +(ON C6 SJ) +(CLEAR C6) +(FACEUP C6) +(BOTTOMCOL D6) +(ON C2 D6) +(ON S8 C2) +(ON HT S8) +(ON C3 HT) +(ON D2 C3) +(CLEAR D2) +(FACEUP D2) +(BOTTOMTALON D7) +(ONTALON HJ D7) +(ONTALON HA HJ) +(ONTALON CA HA) +(ONTALON D3 CA) +(ONTALON C8 D3) +(ONTALON H9 C8) +(ONTALON D8 H9) +(ONTALON DT D8) +(ONTALON S6 DT) +(ONTALON S3 S6) +(ONTALON C7 S3) +(ONTALON S2 C7) +(ONTALON H2 S2) +(ONTALON SA H2) +(ONTALON ST SA) +(ONTALON D4 ST) +(ONTALON C9 D4) +(ONTALON S4 C9) +(ONTALON DJ S4) +(ONTALON C4 DJ) +(ONTALON H3 C4) +(ONTALON CJ H3) +(TOPTALON CJ) +(TALONPLAYABLE HA) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CJ) +(HOME DJ) +(HOME HJ) +(HOME SJ) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-11.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-11.pddl new file mode 100644 index 00000000..def0796b --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-11.pddl @@ -0,0 +1,325 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL CQ) +(CLEAR CQ) +(FACEUP CQ) +(BOTTOMCOL HA) +(ON ST HA) +(CLEAR ST) +(FACEUP ST) +(BOTTOMCOL D4) +(ON HT D4) +(ON D9 HT) +(CLEAR D9) +(FACEUP D9) +(BOTTOMCOL CK) +(ON S2 CK) +(ON SA S2) +(ON H8 SA) +(CLEAR H8) +(FACEUP H8) +(BOTTOMCOL SJ) +(ON DQ SJ) +(ON DA DQ) +(ON H9 DA) +(ON C8 H9) +(CLEAR C8) +(FACEUP C8) +(BOTTOMCOL D2) +(ON DT D2) +(ON SQ DT) +(ON H7 SQ) +(ON HK H7) +(ON D7 HK) +(CLEAR D7) +(FACEUP D7) +(BOTTOMCOL C9) +(ON H4 C9) +(ON S5 H4) +(ON CA S5) +(ON S7 CA) +(ON CJ S7) +(ON S6 CJ) +(CLEAR S6) +(FACEUP S6) +(BOTTOMTALON C3) +(ONTALON S8 C3) +(ONTALON H3 S8) +(ONTALON C2 H3) +(ONTALON S4 C2) +(ONTALON HQ S4) +(ONTALON C7 HQ) +(ONTALON S3 C7) +(ONTALON C6 S3) +(ONTALON C5 C6) +(ONTALON H6 C5) +(ONTALON DJ H6) +(ONTALON D6 DJ) +(ONTALON S9 D6) +(ONTALON D8 S9) +(ONTALON H2 D8) +(ONTALON SK H2) +(ONTALON DK SK) +(ONTALON D3 DK) +(ONTALON C4 D3) +(ONTALON HJ C4) +(ONTALON H5 HJ) +(ONTALON CT H5) +(ONTALON D5 CT) +(TOPTALON D5) +(TALONPLAYABLE H3) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-12.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-12.pddl new file mode 100644 index 00000000..6e389d1b --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-12.pddl @@ -0,0 +1,325 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL DK) +(CLEAR DK) +(FACEUP DK) +(BOTTOMCOL S9) +(ON HQ S9) +(CLEAR HQ) +(FACEUP HQ) +(BOTTOMCOL CQ) +(ON H8 CQ) +(ON H6 H8) +(CLEAR H6) +(FACEUP H6) +(BOTTOMCOL CA) +(ON HJ CA) +(ON SA HJ) +(ON C3 SA) +(CLEAR C3) +(FACEUP C3) +(BOTTOMCOL D6) +(ON C8 D6) +(ON C2 C8) +(ON S6 C2) +(ON S2 S6) +(CLEAR S2) +(FACEUP S2) +(BOTTOMCOL D8) +(ON C6 D8) +(ON D3 C6) +(ON SQ D3) +(ON H5 SQ) +(ON CJ H5) +(CLEAR CJ) +(FACEUP CJ) +(BOTTOMCOL DT) +(ON SJ DT) +(ON SK SJ) +(ON D4 SK) +(ON S4 D4) +(ON S3 S4) +(ON S8 S3) +(CLEAR S8) +(FACEUP S8) +(BOTTOMTALON S7) +(ONTALON H9 S7) +(ONTALON H3 H9) +(ONTALON H7 H3) +(ONTALON C7 H7) +(ONTALON D7 C7) +(ONTALON DJ D7) +(ONTALON CK DJ) +(ONTALON D2 CK) +(ONTALON D5 D2) +(ONTALON H2 D5) +(ONTALON ST H2) +(ONTALON C5 ST) +(ONTALON S5 C5) +(ONTALON C9 S5) +(ONTALON DQ C9) +(ONTALON HA DQ) +(ONTALON H4 HA) +(ONTALON HK H4) +(ONTALON DA HK) +(ONTALON HT DA) +(ONTALON D9 HT) +(ONTALON C4 D9) +(ONTALON CT C4) +(TOPTALON CT) +(TALONPLAYABLE H3) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-13.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-13.pddl new file mode 100644 index 00000000..2fa30b3d --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-13.pddl @@ -0,0 +1,325 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL H7) +(CLEAR H7) +(FACEUP H7) +(BOTTOMCOL SK) +(ON HA SK) +(CLEAR HA) +(FACEUP HA) +(BOTTOMCOL S9) +(ON D6 S9) +(ON S3 D6) +(CLEAR S3) +(FACEUP S3) +(BOTTOMCOL HQ) +(ON H3 HQ) +(ON CK H3) +(ON S7 CK) +(CLEAR S7) +(FACEUP S7) +(BOTTOMCOL S5) +(ON C3 S5) +(ON H4 C3) +(ON HJ H4) +(ON S6 HJ) +(CLEAR S6) +(FACEUP S6) +(BOTTOMCOL S4) +(ON D2 S4) +(ON DA D2) +(ON D4 DA) +(ON H5 D4) +(ON H9 H5) +(CLEAR H9) +(FACEUP H9) +(BOTTOMCOL D5) +(ON S8 D5) +(ON S2 S8) +(ON DT S2) +(ON CA DT) +(ON D9 CA) +(ON SQ D9) +(CLEAR SQ) +(FACEUP SQ) +(BOTTOMTALON H2) +(ONTALON C9 H2) +(ONTALON C6 C9) +(ONTALON DK C6) +(ONTALON D7 DK) +(ONTALON SJ D7) +(ONTALON SA SJ) +(ONTALON C4 SA) +(ONTALON DJ C4) +(ONTALON HK DJ) +(ONTALON H6 HK) +(ONTALON D3 H6) +(ONTALON D8 D3) +(ONTALON H8 D8) +(ONTALON CT H8) +(ONTALON HT CT) +(ONTALON C7 HT) +(ONTALON C5 C7) +(ONTALON ST C5) +(ONTALON DQ ST) +(ONTALON CQ DQ) +(ONTALON C2 CQ) +(ONTALON CJ C2) +(ONTALON C8 CJ) +(TOPTALON C8) +(TALONPLAYABLE C6) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-14.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-14.pddl new file mode 100644 index 00000000..ebfbdf71 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-14.pddl @@ -0,0 +1,325 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL D4) +(CLEAR D4) +(FACEUP D4) +(BOTTOMCOL SJ) +(ON SQ SJ) +(CLEAR SQ) +(FACEUP SQ) +(BOTTOMCOL C2) +(ON S8 C2) +(ON S6 S8) +(CLEAR S6) +(FACEUP S6) +(BOTTOMCOL HA) +(ON C4 HA) +(ON D3 C4) +(ON D2 D3) +(CLEAR D2) +(FACEUP D2) +(BOTTOMCOL H4) +(ON S2 H4) +(ON S9 S2) +(ON C5 S9) +(ON H6 C5) +(CLEAR H6) +(FACEUP H6) +(BOTTOMCOL D8) +(ON DJ D8) +(ON HJ DJ) +(ON CQ HJ) +(ON DA CQ) +(ON H5 DA) +(CLEAR H5) +(FACEUP H5) +(BOTTOMCOL HT) +(ON S7 HT) +(ON H2 S7) +(ON ST H2) +(ON D9 ST) +(ON H3 D9) +(ON D7 H3) +(CLEAR D7) +(FACEUP D7) +(BOTTOMTALON HQ) +(ONTALON D5 HQ) +(ONTALON H9 D5) +(ONTALON C9 H9) +(ONTALON SK C9) +(ONTALON HK SK) +(ONTALON DT HK) +(ONTALON CA DT) +(ONTALON C7 CA) +(ONTALON S4 C7) +(ONTALON CT S4) +(ONTALON C3 CT) +(ONTALON C6 C3) +(ONTALON S3 C6) +(ONTALON CK S3) +(ONTALON SA CK) +(ONTALON DQ SA) +(ONTALON S5 DQ) +(ONTALON H8 S5) +(ONTALON CJ H8) +(ONTALON DK CJ) +(ONTALON H7 DK) +(ONTALON D6 H7) +(ONTALON C8 D6) +(TOPTALON C8) +(TALONPLAYABLE H9) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-15.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-15.pddl new file mode 100644 index 00000000..72e3a2ac --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-15.pddl @@ -0,0 +1,325 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL CA) +(CLEAR CA) +(FACEUP CA) +(BOTTOMCOL S2) +(ON H4 S2) +(CLEAR H4) +(FACEUP H4) +(BOTTOMCOL C5) +(ON D8 C5) +(ON H5 D8) +(CLEAR H5) +(FACEUP H5) +(BOTTOMCOL D3) +(ON S3 D3) +(ON CJ S3) +(ON SQ CJ) +(CLEAR SQ) +(FACEUP SQ) +(BOTTOMCOL HK) +(ON DJ HK) +(ON H8 DJ) +(ON C4 H8) +(ON H2 C4) +(CLEAR H2) +(FACEUP H2) +(BOTTOMCOL H9) +(ON S7 H9) +(ON DQ S7) +(ON C9 DQ) +(ON S6 C9) +(ON D5 S6) +(CLEAR D5) +(FACEUP D5) +(BOTTOMCOL CQ) +(ON DA CQ) +(ON CT DA) +(ON D6 CT) +(ON S8 D6) +(ON C7 S8) +(ON ST C7) +(CLEAR ST) +(FACEUP ST) +(BOTTOMTALON H6) +(ONTALON DK H6) +(ONTALON SA DK) +(ONTALON HA SA) +(ONTALON HQ HA) +(ONTALON C3 HQ) +(ONTALON DT C3) +(ONTALON D7 DT) +(ONTALON HT D7) +(ONTALON D9 HT) +(ONTALON C8 D9) +(ONTALON SJ C8) +(ONTALON C2 SJ) +(ONTALON SK C2) +(ONTALON HJ SK) +(ONTALON H3 HJ) +(ONTALON H7 H3) +(ONTALON D4 H7) +(ONTALON S5 D4) +(ONTALON S4 S5) +(ONTALON CK S4) +(ONTALON D2 CK) +(ONTALON C6 D2) +(ONTALON S9 C6) +(TOPTALON S9) +(TALONPLAYABLE SA) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-16.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-16.pddl new file mode 100644 index 00000000..e1d1a103 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-16.pddl @@ -0,0 +1,325 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL D8) +(CLEAR D8) +(FACEUP D8) +(BOTTOMCOL D9) +(ON D6 D9) +(CLEAR D6) +(FACEUP D6) +(BOTTOMCOL D5) +(ON S8 D5) +(ON CA S8) +(CLEAR CA) +(FACEUP CA) +(BOTTOMCOL C7) +(ON ST C7) +(ON D7 ST) +(ON SJ D7) +(CLEAR SJ) +(FACEUP SJ) +(BOTTOMCOL S6) +(ON H2 S6) +(ON SQ H2) +(ON DT SQ) +(ON C6 DT) +(CLEAR C6) +(FACEUP C6) +(BOTTOMCOL DK) +(ON S9 DK) +(ON HA S9) +(ON CT HA) +(ON HK CT) +(ON H9 HK) +(CLEAR H9) +(FACEUP H9) +(BOTTOMCOL H7) +(ON DJ H7) +(ON HQ DJ) +(ON S7 HQ) +(ON CK S7) +(ON D4 CK) +(ON H6 D4) +(CLEAR H6) +(FACEUP H6) +(BOTTOMTALON CJ) +(ONTALON C8 CJ) +(ONTALON C3 C8) +(ONTALON C4 C3) +(ONTALON S3 C4) +(ONTALON DA S3) +(ONTALON H3 DA) +(ONTALON D3 H3) +(ONTALON DQ D3) +(ONTALON SK DQ) +(ONTALON S4 SK) +(ONTALON S2 S4) +(ONTALON D2 S2) +(ONTALON C9 D2) +(ONTALON HT C9) +(ONTALON S5 HT) +(ONTALON C5 S5) +(ONTALON HJ C5) +(ONTALON SA HJ) +(ONTALON H4 SA) +(ONTALON C2 H4) +(ONTALON H8 C2) +(ONTALON H5 H8) +(ONTALON CQ H5) +(TOPTALON CQ) +(TALONPLAYABLE C3) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-17.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-17.pddl new file mode 100644 index 00000000..b1a74ac2 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-17.pddl @@ -0,0 +1,325 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL ST) +(CLEAR ST) +(FACEUP ST) +(BOTTOMCOL SA) +(ON CQ SA) +(CLEAR CQ) +(FACEUP CQ) +(BOTTOMCOL HT) +(ON S3 HT) +(ON HK S3) +(CLEAR HK) +(FACEUP HK) +(BOTTOMCOL DJ) +(ON CJ DJ) +(ON D3 CJ) +(ON D7 D3) +(CLEAR D7) +(FACEUP D7) +(BOTTOMCOL S6) +(ON C2 S6) +(ON DA C2) +(ON C8 DA) +(ON H4 C8) +(CLEAR H4) +(FACEUP H4) +(BOTTOMCOL SJ) +(ON C5 SJ) +(ON HQ C5) +(ON S2 HQ) +(ON D4 S2) +(ON H5 D4) +(CLEAR H5) +(FACEUP H5) +(BOTTOMCOL D2) +(ON D9 D2) +(ON C9 D9) +(ON D5 C9) +(ON S5 D5) +(ON D6 S5) +(ON C3 D6) +(CLEAR C3) +(FACEUP C3) +(BOTTOMTALON H3) +(ONTALON DT H3) +(ONTALON CK DT) +(ONTALON CA CK) +(ONTALON SQ CA) +(ONTALON SK SQ) +(ONTALON H8 SK) +(ONTALON CT H8) +(ONTALON H7 CT) +(ONTALON H2 H7) +(ONTALON D8 H2) +(ONTALON S9 D8) +(ONTALON C7 S9) +(ONTALON H9 C7) +(ONTALON HJ H9) +(ONTALON C6 HJ) +(ONTALON DK C6) +(ONTALON DQ DK) +(ONTALON S4 DQ) +(ONTALON HA S4) +(ONTALON S7 HA) +(ONTALON H6 S7) +(ONTALON S8 H6) +(ONTALON C4 S8) +(TOPTALON C4) +(TALONPLAYABLE CK) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-18.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-18.pddl new file mode 100644 index 00000000..39797b92 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-18.pddl @@ -0,0 +1,325 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL S6) +(CLEAR S6) +(FACEUP S6) +(BOTTOMCOL HK) +(ON DJ HK) +(CLEAR DJ) +(FACEUP DJ) +(BOTTOMCOL D5) +(ON HA D5) +(ON H4 HA) +(CLEAR H4) +(FACEUP H4) +(BOTTOMCOL DT) +(ON H7 DT) +(ON D6 H7) +(ON HT D6) +(CLEAR HT) +(FACEUP HT) +(BOTTOMCOL C2) +(ON H5 C2) +(ON S7 H5) +(ON HQ S7) +(ON CT HQ) +(CLEAR CT) +(FACEUP CT) +(BOTTOMCOL CA) +(ON CJ CA) +(ON D7 CJ) +(ON S5 D7) +(ON CK S5) +(ON HJ CK) +(CLEAR HJ) +(FACEUP HJ) +(BOTTOMCOL C8) +(ON C5 C8) +(ON S3 C5) +(ON D9 S3) +(ON C9 D9) +(ON ST C9) +(ON DA ST) +(CLEAR DA) +(FACEUP DA) +(BOTTOMTALON SK) +(ONTALON SA SK) +(ONTALON H3 SA) +(ONTALON S4 H3) +(ONTALON S8 S4) +(ONTALON D3 S8) +(ONTALON CQ D3) +(ONTALON H6 CQ) +(ONTALON S2 H6) +(ONTALON DK S2) +(ONTALON C6 DK) +(ONTALON S9 C6) +(ONTALON D8 S9) +(ONTALON C4 D8) +(ONTALON C3 C4) +(ONTALON H2 C3) +(ONTALON SJ H2) +(ONTALON DQ SJ) +(ONTALON D4 DQ) +(ONTALON D2 D4) +(ONTALON H8 D2) +(ONTALON SQ H8) +(ONTALON C7 SQ) +(ONTALON H9 C7) +(TOPTALON H9) +(TALONPLAYABLE H3) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-19.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-19.pddl new file mode 100644 index 00000000..f64447ca --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-19.pddl @@ -0,0 +1,325 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL HJ) +(CLEAR HJ) +(FACEUP HJ) +(BOTTOMCOL C7) +(ON H2 C7) +(CLEAR H2) +(FACEUP H2) +(BOTTOMCOL HQ) +(ON SJ HQ) +(ON CQ SJ) +(CLEAR CQ) +(FACEUP CQ) +(BOTTOMCOL SK) +(ON H7 SK) +(ON DT H7) +(ON DA DT) +(CLEAR DA) +(FACEUP DA) +(BOTTOMCOL S7) +(ON SQ S7) +(ON S6 SQ) +(ON C9 S6) +(ON ST C9) +(CLEAR ST) +(FACEUP ST) +(BOTTOMCOL DK) +(ON C8 DK) +(ON D4 C8) +(ON CJ D4) +(ON D2 CJ) +(ON CK D2) +(CLEAR CK) +(FACEUP CK) +(BOTTOMCOL C2) +(ON HK C2) +(ON C4 HK) +(ON DJ C4) +(ON HA DJ) +(ON H8 HA) +(ON D3 H8) +(CLEAR D3) +(FACEUP D3) +(BOTTOMTALON H6) +(ONTALON C5 H6) +(ONTALON HT C5) +(ONTALON CT HT) +(ONTALON H5 CT) +(ONTALON S3 H5) +(ONTALON D7 S3) +(ONTALON H4 D7) +(ONTALON D5 H4) +(ONTALON S9 D5) +(ONTALON C3 S9) +(ONTALON S5 C3) +(ONTALON H3 S5) +(ONTALON S2 H3) +(ONTALON H9 S2) +(ONTALON S4 H9) +(ONTALON CA S4) +(ONTALON C6 CA) +(ONTALON DQ C6) +(ONTALON S8 DQ) +(ONTALON D8 S8) +(ONTALON SA D8) +(ONTALON D6 SA) +(ONTALON D9 D6) +(TOPTALON D9) +(TALONPLAYABLE HT) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-20.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-20.pddl new file mode 100644 index 00000000..4aa51260 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-20.pddl @@ -0,0 +1,325 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL H7) +(CLEAR H7) +(FACEUP H7) +(BOTTOMCOL S3) +(ON HJ S3) +(CLEAR HJ) +(FACEUP HJ) +(BOTTOMCOL CK) +(ON D3 CK) +(ON D6 D3) +(CLEAR D6) +(FACEUP D6) +(BOTTOMCOL DJ) +(ON HA DJ) +(ON D8 HA) +(ON HK D8) +(CLEAR HK) +(FACEUP HK) +(BOTTOMCOL D4) +(ON H5 D4) +(ON SA H5) +(ON C8 SA) +(ON CT C8) +(CLEAR CT) +(FACEUP CT) +(BOTTOMCOL SQ) +(ON S5 SQ) +(ON D7 S5) +(ON S6 D7) +(ON C5 S6) +(ON C2 C5) +(CLEAR C2) +(FACEUP C2) +(BOTTOMCOL D9) +(ON C9 D9) +(ON C6 C9) +(ON S2 C6) +(ON C3 S2) +(ON HQ C3) +(ON C4 HQ) +(CLEAR C4) +(FACEUP C4) +(BOTTOMTALON H3) +(ONTALON D2 H3) +(ONTALON S4 D2) +(ONTALON H6 S4) +(ONTALON DK H6) +(ONTALON H4 DK) +(ONTALON SK H4) +(ONTALON H9 SK) +(ONTALON S9 H9) +(ONTALON HT S9) +(ONTALON C7 HT) +(ONTALON S8 C7) +(ONTALON DA S8) +(ONTALON D5 DA) +(ONTALON H2 D5) +(ONTALON CJ H2) +(ONTALON DQ CJ) +(ONTALON CA DQ) +(ONTALON S7 CA) +(ONTALON H8 S7) +(ONTALON ST H8) +(ONTALON DT ST) +(ONTALON SJ DT) +(ONTALON CQ SJ) +(TOPTALON CQ) +(TALONPLAYABLE S4) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-21.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-21.pddl new file mode 100644 index 00000000..894756d5 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-21.pddl @@ -0,0 +1,325 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL HQ) +(CLEAR HQ) +(FACEUP HQ) +(BOTTOMCOL S5) +(ON H8 S5) +(CLEAR H8) +(FACEUP H8) +(BOTTOMCOL C3) +(ON C8 C3) +(ON S3 C8) +(CLEAR S3) +(FACEUP S3) +(BOTTOMCOL D7) +(ON S6 D7) +(ON S8 S6) +(ON CK S8) +(CLEAR CK) +(FACEUP CK) +(BOTTOMCOL CA) +(ON SA CA) +(ON D3 SA) +(ON D4 D3) +(ON DJ D4) +(CLEAR DJ) +(FACEUP DJ) +(BOTTOMCOL CQ) +(ON C5 CQ) +(ON DQ C5) +(ON D5 DQ) +(ON D8 D5) +(ON C9 D8) +(CLEAR C9) +(FACEUP C9) +(BOTTOMCOL SQ) +(ON C2 SQ) +(ON D6 C2) +(ON S7 D6) +(ON HK S7) +(ON S9 HK) +(ON D9 S9) +(CLEAR D9) +(FACEUP D9) +(BOTTOMTALON S2) +(ONTALON C4 S2) +(ONTALON HT C4) +(ONTALON CT HT) +(ONTALON H6 CT) +(ONTALON C6 H6) +(ONTALON H9 C6) +(ONTALON H2 H9) +(ONTALON DK H2) +(ONTALON H5 DK) +(ONTALON SK H5) +(ONTALON H7 SK) +(ONTALON DA H7) +(ONTALON ST DA) +(ONTALON H3 ST) +(ONTALON CJ H3) +(ONTALON H4 CJ) +(ONTALON S4 H4) +(ONTALON DT S4) +(ONTALON SJ DT) +(ONTALON HJ SJ) +(ONTALON D2 HJ) +(ONTALON C7 D2) +(ONTALON HA C7) +(TOPTALON HA) +(TALONPLAYABLE HT) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-22.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-22.pddl new file mode 100644 index 00000000..743ed1d3 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-22.pddl @@ -0,0 +1,325 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL SJ) +(CLEAR SJ) +(FACEUP SJ) +(BOTTOMCOL HQ) +(ON S6 HQ) +(CLEAR S6) +(FACEUP S6) +(BOTTOMCOL C7) +(ON H4 C7) +(ON SK H4) +(CLEAR SK) +(FACEUP SK) +(BOTTOMCOL DK) +(ON H6 DK) +(ON S9 H6) +(ON H2 S9) +(CLEAR H2) +(FACEUP H2) +(BOTTOMCOL H8) +(ON ST H8) +(ON D4 ST) +(ON HJ D4) +(ON H9 HJ) +(CLEAR H9) +(FACEUP H9) +(BOTTOMCOL S2) +(ON S5 S2) +(ON C8 S5) +(ON HT C8) +(ON CA HT) +(ON S4 CA) +(CLEAR S4) +(FACEUP S4) +(BOTTOMCOL CK) +(ON C2 CK) +(ON C9 C2) +(ON D6 C9) +(ON DQ D6) +(ON CJ DQ) +(ON S7 CJ) +(CLEAR S7) +(FACEUP S7) +(BOTTOMTALON D7) +(ONTALON DA D7) +(ONTALON SA DA) +(ONTALON D5 SA) +(ONTALON H7 D5) +(ONTALON DJ H7) +(ONTALON HK DJ) +(ONTALON D9 HK) +(ONTALON CQ D9) +(ONTALON C5 CQ) +(ONTALON C6 C5) +(ONTALON H5 C6) +(ONTALON C3 H5) +(ONTALON CT C3) +(ONTALON D3 CT) +(ONTALON SQ D3) +(ONTALON D8 SQ) +(ONTALON S3 D8) +(ONTALON DT S3) +(ONTALON C4 DT) +(ONTALON HA C4) +(ONTALON H3 HA) +(ONTALON S8 H3) +(ONTALON D2 S8) +(TOPTALON D2) +(TALONPLAYABLE SA) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-23.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-23.pddl new file mode 100644 index 00000000..86cbd2d0 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-23.pddl @@ -0,0 +1,325 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL HQ) +(CLEAR HQ) +(FACEUP HQ) +(BOTTOMCOL D5) +(ON D8 D5) +(CLEAR D8) +(FACEUP D8) +(BOTTOMCOL S2) +(ON S8 S2) +(ON H5 S8) +(CLEAR H5) +(FACEUP H5) +(BOTTOMCOL DQ) +(ON HJ DQ) +(ON S6 HJ) +(ON DK S6) +(CLEAR DK) +(FACEUP DK) +(BOTTOMCOL ST) +(ON C9 ST) +(ON D9 C9) +(ON SQ D9) +(ON SJ SQ) +(CLEAR SJ) +(FACEUP SJ) +(BOTTOMCOL H6) +(ON C6 H6) +(ON CT C6) +(ON S7 CT) +(ON H3 S7) +(ON C5 H3) +(CLEAR C5) +(FACEUP C5) +(BOTTOMCOL S4) +(ON D4 S4) +(ON SK D4) +(ON D7 SK) +(ON DA D7) +(ON H8 DA) +(ON DT H8) +(CLEAR DT) +(FACEUP DT) +(BOTTOMTALON HA) +(ONTALON D2 HA) +(ONTALON HK D2) +(ONTALON CA HK) +(ONTALON H7 CA) +(ONTALON DJ H7) +(ONTALON H2 DJ) +(ONTALON HT H2) +(ONTALON C2 HT) +(ONTALON S3 C2) +(ONTALON CQ S3) +(ONTALON SA CQ) +(ONTALON S5 SA) +(ONTALON H9 S5) +(ONTALON CK H9) +(ONTALON H4 CK) +(ONTALON D6 H4) +(ONTALON S9 D6) +(ONTALON C7 S9) +(ONTALON D3 C7) +(ONTALON C8 D3) +(ONTALON C4 C8) +(ONTALON CJ C4) +(ONTALON C3 CJ) +(TOPTALON C3) +(TALONPLAYABLE HK) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-24.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-24.pddl new file mode 100644 index 00000000..398d1fe8 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-24.pddl @@ -0,0 +1,325 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL CQ) +(CLEAR CQ) +(FACEUP CQ) +(BOTTOMCOL S6) +(ON S3 S6) +(CLEAR S3) +(FACEUP S3) +(BOTTOMCOL H2) +(ON ST H2) +(ON SQ ST) +(CLEAR SQ) +(FACEUP SQ) +(BOTTOMCOL SK) +(ON CJ SK) +(ON HA CJ) +(ON DT HA) +(CLEAR DT) +(FACEUP DT) +(BOTTOMCOL HQ) +(ON H9 HQ) +(ON C7 H9) +(ON CK C7) +(ON H4 CK) +(CLEAR H4) +(FACEUP H4) +(BOTTOMCOL SJ) +(ON C4 SJ) +(ON HK C4) +(ON DQ HK) +(ON S2 DQ) +(ON D6 S2) +(CLEAR D6) +(FACEUP D6) +(BOTTOMCOL H6) +(ON C2 H6) +(ON S7 C2) +(ON C5 S7) +(ON C6 C5) +(ON C8 C6) +(ON S8 C8) +(CLEAR S8) +(FACEUP S8) +(BOTTOMTALON D3) +(ONTALON H7 D3) +(ONTALON DA H7) +(ONTALON D9 DA) +(ONTALON H3 D9) +(ONTALON D2 H3) +(ONTALON D7 D2) +(ONTALON CA D7) +(ONTALON D8 CA) +(ONTALON S5 D8) +(ONTALON S4 S5) +(ONTALON D4 S4) +(ONTALON C9 D4) +(ONTALON H8 C9) +(ONTALON S9 H8) +(ONTALON C3 S9) +(ONTALON DJ C3) +(ONTALON H5 DJ) +(ONTALON HT H5) +(ONTALON CT HT) +(ONTALON HJ CT) +(ONTALON SA HJ) +(ONTALON DK SA) +(ONTALON D5 DK) +(TOPTALON D5) +(TALONPLAYABLE DA) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-25.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-25.pddl new file mode 100644 index 00000000..5bdea7e1 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-25.pddl @@ -0,0 +1,325 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL C4) +(CLEAR C4) +(FACEUP C4) +(BOTTOMCOL HT) +(ON S9 HT) +(CLEAR S9) +(FACEUP S9) +(BOTTOMCOL D9) +(ON H6 D9) +(ON D4 H6) +(CLEAR D4) +(FACEUP D4) +(BOTTOMCOL D2) +(ON C3 D2) +(ON CA C3) +(ON H7 CA) +(CLEAR H7) +(FACEUP H7) +(BOTTOMCOL C9) +(ON S6 C9) +(ON DT S6) +(ON C7 DT) +(ON S5 C7) +(CLEAR S5) +(FACEUP S5) +(BOTTOMCOL D6) +(ON SJ D6) +(ON S2 SJ) +(ON H8 S2) +(ON C8 H8) +(ON H3 C8) +(CLEAR H3) +(FACEUP H3) +(BOTTOMCOL H5) +(ON HQ H5) +(ON HJ HQ) +(ON HA HJ) +(ON D8 HA) +(ON S3 D8) +(ON D3 S3) +(CLEAR D3) +(FACEUP D3) +(BOTTOMTALON S7) +(ONTALON DQ S7) +(ONTALON SK DQ) +(ONTALON CK SK) +(ONTALON SQ CK) +(ONTALON C2 SQ) +(ONTALON S8 C2) +(ONTALON DK S8) +(ONTALON DA DK) +(ONTALON H2 DA) +(ONTALON H4 H2) +(ONTALON D5 H4) +(ONTALON DJ D5) +(ONTALON CJ DJ) +(ONTALON SA CJ) +(ONTALON CQ SA) +(ONTALON HK CQ) +(ONTALON ST HK) +(ONTALON C5 ST) +(ONTALON D7 C5) +(ONTALON CT D7) +(ONTALON H9 CT) +(ONTALON C6 H9) +(ONTALON S4 C6) +(TOPTALON S4) +(TALONPLAYABLE SK) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-26.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-26.pddl new file mode 100644 index 00000000..717899ea --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-26.pddl @@ -0,0 +1,325 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL S3) +(CLEAR S3) +(FACEUP S3) +(BOTTOMCOL S6) +(ON C2 S6) +(CLEAR C2) +(FACEUP C2) +(BOTTOMCOL CT) +(ON H3 CT) +(ON H8 H3) +(CLEAR H8) +(FACEUP H8) +(BOTTOMCOL H4) +(ON HA H4) +(ON C8 HA) +(ON SK C8) +(CLEAR SK) +(FACEUP SK) +(BOTTOMCOL D8) +(ON HJ D8) +(ON ST HJ) +(ON S4 ST) +(ON S9 S4) +(CLEAR S9) +(FACEUP S9) +(BOTTOMCOL C4) +(ON H9 C4) +(ON DK H9) +(ON D2 DK) +(ON H2 D2) +(ON H6 H2) +(CLEAR H6) +(FACEUP H6) +(BOTTOMCOL CK) +(ON C3 CK) +(ON H7 C3) +(ON D9 H7) +(ON H5 D9) +(ON C6 H5) +(ON DT C6) +(CLEAR DT) +(FACEUP DT) +(BOTTOMTALON S7) +(ONTALON CJ S7) +(ONTALON C9 CJ) +(ONTALON CA C9) +(ONTALON DQ CA) +(ONTALON SQ DQ) +(ONTALON D7 SQ) +(ONTALON S2 D7) +(ONTALON DA S2) +(ONTALON C5 DA) +(ONTALON S5 C5) +(ONTALON C7 S5) +(ONTALON HT C7) +(ONTALON SJ HT) +(ONTALON SA SJ) +(ONTALON D3 SA) +(ONTALON HQ D3) +(ONTALON HK HQ) +(ONTALON D5 HK) +(ONTALON S8 D5) +(ONTALON DJ S8) +(ONTALON CQ DJ) +(ONTALON D6 CQ) +(ONTALON D4 D6) +(TOPTALON D4) +(TALONPLAYABLE C9) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-27.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-27.pddl new file mode 100644 index 00000000..49f394a1 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-27.pddl @@ -0,0 +1,325 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL SA) +(CLEAR SA) +(FACEUP SA) +(BOTTOMCOL CJ) +(ON C7 CJ) +(CLEAR C7) +(FACEUP C7) +(BOTTOMCOL HK) +(ON CK HK) +(ON D5 CK) +(CLEAR D5) +(FACEUP D5) +(BOTTOMCOL CQ) +(ON HJ CQ) +(ON HT HJ) +(ON SJ HT) +(CLEAR SJ) +(FACEUP SJ) +(BOTTOMCOL H9) +(ON H2 H9) +(ON HQ H2) +(ON ST HQ) +(ON S9 ST) +(CLEAR S9) +(FACEUP S9) +(BOTTOMCOL C3) +(ON D3 C3) +(ON D6 D3) +(ON S8 D6) +(ON D8 S8) +(ON DT D8) +(CLEAR DT) +(FACEUP DT) +(BOTTOMCOL H6) +(ON D2 H6) +(ON CA D2) +(ON C8 CA) +(ON S2 C8) +(ON DQ S2) +(ON DK DQ) +(CLEAR DK) +(FACEUP DK) +(BOTTOMTALON C2) +(ONTALON D7 C2) +(ONTALON SQ D7) +(ONTALON S5 SQ) +(ONTALON CT S5) +(ONTALON HA CT) +(ONTALON D4 HA) +(ONTALON DJ D4) +(ONTALON C9 DJ) +(ONTALON S6 C9) +(ONTALON S3 S6) +(ONTALON S7 S3) +(ONTALON H7 S7) +(ONTALON H5 H7) +(ONTALON D9 H5) +(ONTALON C6 D9) +(ONTALON S4 C6) +(ONTALON H8 S4) +(ONTALON H4 H8) +(ONTALON SK H4) +(ONTALON DA SK) +(ONTALON C4 DA) +(ONTALON H3 C4) +(ONTALON C5 H3) +(TOPTALON C5) +(TALONPLAYABLE SQ) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-28.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-28.pddl new file mode 100644 index 00000000..20fce86c --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-28.pddl @@ -0,0 +1,325 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL H5) +(CLEAR H5) +(FACEUP H5) +(BOTTOMCOL C6) +(ON S7 C6) +(CLEAR S7) +(FACEUP S7) +(BOTTOMCOL DK) +(ON S4 DK) +(ON HK S4) +(CLEAR HK) +(FACEUP HK) +(BOTTOMCOL C3) +(ON H3 C3) +(ON D9 H3) +(ON C2 D9) +(CLEAR C2) +(FACEUP C2) +(BOTTOMCOL HQ) +(ON H6 HQ) +(ON D8 H6) +(ON C5 D8) +(ON DT C5) +(CLEAR DT) +(FACEUP DT) +(BOTTOMCOL S2) +(ON HJ S2) +(ON C8 HJ) +(ON D6 C8) +(ON H9 D6) +(ON HT H9) +(CLEAR HT) +(FACEUP HT) +(BOTTOMCOL CT) +(ON SK CT) +(ON SQ SK) +(ON H2 SQ) +(ON S5 H2) +(ON DQ S5) +(ON C9 DQ) +(CLEAR C9) +(FACEUP C9) +(BOTTOMTALON D5) +(ONTALON SA D5) +(ONTALON CQ SA) +(ONTALON H8 CQ) +(ONTALON DJ H8) +(ONTALON S3 DJ) +(ONTALON D7 S3) +(ONTALON CJ D7) +(ONTALON HA CJ) +(ONTALON C7 HA) +(ONTALON C4 C7) +(ONTALON CA C4) +(ONTALON H7 CA) +(ONTALON SJ H7) +(ONTALON D4 SJ) +(ONTALON S8 D4) +(ONTALON CK S8) +(ONTALON H4 CK) +(ONTALON S9 H4) +(ONTALON ST S9) +(ONTALON DA ST) +(ONTALON D2 DA) +(ONTALON S6 D2) +(ONTALON D3 S6) +(TOPTALON D3) +(TALONPLAYABLE CQ) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-29.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-29.pddl new file mode 100644 index 00000000..9adf16f7 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-29.pddl @@ -0,0 +1,325 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL D3) +(CLEAR D3) +(FACEUP D3) +(BOTTOMCOL DJ) +(ON DT DJ) +(CLEAR DT) +(FACEUP DT) +(BOTTOMCOL CJ) +(ON H6 CJ) +(ON C8 H6) +(CLEAR C8) +(FACEUP C8) +(BOTTOMCOL D9) +(ON C4 D9) +(ON C3 C4) +(ON CA C3) +(CLEAR CA) +(FACEUP CA) +(BOTTOMCOL S3) +(ON D5 S3) +(ON C7 D5) +(ON H4 C7) +(ON HK H4) +(CLEAR HK) +(FACEUP HK) +(BOTTOMCOL SA) +(ON SK SA) +(ON C6 SK) +(ON H5 C6) +(ON H2 H5) +(ON D2 H2) +(CLEAR D2) +(FACEUP D2) +(BOTTOMCOL D7) +(ON HQ D7) +(ON CK HQ) +(ON H8 CK) +(ON DQ H8) +(ON D6 DQ) +(ON ST D6) +(CLEAR ST) +(FACEUP ST) +(BOTTOMTALON S4) +(ONTALON S8 S4) +(ONTALON D8 S8) +(ONTALON C9 D8) +(ONTALON H3 C9) +(ONTALON S7 H3) +(ONTALON DK S7) +(ONTALON S5 DK) +(ONTALON CT S5) +(ONTALON H9 CT) +(ONTALON C2 H9) +(ONTALON CQ C2) +(ONTALON C5 CQ) +(ONTALON HJ C5) +(ONTALON S2 HJ) +(ONTALON S9 S2) +(ONTALON DA S9) +(ONTALON HA DA) +(ONTALON SQ HA) +(ONTALON SJ SQ) +(ONTALON S6 SJ) +(ONTALON HT S6) +(ONTALON D4 HT) +(ONTALON H7 D4) +(TOPTALON H7) +(TALONPLAYABLE D8) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-target/target-typed-30.pddl b/classical/thoughtful-typed-ipc08-learning-target/target-typed-30.pddl new file mode 100644 index 00000000..7d580871 --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-target/target-typed-30.pddl @@ -0,0 +1,325 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-typed) +(:requirements :typing) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + - card + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + - colnum + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + - num + C D H S + - suit +) +(:init +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL S6) +(CLEAR S6) +(FACEUP S6) +(BOTTOMCOL S9) +(ON DT S9) +(CLEAR DT) +(FACEUP DT) +(BOTTOMCOL SA) +(ON C2 SA) +(ON H6 C2) +(CLEAR H6) +(FACEUP H6) +(BOTTOMCOL SK) +(ON CK SK) +(ON H9 CK) +(ON D7 H9) +(CLEAR D7) +(FACEUP D7) +(BOTTOMCOL S2) +(ON D3 S2) +(ON S4 D3) +(ON D6 S4) +(ON H2 D6) +(CLEAR H2) +(FACEUP H2) +(BOTTOMCOL ST) +(ON DJ ST) +(ON D5 DJ) +(ON HQ D5) +(ON CA HQ) +(ON S5 CA) +(CLEAR S5) +(FACEUP S5) +(BOTTOMCOL C6) +(ON HA C6) +(ON D4 HA) +(ON CJ D4) +(ON S8 CJ) +(ON CQ S8) +(ON DA CQ) +(CLEAR DA) +(FACEUP DA) +(BOTTOMTALON H5) +(ONTALON H3 H5) +(ONTALON HT H3) +(ONTALON S3 HT) +(ONTALON H7 S3) +(ONTALON C3 H7) +(ONTALON SQ C3) +(ONTALON HK SQ) +(ONTALON H4 HK) +(ONTALON DK H4) +(ONTALON C7 DK) +(ONTALON H8 C7) +(ONTALON DQ H8) +(ONTALON C4 DQ) +(ONTALON D8 C4) +(ONTALON C5 D8) +(ONTALON C9 C5) +(ONTALON S7 C9) +(ONTALON D2 S7) +(ONTALON SJ D2) +(ONTALON CT SJ) +(ONTALON HJ CT) +(ONTALON C8 HJ) +(ONTALON D9 C8) +(TOPTALON D9) +(TALONPLAYABLE HT) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-typed-ipc08-learning-test/domain.pddl b/classical/thoughtful-typed-ipc08-learning-test/domain.pddl new file mode 100644 index 00000000..446fc0fc --- /dev/null +++ b/classical/thoughtful-typed-ipc08-learning-test/domain.pddl @@ -0,0 +1,489 @@ + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + +(define (domain thoughtful-typed) + (:requirements :typing) + (:types card colnum num suit) + (:predicates (on ?c1 - card ?c2 - card) + (ace ?c - card) + (king ?c - card) + (clear ?c - card) + (colspace ?n - colnum) + (bottomtalon ?c - card) + (toptalon ?c - card) + (ontalon ?c1 - card ?c2 - card) + (talonplayable ?c - card) + (instack ?c - card) + (home ?c - card) + (faceup ?c - card) + (bottomcol ?c - card) + (suit ?c - card ?s - suit) + (value ?c - card ?v - num) + (successor ?n1 - num ?n0 - num) + (canstack ?c1 - card ?c2 - card) + (colsuccessor ?n1 - colnum ?n0 - colnum) +) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card between columns. +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; move card from one column to another + + (:action move-col-to-col + :parameters (?card ?oldcard ?newcard - card) + :precondition (and + (faceup ?card) + (clear ?newcard) + (canstack ?card ?newcard) + (on ?card ?oldcard)) + :effect(and + (on ?card ?newcard) + (clear ?oldcard) + (faceup ?oldcard) + (not (on ?card ?oldcard)) + (not (clear ?newcard)))) + +;; move card from one column to another - create an empty column + + (:action move-col-to-col-b + :parameters (?card ?newcard - card ?cols ?ncols - colnum) + :precondition (and + (faceup ?card) + (bottomcol ?card) + (clear ?newcard) + (canstack ?card ?newcard) + (colspace ?cols) + (colsuccessor ?ncols ?cols)) + :effect (and + (on ?card ?newcard) + (colspace ?ncols) + (not (bottomcol ?card)) + (not (clear ?newcard)) + (not (colspace ?cols)))) + +;; send a king to an empty column + + (:action move-col-to-col-c + :parameters (?card ?oldcard - card ?cols ?ncols - colnum) + :precondition (and + (faceup ?card) + (king ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols) + (on ?card ?oldcard)) + :effect (and + (bottomcol ?card) + (clear ?oldcard) + (faceup ?oldcard) + (colspace ?ncols) + (not (on ?card ?oldcard)) + (not (colspace ?cols)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card from column to home +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + (:action col-to-home + :parameters (?card ?oldcard - card ?suit - suit ?vcard - num + ?homecard - card ?vhomecard - num) + :precondition (and + (clear ?card) + (on ?card ?oldcard) + (home ?homecard) + (suit ?card ?suit) + (suit ?homecard ?suit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (home ?card) + (clear ?oldcard) + (faceup ?oldcard) + (on ?card ?homecard) + (not (on ?card ?oldcard)) + (not (home ?homecard)) + (not (faceup ?card)) + (not (clear ?card)))) + +;; Move card from column to home - create an empty column + + (:action col-to-home-b + :parameters (?card ?homecard - card ?suit - suit ?vcard - num + ?vhomecard - num ?cols ?ncols - colnum) + :precondition (and + (clear ?card) + (bottomcol ?card) + (home ?homecard) + (suit ?card ?suit) + (suit ?homecard ?suit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard) + (colspace ?cols) + (colsuccessor ?ncols ?cols)) + :effect (and + (home ?card) + (colspace ?ncols) + (not (home ?homecard)) + (not (faceup ?card)) + (not (clear ?card)) + (not (bottomcol ?card)) + (not (colspace ?cols)))) + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card from talon to column +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + (:action tal-to-col + :parameters (?card ?oldcard ?newcard ?cardabove - card) + :precondition (and + (clear ?newcard) + (ontalon ?card ?oldcard) + (ontalon ?cardabove ?card) + (talonplayable ?card) + (canstack ?card ?newcard)) + :effect (and + (clear ?card) + (faceup ?card) + (talonplayable ?oldcard) + (on ?card ?newcard) + (ontalon ?cardabove ?oldcard) + (not (clear ?newcard)) + (not (talonplayable ?card)) + (not (ontalon ?card ?oldcard)) + (not (ontalon ?cardabove ?card)))) + +;; move card from talon to column - card is bottom card in talon + + (:action tal-to-col-b + :parameters (?card ?newcard ?cardabove - card) + :precondition (and + (clear ?newcard) + (ontalon ?cardabove ?card) + (talonplayable ?card) + (bottomtalon ?card) + (canstack ?card ?newcard)) + :effect (and + (clear ?card) + (faceup ?card) + (on ?card ?newcard) + (bottomtalon ?cardabove) + (talonplayable ?cardabove) + (not (bottomtalon ?card)) + (not (talonplayable ?card)) + (not (clear ?newcard)) + (not (ontalon ?cardabove ?card)))) + +;; move card from talon to column - card is top card in talon + + (:action tal-to-col-c + :parameters (?card ?newcard ?oldcard - card) + :precondition (and + (clear ?newcard) + (ontalon ?card ?oldcard) + (canstack ?card ?newcard) + (talonplayable ?card) + (toptalon ?card)) + :effect (and + (clear ?card) + (faceup ?card) + (on ?card ?newcard) + (toptalon ?oldcard) + (talonplayable ?oldcard) + (not (clear ?newcard)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?card ?oldcard)))) + +;; move card from talon to column - card is the only card in talon + + (:action tal-to-col-d + :parameters (?card ?newcard - card) + :precondition (and + (clear ?newcard) + (canstack ?card ?newcard) + (bottomtalon ?card) + (toptalon ?card) + (talonplayable ?card)) + :effect (and + (clear ?card) + (faceup ?card) + (on ?card ?newcard) + (not (clear ?newcard)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (bottomtalon ?card)))) + +;; move king from talon to column + + (:action tal-to-col-e + :parameters (?card ?oldcard ?cardabove - card ?cols ?ncols - colnum) + :precondition (and + (king ?card) + (ontalon ?card ?oldcard) + (ontalon ?cardabove ?card) + (talonplayable ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols)) + :effect (and + (clear ?card) + (faceup ?card) + (talonplayable ?oldcard) + (ontalon ?cardabove ?oldcard) + (bottomcol ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (talonplayable ?card)) + (not (ontalon ?card ?oldcard)) + (not (ontalon ?cardabove ?card)))) + +;; move king from talon to column - king is bottom card in talon + + (:action tal-to-col-f + :parameters (?card ?cardabove - card ?cols ?ncols - colnum) + :precondition (and + (king ?card) + (ontalon ?cardabove ?card) + (talonplayable ?card) + (bottomtalon ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols)) + :effect (and + (clear ?card) + (faceup ?card) + (bottomtalon ?cardabove) + (talonplayable ?cardabove) + (bottomcol ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (bottomtalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?cardabove ?card)))) + +;; move king from talon to column - card is top card in talon + + (:action tal-to-col-g + :parameters (?card ?oldcard - card ?cols ?ncols - colnum) + :precondition (and + (king ?card) + (ontalon ?card ?oldcard) + (talonplayable ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols) + (toptalon ?card)) + :effect (and + (clear ?card) + (faceup ?card) + (toptalon ?oldcard) + (talonplayable ?oldcard) + (bottomcol ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?card ?oldcard)))) + +;; move king from talon to column - card is the only card in talon + + (:action tal-to-col-h + :parameters (?card - card ?cols ?ncols - colnum) + :precondition (and + (king ?card) + (bottomtalon ?card) + (toptalon ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols) + (talonplayable ?card)) + :effect (and + (clear ?card) + (faceup ?card) + (bottomcol ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (bottomtalon ?card)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card from talon to home +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; move card from talon to home + + (:action tal-to-home + :parameters (?card ?cardabove ?cardbelow ?homecard - card ?cardsuit - suit + ?vcard ?vhomecard - num) + :precondition (and + (talonplayable ?card) + (ontalon ?cardabove ?card) + (ontalon ?card ?cardbelow) + (suit ?card ?cardsuit) + (suit ?homecard ?cardsuit) + (home ?homecard) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (talonplayable ?cardbelow) + (not (talonplayable ?card)) + (ontalon ?cardabove ?cardbelow) + (not (ontalon ?cardabove ?card)) + (not (ontalon ?card ?cardbelow)) + (home ?card) + (not (home ?homecard)))) + +;; move card from talon to home - card is bottom card in talon + + (:action tal-to-home-b + :parameters (?card ?cardabove ?homecard - card ?cardsuit - suit + ?vcard ?vhomecard - num) + :precondition (and + (talonplayable ?card) + (ontalon ?cardabove ?card) + (bottomtalon ?card) + (home ?homecard) + (suit ?card ?cardsuit) + (suit ?homecard ?cardsuit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (bottomtalon ?cardabove) + (talonplayable ?cardabove) + (home ?card) + (not (bottomtalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?cardabove ?card)) + (not (home ?homecard)))) + +;; move card from talon to home - card is top card in talon + + (:action tal-to-home-c + :parameters (?card ?cardbelow ?homecard - card ?cardsuit - suit + ?vcard ?vhomecard - num) + :precondition (and + (ontalon ?card ?cardbelow) + (talonplayable ?card) + (toptalon ?card) + (home ?homecard) + (suit ?card ?cardsuit) + (suit ?homecard ?cardsuit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (toptalon ?cardbelow) + (talonplayable ?cardbelow) + (home ?card) + (not (home ?homecard)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?card ?cardbelow)))) + +;; move card from talon to home - card is the only card in talon + + (:action tal-to-home-d + :parameters (?card ?homecard - card ?cardsuit - suit + ?vcard ?vhomecard - num) + :precondition (and + (bottomtalon ?card) + (toptalon ?card) + (talonplayable ?card) + (home ?homecard) + (suit ?card ?cardsuit) + (suit ?homecard ?cardsuit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (home ?card) + (not (home ?homecard)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (bottomtalon ?card)))) + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card from home to column (pointless to move aces from home) +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; move card from home to column + + (:action home-to-col + :parameters (?card ?cardbelow ?newcard - card ?cardsuit - suit + ?vcard ?vcardbelow - num) + :precondition (and + (home ?card) + (suit ?card ?cardsuit) + (suit ?cardbelow ?cardsuit) + (value ?card ?vcard) + (value ?cardbelow ?vcardbelow) + (successor ?vcard ?vcardbelow) + (canstack ?card ?newcard) + (clear ?newcard)) + :effect (and + (clear ?card) + (faceup ?card) + (home ?cardbelow) + (on ?card ?newcard) + (not (home ?card)) + (not (clear ?newcard)))) + +;; move king from home to column + + (:action home-to-col-a + :parameters (?card ?cardbelow - card ?cardsuit - suit + ?vcard ?vcardbelow - num ?cols ?ncols - colnum) + :precondition (and + (home ?card) + (king ?card) + (suit ?card ?cardsuit) + (suit ?cardbelow ?cardsuit) + (value ?card ?vcard) + (value ?cardbelow ?vcardbelow) + (successor ?vcard ?vcardbelow) + (colspace ?cols) + (colsuccessor ?cols ?ncols)) + :effect (and + (home ?cardbelow) + (bottomcol ?card) + (clear ?card) + (faceup ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (home ?card)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Turn Deck +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; turn deck + + (:action turn-deck + :parameters (?card ?c1 - card) + :precondition (and + (talonplayable ?card) + (ontalon ?c1 ?card)) + :effect (and + (talonplayable ?c1) + (not (talonplayable ?card)))) + +;; turn deck - top talon card is currently talon playable - at least 4 cards in talon + + (:action turn-deck-a + :parameters (?card ?c1 - card) + :precondition (and + (talonplayable ?card) + (toptalon ?card) + (bottomtalon ?c1)) + :effect (and + (talonplayable ?c1) + (not (talonplayable ?card))))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-01.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-01.pddl new file mode 100644 index 00000000..89ba674f --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-01.pddl @@ -0,0 +1,181 @@ +(define (problem thoughtful-s5-t4) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 + D0 DA D2 D3 D4 D5 + H0 HA H2 H3 H4 H5 + S0 SA S2 S3 S4 S5 + COLN0 COLN1 COLN2 COLN3 COLN4 + N0 N1 N2 N3 N4 N5 + C D H S) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(KING C5) +(KING D5) +(KING H5) +(KING S5) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(COLSPACE COLN0) +(BOTTOMCOL HA) +(CLEAR HA) +(FACEUP HA) +(BOTTOMCOL H5) +(ON C4 H5) +(CLEAR C4) +(FACEUP C4) +(BOTTOMCOL D2) +(ON H3 D2) +(ON S5 H3) +(CLEAR S5) +(FACEUP S5) +(BOTTOMCOL D4) +(ON C3 D4) +(ON SA C3) +(ON CA SA) +(CLEAR CA) +(FACEUP CA) +(BOTTOMTALON S3) +(ONTALON D3 S3) +(ONTALON D5 D3) +(ONTALON H4 D5) +(ONTALON C2 H4) +(ONTALON S4 C2) +(ONTALON DA S4) +(ONTALON C5 DA) +(ONTALON S2 C5) +(ONTALON H2 S2) +(TOPTALON H2) +(TALONPLAYABLE D5) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C5) +(HOME D5) +(HOME H5) +(HOME S5) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-02.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-02.pddl new file mode 100644 index 00000000..afd0913a --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-02.pddl @@ -0,0 +1,181 @@ +(define (problem thoughtful-s5-t4) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 + D0 DA D2 D3 D4 D5 + H0 HA H2 H3 H4 H5 + S0 SA S2 S3 S4 S5 + COLN0 COLN1 COLN2 COLN3 COLN4 + N0 N1 N2 N3 N4 N5 + C D H S) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(KING C5) +(KING D5) +(KING H5) +(KING S5) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(COLSPACE COLN0) +(BOTTOMCOL SA) +(CLEAR SA) +(FACEUP SA) +(BOTTOMCOL D2) +(ON DA D2) +(CLEAR DA) +(FACEUP DA) +(BOTTOMCOL C5) +(ON D3 C5) +(ON CA D3) +(CLEAR CA) +(FACEUP CA) +(BOTTOMCOL S4) +(ON D4 S4) +(ON D5 D4) +(ON S3 D5) +(CLEAR S3) +(FACEUP S3) +(BOTTOMTALON S5) +(ONTALON H2 S5) +(ONTALON S2 H2) +(ONTALON C2 S2) +(ONTALON H4 C2) +(ONTALON H5 H4) +(ONTALON HA H5) +(ONTALON H3 HA) +(ONTALON C3 H3) +(ONTALON C4 C3) +(TOPTALON C4) +(TALONPLAYABLE S2) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C5) +(HOME D5) +(HOME H5) +(HOME S5) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-03.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-03.pddl new file mode 100644 index 00000000..c553800f --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-03.pddl @@ -0,0 +1,181 @@ +(define (problem thoughtful-s5-t4) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 + D0 DA D2 D3 D4 D5 + H0 HA H2 H3 H4 H5 + S0 SA S2 S3 S4 S5 + COLN0 COLN1 COLN2 COLN3 COLN4 + N0 N1 N2 N3 N4 N5 + C D H S) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(KING C5) +(KING D5) +(KING H5) +(KING S5) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(COLSPACE COLN0) +(BOTTOMCOL D4) +(CLEAR D4) +(FACEUP D4) +(BOTTOMCOL S3) +(ON C4 S3) +(CLEAR C4) +(FACEUP C4) +(BOTTOMCOL H2) +(ON D5 H2) +(ON DA D5) +(CLEAR DA) +(FACEUP DA) +(BOTTOMCOL H3) +(ON H4 H3) +(ON CA H4) +(ON C5 CA) +(CLEAR C5) +(FACEUP C5) +(BOTTOMTALON D3) +(ONTALON C2 D3) +(ONTALON SA C2) +(ONTALON S2 SA) +(ONTALON C3 S2) +(ONTALON H5 C3) +(ONTALON S4 H5) +(ONTALON HA S4) +(ONTALON D2 HA) +(ONTALON S5 D2) +(TOPTALON S5) +(TALONPLAYABLE SA) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C5) +(HOME D5) +(HOME H5) +(HOME S5) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-04.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-04.pddl new file mode 100644 index 00000000..79edb1fb --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-04.pddl @@ -0,0 +1,181 @@ +(define (problem thoughtful-s5-t4) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 + D0 DA D2 D3 D4 D5 + H0 HA H2 H3 H4 H5 + S0 SA S2 S3 S4 S5 + COLN0 COLN1 COLN2 COLN3 COLN4 + N0 N1 N2 N3 N4 N5 + C D H S) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(KING C5) +(KING D5) +(KING H5) +(KING S5) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(COLSPACE COLN0) +(BOTTOMCOL C3) +(CLEAR C3) +(FACEUP C3) +(BOTTOMCOL C5) +(ON DA C5) +(CLEAR DA) +(FACEUP DA) +(BOTTOMCOL H3) +(ON H4 H3) +(ON HA H4) +(CLEAR HA) +(FACEUP HA) +(BOTTOMCOL D4) +(ON S3 D4) +(ON SA S3) +(ON H2 SA) +(CLEAR H2) +(FACEUP H2) +(BOTTOMTALON C4) +(ONTALON D5 C4) +(ONTALON S5 D5) +(ONTALON D3 S5) +(ONTALON C2 D3) +(ONTALON S2 C2) +(ONTALON S4 S2) +(ONTALON D2 S4) +(ONTALON CA D2) +(ONTALON H5 CA) +(TOPTALON H5) +(TALONPLAYABLE S5) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C5) +(HOME D5) +(HOME H5) +(HOME S5) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-05.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-05.pddl new file mode 100644 index 00000000..348fe03a --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-05.pddl @@ -0,0 +1,181 @@ +(define (problem thoughtful-s5-t4) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 + D0 DA D2 D3 D4 D5 + H0 HA H2 H3 H4 H5 + S0 SA S2 S3 S4 S5 + COLN0 COLN1 COLN2 COLN3 COLN4 + N0 N1 N2 N3 N4 N5 + C D H S) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(KING C5) +(KING D5) +(KING H5) +(KING S5) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(COLSPACE COLN0) +(BOTTOMCOL H5) +(CLEAR H5) +(FACEUP H5) +(BOTTOMCOL CA) +(ON H2 CA) +(CLEAR H2) +(FACEUP H2) +(BOTTOMCOL D2) +(ON S5 D2) +(ON C3 S5) +(CLEAR C3) +(FACEUP C3) +(BOTTOMCOL H3) +(ON C2 H3) +(ON S4 C2) +(ON D4 S4) +(CLEAR D4) +(FACEUP D4) +(BOTTOMTALON C5) +(ONTALON D3 C5) +(ONTALON H4 D3) +(ONTALON C4 H4) +(ONTALON S3 C4) +(ONTALON D5 S3) +(ONTALON SA D5) +(ONTALON HA SA) +(ONTALON DA HA) +(ONTALON S2 DA) +(TOPTALON S2) +(TALONPLAYABLE H4) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C5) +(HOME D5) +(HOME H5) +(HOME S5) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-06.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-06.pddl new file mode 100644 index 00000000..07576c46 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-06.pddl @@ -0,0 +1,181 @@ +(define (problem thoughtful-s5-t4) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 + D0 DA D2 D3 D4 D5 + H0 HA H2 H3 H4 H5 + S0 SA S2 S3 S4 S5 + COLN0 COLN1 COLN2 COLN3 COLN4 + N0 N1 N2 N3 N4 N5 + C D H S) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(KING C5) +(KING D5) +(KING H5) +(KING S5) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(COLSPACE COLN0) +(BOTTOMCOL DA) +(CLEAR DA) +(FACEUP DA) +(BOTTOMCOL CA) +(ON H5 CA) +(CLEAR H5) +(FACEUP H5) +(BOTTOMCOL S3) +(ON D4 S3) +(ON C3 D4) +(CLEAR C3) +(FACEUP C3) +(BOTTOMCOL D2) +(ON C2 D2) +(ON D5 C2) +(ON S4 D5) +(CLEAR S4) +(FACEUP S4) +(BOTTOMTALON H3) +(ONTALON HA H3) +(ONTALON H2 HA) +(ONTALON SA H2) +(ONTALON S5 SA) +(ONTALON C4 S5) +(ONTALON D3 C4) +(ONTALON H4 D3) +(ONTALON C5 H4) +(ONTALON S2 C5) +(TOPTALON S2) +(TALONPLAYABLE H2) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C5) +(HOME D5) +(HOME H5) +(HOME S5) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-07.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-07.pddl new file mode 100644 index 00000000..cb4ab97a --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-07.pddl @@ -0,0 +1,181 @@ +(define (problem thoughtful-s5-t4) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 + D0 DA D2 D3 D4 D5 + H0 HA H2 H3 H4 H5 + S0 SA S2 S3 S4 S5 + COLN0 COLN1 COLN2 COLN3 COLN4 + N0 N1 N2 N3 N4 N5 + C D H S) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(KING C5) +(KING D5) +(KING H5) +(KING S5) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(COLSPACE COLN0) +(BOTTOMCOL CA) +(CLEAR CA) +(FACEUP CA) +(BOTTOMCOL HA) +(ON S5 HA) +(CLEAR S5) +(FACEUP S5) +(BOTTOMCOL C3) +(ON H2 C3) +(ON H5 H2) +(CLEAR H5) +(FACEUP H5) +(BOTTOMCOL H4) +(ON S3 H4) +(ON SA S3) +(ON D2 SA) +(CLEAR D2) +(FACEUP D2) +(BOTTOMTALON D3) +(ONTALON C4 D3) +(ONTALON S2 C4) +(ONTALON S4 S2) +(ONTALON D5 S4) +(ONTALON D4 D5) +(ONTALON C2 D4) +(ONTALON C5 C2) +(ONTALON DA C5) +(ONTALON H3 DA) +(TOPTALON H3) +(TALONPLAYABLE S2) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C5) +(HOME D5) +(HOME H5) +(HOME S5) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-08.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-08.pddl new file mode 100644 index 00000000..1a6eb95f --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-08.pddl @@ -0,0 +1,181 @@ +(define (problem thoughtful-s5-t4) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 + D0 DA D2 D3 D4 D5 + H0 HA H2 H3 H4 H5 + S0 SA S2 S3 S4 S5 + COLN0 COLN1 COLN2 COLN3 COLN4 + N0 N1 N2 N3 N4 N5 + C D H S) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(KING C5) +(KING D5) +(KING H5) +(KING S5) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(COLSPACE COLN0) +(BOTTOMCOL C5) +(CLEAR C5) +(FACEUP C5) +(BOTTOMCOL C3) +(ON H3 C3) +(CLEAR H3) +(FACEUP H3) +(BOTTOMCOL H5) +(ON S2 H5) +(ON H2 S2) +(CLEAR H2) +(FACEUP H2) +(BOTTOMCOL D4) +(ON S5 D4) +(ON C4 S5) +(ON D2 C4) +(CLEAR D2) +(FACEUP D2) +(BOTTOMTALON S3) +(ONTALON SA S3) +(ONTALON C2 SA) +(ONTALON D3 C2) +(ONTALON CA D3) +(ONTALON H4 CA) +(ONTALON DA H4) +(ONTALON HA DA) +(ONTALON D5 HA) +(ONTALON S4 D5) +(TOPTALON S4) +(TALONPLAYABLE C2) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C5) +(HOME D5) +(HOME H5) +(HOME S5) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-09.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-09.pddl new file mode 100644 index 00000000..e3b0df41 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-09.pddl @@ -0,0 +1,181 @@ +(define (problem thoughtful-s5-t4) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 + D0 DA D2 D3 D4 D5 + H0 HA H2 H3 H4 H5 + S0 SA S2 S3 S4 S5 + COLN0 COLN1 COLN2 COLN3 COLN4 + N0 N1 N2 N3 N4 N5 + C D H S) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(KING C5) +(KING D5) +(KING H5) +(KING S5) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(COLSPACE COLN0) +(BOTTOMCOL H5) +(CLEAR H5) +(FACEUP H5) +(BOTTOMCOL H4) +(ON S5 H4) +(CLEAR S5) +(FACEUP S5) +(BOTTOMCOL H3) +(ON HA H3) +(ON D4 HA) +(CLEAR D4) +(FACEUP D4) +(BOTTOMCOL C5) +(ON S2 C5) +(ON DA S2) +(ON H2 DA) +(CLEAR H2) +(FACEUP H2) +(BOTTOMTALON C3) +(ONTALON S4 C3) +(ONTALON SA S4) +(ONTALON D3 SA) +(ONTALON S3 D3) +(ONTALON C4 S3) +(ONTALON D2 C4) +(ONTALON D5 D2) +(ONTALON CA D5) +(ONTALON C2 CA) +(TOPTALON C2) +(TALONPLAYABLE SA) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C5) +(HOME D5) +(HOME H5) +(HOME S5) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-10.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-10.pddl new file mode 100644 index 00000000..abc37148 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-10.pddl @@ -0,0 +1,181 @@ +(define (problem thoughtful-s5-t4) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 + D0 DA D2 D3 D4 D5 + H0 HA H2 H3 H4 H5 + S0 SA S2 S3 S4 S5 + COLN0 COLN1 COLN2 COLN3 COLN4 + N0 N1 N2 N3 N4 N5 + C D H S) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(KING C5) +(KING D5) +(KING H5) +(KING S5) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(COLSPACE COLN0) +(BOTTOMCOL S2) +(CLEAR S2) +(FACEUP S2) +(BOTTOMCOL H4) +(ON SA H4) +(CLEAR SA) +(FACEUP SA) +(BOTTOMCOL S3) +(ON D3 S3) +(ON H3 D3) +(CLEAR H3) +(FACEUP H3) +(BOTTOMCOL C5) +(ON C4 C5) +(ON C3 C4) +(ON H5 C3) +(CLEAR H5) +(FACEUP H5) +(BOTTOMTALON C2) +(ONTALON S4 C2) +(ONTALON D2 S4) +(ONTALON HA D2) +(ONTALON H2 HA) +(ONTALON CA H2) +(ONTALON D5 CA) +(ONTALON S5 D5) +(ONTALON D4 S5) +(ONTALON DA D4) +(TOPTALON DA) +(TALONPLAYABLE D2) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C5) +(HOME D5) +(HOME H5) +(HOME S5) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-11.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-11.pddl new file mode 100644 index 00000000..77acf704 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-11.pddl @@ -0,0 +1,238 @@ +(define (problem thoughtful-s7-t5) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 + D0 DA D2 D3 D4 D5 D6 D7 + H0 HA H2 H3 H4 H5 H6 H7 + S0 SA S2 S3 S4 S5 S6 S7 + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + N0 N1 N2 N3 N4 N5 N6 N7 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(KING C7) +(KING D7) +(KING H7) +(KING S7) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(COLSPACE COLN0) +(BOTTOMCOL S2) +(CLEAR S2) +(FACEUP S2) +(BOTTOMCOL S4) +(ON S3 S4) +(CLEAR S3) +(FACEUP S3) +(BOTTOMCOL D3) +(ON S7 D3) +(ON CA S7) +(CLEAR CA) +(FACEUP CA) +(BOTTOMCOL C6) +(ON C7 C6) +(ON H5 C7) +(ON D7 H5) +(CLEAR D7) +(FACEUP D7) +(BOTTOMCOL D5) +(ON H4 D5) +(ON S5 H4) +(ON HA S5) +(ON D6 HA) +(CLEAR D6) +(FACEUP D6) +(BOTTOMTALON H2) +(ONTALON D4 H2) +(ONTALON C3 D4) +(ONTALON C5 C3) +(ONTALON H3 C5) +(ONTALON D2 H3) +(ONTALON H7 D2) +(ONTALON S6 H7) +(ONTALON H6 S6) +(ONTALON SA H6) +(ONTALON C2 SA) +(ONTALON C4 C2) +(ONTALON DA C4) +(TOPTALON DA) +(TALONPLAYABLE C3) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C7) +(HOME D7) +(HOME H7) +(HOME S7) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-12.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-12.pddl new file mode 100644 index 00000000..fd3981cc --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-12.pddl @@ -0,0 +1,238 @@ +(define (problem thoughtful-s7-t5) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 + D0 DA D2 D3 D4 D5 D6 D7 + H0 HA H2 H3 H4 H5 H6 H7 + S0 SA S2 S3 S4 S5 S6 S7 + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + N0 N1 N2 N3 N4 N5 N6 N7 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(KING C7) +(KING D7) +(KING H7) +(KING S7) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(COLSPACE COLN0) +(BOTTOMCOL CA) +(CLEAR CA) +(FACEUP CA) +(BOTTOMCOL HA) +(ON H2 HA) +(CLEAR H2) +(FACEUP H2) +(BOTTOMCOL D3) +(ON C7 D3) +(ON D2 C7) +(CLEAR D2) +(FACEUP D2) +(BOTTOMCOL C4) +(ON C2 C4) +(ON D5 C2) +(ON H3 D5) +(CLEAR H3) +(FACEUP H3) +(BOTTOMCOL S7) +(ON SA S7) +(ON S3 SA) +(ON S6 S3) +(ON H4 S6) +(CLEAR H4) +(FACEUP H4) +(BOTTOMTALON D4) +(ONTALON S5 D4) +(ONTALON C6 S5) +(ONTALON H6 C6) +(ONTALON D6 H6) +(ONTALON S4 D6) +(ONTALON S2 S4) +(ONTALON C3 S2) +(ONTALON C5 C3) +(ONTALON D7 C5) +(ONTALON H5 D7) +(ONTALON DA H5) +(ONTALON H7 DA) +(TOPTALON H7) +(TALONPLAYABLE C6) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C7) +(HOME D7) +(HOME H7) +(HOME S7) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-13.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-13.pddl new file mode 100644 index 00000000..02b0fc22 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-13.pddl @@ -0,0 +1,238 @@ +(define (problem thoughtful-s7-t5) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 + D0 DA D2 D3 D4 D5 D6 D7 + H0 HA H2 H3 H4 H5 H6 H7 + S0 SA S2 S3 S4 S5 S6 S7 + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + N0 N1 N2 N3 N4 N5 N6 N7 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(KING C7) +(KING D7) +(KING H7) +(KING S7) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(COLSPACE COLN0) +(BOTTOMCOL S4) +(CLEAR S4) +(FACEUP S4) +(BOTTOMCOL C5) +(ON D5 C5) +(CLEAR D5) +(FACEUP D5) +(BOTTOMCOL S7) +(ON C4 S7) +(ON H2 C4) +(CLEAR H2) +(FACEUP H2) +(BOTTOMCOL D6) +(ON CA D6) +(ON H6 CA) +(ON H3 H6) +(CLEAR H3) +(FACEUP H3) +(BOTTOMCOL SA) +(ON S3 SA) +(ON S6 S3) +(ON DA S6) +(ON S2 DA) +(CLEAR S2) +(FACEUP S2) +(BOTTOMTALON H5) +(ONTALON C7 H5) +(ONTALON C3 C7) +(ONTALON D3 C3) +(ONTALON D2 D3) +(ONTALON C2 D2) +(ONTALON S5 C2) +(ONTALON H7 S5) +(ONTALON C6 H7) +(ONTALON D4 C6) +(ONTALON HA D4) +(ONTALON D7 HA) +(ONTALON H4 D7) +(TOPTALON H4) +(TALONPLAYABLE C3) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C7) +(HOME D7) +(HOME H7) +(HOME S7) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-14.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-14.pddl new file mode 100644 index 00000000..f3909bd0 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-14.pddl @@ -0,0 +1,238 @@ +(define (problem thoughtful-s7-t5) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 + D0 DA D2 D3 D4 D5 D6 D7 + H0 HA H2 H3 H4 H5 H6 H7 + S0 SA S2 S3 S4 S5 S6 S7 + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + N0 N1 N2 N3 N4 N5 N6 N7 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(KING C7) +(KING D7) +(KING H7) +(KING S7) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(COLSPACE COLN0) +(BOTTOMCOL S6) +(CLEAR S6) +(FACEUP S6) +(BOTTOMCOL CA) +(ON D2 CA) +(CLEAR D2) +(FACEUP D2) +(BOTTOMCOL C3) +(ON H5 C3) +(ON C6 H5) +(CLEAR C6) +(FACEUP C6) +(BOTTOMCOL C5) +(ON C4 C5) +(ON DA C4) +(ON S3 DA) +(CLEAR S3) +(FACEUP S3) +(BOTTOMCOL H4) +(ON C7 H4) +(ON S2 C7) +(ON D7 S2) +(ON S4 D7) +(CLEAR S4) +(FACEUP S4) +(BOTTOMTALON D4) +(ONTALON S7 D4) +(ONTALON HA S7) +(ONTALON SA HA) +(ONTALON D3 SA) +(ONTALON H2 D3) +(ONTALON H6 H2) +(ONTALON S5 H6) +(ONTALON H7 S5) +(ONTALON D5 H7) +(ONTALON D6 D5) +(ONTALON H3 D6) +(ONTALON C2 H3) +(TOPTALON C2) +(TALONPLAYABLE HA) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C7) +(HOME D7) +(HOME H7) +(HOME S7) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-15.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-15.pddl new file mode 100644 index 00000000..474cb5e4 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-15.pddl @@ -0,0 +1,238 @@ +(define (problem thoughtful-s7-t5) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 + D0 DA D2 D3 D4 D5 D6 D7 + H0 HA H2 H3 H4 H5 H6 H7 + S0 SA S2 S3 S4 S5 S6 S7 + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + N0 N1 N2 N3 N4 N5 N6 N7 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(KING C7) +(KING D7) +(KING H7) +(KING S7) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(COLSPACE COLN0) +(BOTTOMCOL HA) +(CLEAR HA) +(FACEUP HA) +(BOTTOMCOL S7) +(ON S2 S7) +(CLEAR S2) +(FACEUP S2) +(BOTTOMCOL D3) +(ON H7 D3) +(ON H3 H7) +(CLEAR H3) +(FACEUP H3) +(BOTTOMCOL D4) +(ON C3 D4) +(ON S4 C3) +(ON DA S4) +(CLEAR DA) +(FACEUP DA) +(BOTTOMCOL C6) +(ON S6 C6) +(ON C7 S6) +(ON SA C7) +(ON D2 SA) +(CLEAR D2) +(FACEUP D2) +(BOTTOMTALON C4) +(ONTALON S3 C4) +(ONTALON H4 S3) +(ONTALON S5 H4) +(ONTALON D7 S5) +(ONTALON H2 D7) +(ONTALON C5 H2) +(ONTALON H6 C5) +(ONTALON H5 H6) +(ONTALON C2 H5) +(ONTALON CA C2) +(ONTALON D5 CA) +(ONTALON D6 D5) +(TOPTALON D6) +(TALONPLAYABLE H4) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C7) +(HOME D7) +(HOME H7) +(HOME S7) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-16.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-16.pddl new file mode 100644 index 00000000..bbdbffea --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-16.pddl @@ -0,0 +1,238 @@ +(define (problem thoughtful-s7-t5) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 + D0 DA D2 D3 D4 D5 D6 D7 + H0 HA H2 H3 H4 H5 H6 H7 + S0 SA S2 S3 S4 S5 S6 S7 + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + N0 N1 N2 N3 N4 N5 N6 N7 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(KING C7) +(KING D7) +(KING H7) +(KING S7) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(COLSPACE COLN0) +(BOTTOMCOL S2) +(CLEAR S2) +(FACEUP S2) +(BOTTOMCOL H3) +(ON C4 H3) +(CLEAR C4) +(FACEUP C4) +(BOTTOMCOL S4) +(ON D2 S4) +(ON D4 D2) +(CLEAR D4) +(FACEUP D4) +(BOTTOMCOL C5) +(ON H4 C5) +(ON HA H4) +(ON S3 HA) +(CLEAR S3) +(FACEUP S3) +(BOTTOMCOL H2) +(ON D5 H2) +(ON S5 D5) +(ON C3 S5) +(ON H7 C3) +(CLEAR H7) +(FACEUP H7) +(BOTTOMTALON S6) +(ONTALON H6 S6) +(ONTALON C6 H6) +(ONTALON D6 C6) +(ONTALON S7 D6) +(ONTALON C7 S7) +(ONTALON D3 C7) +(ONTALON H5 D3) +(ONTALON CA H5) +(ONTALON C2 CA) +(ONTALON DA C2) +(ONTALON SA DA) +(ONTALON D7 SA) +(TOPTALON D7) +(TALONPLAYABLE C6) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C7) +(HOME D7) +(HOME H7) +(HOME S7) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-17.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-17.pddl new file mode 100644 index 00000000..d9992ac3 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-17.pddl @@ -0,0 +1,238 @@ +(define (problem thoughtful-s7-t5) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 + D0 DA D2 D3 D4 D5 D6 D7 + H0 HA H2 H3 H4 H5 H6 H7 + S0 SA S2 S3 S4 S5 S6 S7 + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + N0 N1 N2 N3 N4 N5 N6 N7 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(KING C7) +(KING D7) +(KING H7) +(KING S7) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(COLSPACE COLN0) +(BOTTOMCOL C5) +(CLEAR C5) +(FACEUP C5) +(BOTTOMCOL D6) +(ON C4 D6) +(CLEAR C4) +(FACEUP C4) +(BOTTOMCOL SA) +(ON S4 SA) +(ON D5 S4) +(CLEAR D5) +(FACEUP D5) +(BOTTOMCOL D4) +(ON H2 D4) +(ON D3 H2) +(ON S2 D3) +(CLEAR S2) +(FACEUP S2) +(BOTTOMCOL HA) +(ON S3 HA) +(ON CA S3) +(ON C7 CA) +(ON H3 C7) +(CLEAR H3) +(FACEUP H3) +(BOTTOMTALON C3) +(ONTALON DA C3) +(ONTALON D7 DA) +(ONTALON C2 D7) +(ONTALON C6 C2) +(ONTALON S6 C6) +(ONTALON H6 S6) +(ONTALON S7 H6) +(ONTALON H5 S7) +(ONTALON S5 H5) +(ONTALON D2 S5) +(ONTALON H7 D2) +(ONTALON H4 H7) +(TOPTALON H4) +(TALONPLAYABLE D7) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C7) +(HOME D7) +(HOME H7) +(HOME S7) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-18.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-18.pddl new file mode 100644 index 00000000..e59f2db0 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-18.pddl @@ -0,0 +1,238 @@ +(define (problem thoughtful-s7-t5) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 + D0 DA D2 D3 D4 D5 D6 D7 + H0 HA H2 H3 H4 H5 H6 H7 + S0 SA S2 S3 S4 S5 S6 S7 + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + N0 N1 N2 N3 N4 N5 N6 N7 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(KING C7) +(KING D7) +(KING H7) +(KING S7) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(COLSPACE COLN0) +(BOTTOMCOL C7) +(CLEAR C7) +(FACEUP C7) +(BOTTOMCOL SA) +(ON H6 SA) +(CLEAR H6) +(FACEUP H6) +(BOTTOMCOL H5) +(ON C6 H5) +(ON DA C6) +(CLEAR DA) +(FACEUP DA) +(BOTTOMCOL D7) +(ON S2 D7) +(ON H3 S2) +(ON S3 H3) +(CLEAR S3) +(FACEUP S3) +(BOTTOMCOL C4) +(ON D4 C4) +(ON S6 D4) +(ON H7 S6) +(ON HA H7) +(CLEAR HA) +(FACEUP HA) +(BOTTOMTALON D2) +(ONTALON S4 D2) +(ONTALON D3 S4) +(ONTALON CA D3) +(ONTALON S5 CA) +(ONTALON S7 S5) +(ONTALON C2 S7) +(ONTALON C3 C2) +(ONTALON H2 C3) +(ONTALON H4 H2) +(ONTALON C5 H4) +(ONTALON D6 C5) +(ONTALON D5 D6) +(TOPTALON D5) +(TALONPLAYABLE D3) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C7) +(HOME D7) +(HOME H7) +(HOME S7) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-19.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-19.pddl new file mode 100644 index 00000000..bc6791ff --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-19.pddl @@ -0,0 +1,238 @@ +(define (problem thoughtful-s7-t5) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 + D0 DA D2 D3 D4 D5 D6 D7 + H0 HA H2 H3 H4 H5 H6 H7 + S0 SA S2 S3 S4 S5 S6 S7 + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + N0 N1 N2 N3 N4 N5 N6 N7 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(KING C7) +(KING D7) +(KING H7) +(KING S7) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(COLSPACE COLN0) +(BOTTOMCOL D3) +(CLEAR D3) +(FACEUP D3) +(BOTTOMCOL D6) +(ON S5 D6) +(CLEAR S5) +(FACEUP S5) +(BOTTOMCOL DA) +(ON D4 DA) +(ON S4 D4) +(CLEAR S4) +(FACEUP S4) +(BOTTOMCOL S7) +(ON C3 S7) +(ON HA C3) +(ON C7 HA) +(CLEAR C7) +(FACEUP C7) +(BOTTOMCOL D7) +(ON H5 D7) +(ON H6 H5) +(ON CA H6) +(ON S2 CA) +(CLEAR S2) +(FACEUP S2) +(BOTTOMTALON D2) +(ONTALON S6 D2) +(ONTALON SA S6) +(ONTALON C6 SA) +(ONTALON D5 C6) +(ONTALON H2 D5) +(ONTALON C4 H2) +(ONTALON C2 C4) +(ONTALON H7 C2) +(ONTALON H3 H7) +(ONTALON H4 H3) +(ONTALON S3 H4) +(ONTALON C5 S3) +(TOPTALON C5) +(TALONPLAYABLE SA) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C7) +(HOME D7) +(HOME H7) +(HOME S7) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-20.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-20.pddl new file mode 100644 index 00000000..b3c8944c --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-20.pddl @@ -0,0 +1,238 @@ +(define (problem thoughtful-s7-t5) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 + D0 DA D2 D3 D4 D5 D6 D7 + H0 HA H2 H3 H4 H5 H6 H7 + S0 SA S2 S3 S4 S5 S6 S7 + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + N0 N1 N2 N3 N4 N5 N6 N7 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(KING C7) +(KING D7) +(KING H7) +(KING S7) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(COLSPACE COLN0) +(BOTTOMCOL H4) +(CLEAR H4) +(FACEUP H4) +(BOTTOMCOL SA) +(ON D5 SA) +(CLEAR D5) +(FACEUP D5) +(BOTTOMCOL HA) +(ON C6 HA) +(ON DA C6) +(CLEAR DA) +(FACEUP DA) +(BOTTOMCOL S7) +(ON H5 S7) +(ON D7 H5) +(ON C4 D7) +(CLEAR C4) +(FACEUP C4) +(BOTTOMCOL S2) +(ON S4 S2) +(ON D4 S4) +(ON H3 D4) +(ON S6 H3) +(CLEAR S6) +(FACEUP S6) +(BOTTOMTALON C7) +(ONTALON D3 C7) +(ONTALON C2 D3) +(ONTALON D6 C2) +(ONTALON C3 D6) +(ONTALON H2 C3) +(ONTALON S5 H2) +(ONTALON H6 S5) +(ONTALON S3 H6) +(ONTALON D2 S3) +(ONTALON C5 D2) +(ONTALON H7 C5) +(ONTALON CA H7) +(TOPTALON CA) +(TALONPLAYABLE C2) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C7) +(HOME D7) +(HOME H7) +(HOME S7) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-21.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-21.pddl new file mode 100644 index 00000000..f5b7a7ca --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-21.pddl @@ -0,0 +1,290 @@ +(define (problem thoughtful-s9-t5) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(KING C9) +(KING D9) +(KING H9) +(KING S9) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(COLSPACE COLN0) +(BOTTOMCOL H7) +(CLEAR H7) +(FACEUP H7) +(BOTTOMCOL D9) +(ON H3 D9) +(CLEAR H3) +(FACEUP H3) +(BOTTOMCOL S3) +(ON C8 S3) +(ON H5 C8) +(CLEAR H5) +(FACEUP H5) +(BOTTOMCOL D8) +(ON D6 D8) +(ON S4 D6) +(ON S8 S4) +(CLEAR S8) +(FACEUP S8) +(BOTTOMCOL S7) +(ON S6 S7) +(ON S5 S6) +(ON D3 S5) +(ON C6 D3) +(CLEAR C6) +(FACEUP C6) +(BOTTOMTALON C9) +(ONTALON DA C9) +(ONTALON H8 DA) +(ONTALON H9 H8) +(ONTALON SA H9) +(ONTALON C7 SA) +(ONTALON H2 C7) +(ONTALON D7 H2) +(ONTALON S9 D7) +(ONTALON H4 S9) +(ONTALON S2 H4) +(ONTALON HA S2) +(ONTALON C2 HA) +(ONTALON C3 C2) +(ONTALON CA C3) +(ONTALON C4 CA) +(ONTALON D2 C4) +(ONTALON H6 D2) +(ONTALON D5 H6) +(ONTALON C5 D5) +(ONTALON D4 C5) +(TOPTALON D4) +(TALONPLAYABLE H8) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C9) +(HOME D9) +(HOME H9) +(HOME S9) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-22.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-22.pddl new file mode 100644 index 00000000..eddc6dca --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-22.pddl @@ -0,0 +1,290 @@ +(define (problem thoughtful-s9-t5) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(KING C9) +(KING D9) +(KING H9) +(KING S9) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(COLSPACE COLN0) +(BOTTOMCOL HA) +(CLEAR HA) +(FACEUP HA) +(BOTTOMCOL D6) +(ON D3 D6) +(CLEAR D3) +(FACEUP D3) +(BOTTOMCOL D7) +(ON S4 D7) +(ON H3 S4) +(CLEAR H3) +(FACEUP H3) +(BOTTOMCOL C7) +(ON S2 C7) +(ON H6 S2) +(ON DA H6) +(CLEAR DA) +(FACEUP DA) +(BOTTOMCOL C6) +(ON SA C6) +(ON CA SA) +(ON D4 CA) +(ON S9 D4) +(CLEAR S9) +(FACEUP S9) +(BOTTOMTALON H5) +(ONTALON S5 H5) +(ONTALON H4 S5) +(ONTALON H7 H4) +(ONTALON H9 H7) +(ONTALON C4 H9) +(ONTALON H2 C4) +(ONTALON S8 H2) +(ONTALON C3 S8) +(ONTALON C5 C3) +(ONTALON C8 C5) +(ONTALON H8 C8) +(ONTALON C9 H8) +(ONTALON D8 C9) +(ONTALON D2 D8) +(ONTALON C2 D2) +(ONTALON S3 C2) +(ONTALON D5 S3) +(ONTALON D9 D5) +(ONTALON S7 D9) +(ONTALON S6 S7) +(TOPTALON S6) +(TALONPLAYABLE H4) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C9) +(HOME D9) +(HOME H9) +(HOME S9) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-23.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-23.pddl new file mode 100644 index 00000000..5a2b8c45 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-23.pddl @@ -0,0 +1,290 @@ +(define (problem thoughtful-s9-t5) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(KING C9) +(KING D9) +(KING H9) +(KING S9) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(COLSPACE COLN0) +(BOTTOMCOL H8) +(CLEAR H8) +(FACEUP H8) +(BOTTOMCOL C3) +(ON S2 C3) +(CLEAR S2) +(FACEUP S2) +(BOTTOMCOL H6) +(ON C7 H6) +(ON S9 C7) +(CLEAR S9) +(FACEUP S9) +(BOTTOMCOL S8) +(ON CA S8) +(ON D4 CA) +(ON C5 D4) +(CLEAR C5) +(FACEUP C5) +(BOTTOMCOL DA) +(ON C6 DA) +(ON S7 C6) +(ON C2 S7) +(ON H2 C2) +(CLEAR H2) +(FACEUP H2) +(BOTTOMTALON H7) +(ONTALON S5 H7) +(ONTALON D9 S5) +(ONTALON D8 D9) +(ONTALON SA D8) +(ONTALON D6 SA) +(ONTALON C9 D6) +(ONTALON H5 C9) +(ONTALON C8 H5) +(ONTALON S6 C8) +(ONTALON S3 S6) +(ONTALON D2 S3) +(ONTALON H4 D2) +(ONTALON D5 H4) +(ONTALON HA D5) +(ONTALON H3 HA) +(ONTALON S4 H3) +(ONTALON C4 S4) +(ONTALON D3 C4) +(ONTALON D7 D3) +(ONTALON H9 D7) +(TOPTALON H9) +(TALONPLAYABLE D9) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C9) +(HOME D9) +(HOME H9) +(HOME S9) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-24.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-24.pddl new file mode 100644 index 00000000..428be46b --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-24.pddl @@ -0,0 +1,290 @@ +(define (problem thoughtful-s9-t5) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(KING C9) +(KING D9) +(KING H9) +(KING S9) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(COLSPACE COLN0) +(BOTTOMCOL H4) +(CLEAR H4) +(FACEUP H4) +(BOTTOMCOL H2) +(ON D3 H2) +(CLEAR D3) +(FACEUP D3) +(BOTTOMCOL C2) +(ON C6 C2) +(ON C4 C6) +(CLEAR C4) +(FACEUP C4) +(BOTTOMCOL H8) +(ON DA H8) +(ON D9 DA) +(ON H5 D9) +(CLEAR H5) +(FACEUP H5) +(BOTTOMCOL S6) +(ON S2 S6) +(ON C5 S2) +(ON H6 C5) +(ON H3 H6) +(CLEAR H3) +(FACEUP H3) +(BOTTOMTALON C8) +(ONTALON S3 C8) +(ONTALON D8 S3) +(ONTALON D6 D8) +(ONTALON D5 D6) +(ONTALON D4 D5) +(ONTALON D7 D4) +(ONTALON S4 D7) +(ONTALON CA S4) +(ONTALON S7 CA) +(ONTALON H7 S7) +(ONTALON D2 H7) +(ONTALON S9 D2) +(ONTALON SA S9) +(ONTALON C7 SA) +(ONTALON C9 C7) +(ONTALON H9 C9) +(ONTALON C3 H9) +(ONTALON S8 C3) +(ONTALON HA S8) +(ONTALON S5 HA) +(TOPTALON S5) +(TALONPLAYABLE D8) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C9) +(HOME D9) +(HOME H9) +(HOME S9) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-25.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-25.pddl new file mode 100644 index 00000000..8dabb5a8 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-25.pddl @@ -0,0 +1,290 @@ +(define (problem thoughtful-s9-t5) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(KING C9) +(KING D9) +(KING H9) +(KING S9) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(COLSPACE COLN0) +(BOTTOMCOL C5) +(CLEAR C5) +(FACEUP C5) +(BOTTOMCOL D8) +(ON H8 D8) +(CLEAR H8) +(FACEUP H8) +(BOTTOMCOL D4) +(ON H4 D4) +(ON C4 H4) +(CLEAR C4) +(FACEUP C4) +(BOTTOMCOL D9) +(ON S6 D9) +(ON C7 S6) +(ON H2 C7) +(CLEAR H2) +(FACEUP H2) +(BOTTOMCOL D7) +(ON C8 D7) +(ON S4 C8) +(ON D5 S4) +(ON D6 D5) +(CLEAR D6) +(FACEUP D6) +(BOTTOMTALON C2) +(ONTALON C3 C2) +(ONTALON D3 C3) +(ONTALON SA D3) +(ONTALON S7 SA) +(ONTALON S8 S7) +(ONTALON H5 S8) +(ONTALON S9 H5) +(ONTALON D2 S9) +(ONTALON CA D2) +(ONTALON H7 CA) +(ONTALON H6 H7) +(ONTALON S3 H6) +(ONTALON HA S3) +(ONTALON S5 HA) +(ONTALON H3 S5) +(ONTALON C6 H3) +(ONTALON H9 C6) +(ONTALON DA H9) +(ONTALON S2 DA) +(ONTALON C9 S2) +(TOPTALON C9) +(TALONPLAYABLE D3) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C9) +(HOME D9) +(HOME H9) +(HOME S9) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-26.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-26.pddl new file mode 100644 index 00000000..080e1946 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-26.pddl @@ -0,0 +1,290 @@ +(define (problem thoughtful-s9-t5) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(KING C9) +(KING D9) +(KING H9) +(KING S9) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(COLSPACE COLN0) +(BOTTOMCOL H7) +(CLEAR H7) +(FACEUP H7) +(BOTTOMCOL D2) +(ON DA D2) +(CLEAR DA) +(FACEUP DA) +(BOTTOMCOL D6) +(ON S6 D6) +(ON S4 S6) +(CLEAR S4) +(FACEUP S4) +(BOTTOMCOL S5) +(ON D3 S5) +(ON D9 D3) +(ON C8 D9) +(CLEAR C8) +(FACEUP C8) +(BOTTOMCOL S7) +(ON SA S7) +(ON C7 SA) +(ON C4 C7) +(ON H4 C4) +(CLEAR H4) +(FACEUP H4) +(BOTTOMTALON S2) +(ONTALON H3 S2) +(ONTALON D7 H3) +(ONTALON C6 D7) +(ONTALON C5 C6) +(ONTALON D4 C5) +(ONTALON C3 D4) +(ONTALON H5 C3) +(ONTALON C2 H5) +(ONTALON D5 C2) +(ONTALON C9 D5) +(ONTALON H9 C9) +(ONTALON S3 H9) +(ONTALON S8 S3) +(ONTALON HA S8) +(ONTALON H8 HA) +(ONTALON H2 H8) +(ONTALON H6 H2) +(ONTALON D8 H6) +(ONTALON CA D8) +(ONTALON S9 CA) +(TOPTALON S9) +(TALONPLAYABLE D7) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C9) +(HOME D9) +(HOME H9) +(HOME S9) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-27.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-27.pddl new file mode 100644 index 00000000..378a0601 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-27.pddl @@ -0,0 +1,290 @@ +(define (problem thoughtful-s9-t5) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(KING C9) +(KING D9) +(KING H9) +(KING S9) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(COLSPACE COLN0) +(BOTTOMCOL D7) +(CLEAR D7) +(FACEUP D7) +(BOTTOMCOL D6) +(ON S6 D6) +(CLEAR S6) +(FACEUP S6) +(BOTTOMCOL CA) +(ON HA CA) +(ON H6 HA) +(CLEAR H6) +(FACEUP H6) +(BOTTOMCOL SA) +(ON H8 SA) +(ON C2 H8) +(ON C9 C2) +(CLEAR C9) +(FACEUP C9) +(BOTTOMCOL C7) +(ON C3 C7) +(ON S4 C3) +(ON C4 S4) +(ON S7 C4) +(CLEAR S7) +(FACEUP S7) +(BOTTOMTALON S3) +(ONTALON D2 S3) +(ONTALON S5 D2) +(ONTALON H7 S5) +(ONTALON D8 H7) +(ONTALON D4 D8) +(ONTALON H9 D4) +(ONTALON H3 H9) +(ONTALON S8 H3) +(ONTALON D3 S8) +(ONTALON C8 D3) +(ONTALON H5 C8) +(ONTALON C6 H5) +(ONTALON H2 C6) +(ONTALON D9 H2) +(ONTALON S9 D9) +(ONTALON H4 S9) +(ONTALON DA H4) +(ONTALON S2 DA) +(ONTALON C5 S2) +(ONTALON D5 C5) +(TOPTALON D5) +(TALONPLAYABLE S5) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C9) +(HOME D9) +(HOME H9) +(HOME S9) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-28.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-28.pddl new file mode 100644 index 00000000..637225f9 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-28.pddl @@ -0,0 +1,290 @@ +(define (problem thoughtful-s9-t5) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(KING C9) +(KING D9) +(KING H9) +(KING S9) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(COLSPACE COLN0) +(BOTTOMCOL H2) +(CLEAR H2) +(FACEUP H2) +(BOTTOMCOL S8) +(ON S4 S8) +(CLEAR S4) +(FACEUP S4) +(BOTTOMCOL S3) +(ON D6 S3) +(ON H6 D6) +(CLEAR H6) +(FACEUP H6) +(BOTTOMCOL C2) +(ON DA C2) +(ON D9 DA) +(ON S9 D9) +(CLEAR S9) +(FACEUP S9) +(BOTTOMCOL D5) +(ON H8 D5) +(ON H7 H8) +(ON S5 H7) +(ON C8 S5) +(CLEAR C8) +(FACEUP C8) +(BOTTOMTALON C5) +(ONTALON D3 C5) +(ONTALON S2 D3) +(ONTALON D7 S2) +(ONTALON S7 D7) +(ONTALON HA S7) +(ONTALON H9 HA) +(ONTALON D2 H9) +(ONTALON D4 D2) +(ONTALON H3 D4) +(ONTALON S6 H3) +(ONTALON C3 S6) +(ONTALON C9 C3) +(ONTALON SA C9) +(ONTALON H4 SA) +(ONTALON H5 H4) +(ONTALON C6 H5) +(ONTALON D8 C6) +(ONTALON C4 D8) +(ONTALON C7 C4) +(ONTALON CA C7) +(TOPTALON CA) +(TALONPLAYABLE S2) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C9) +(HOME D9) +(HOME H9) +(HOME S9) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-29.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-29.pddl new file mode 100644 index 00000000..8e1901cf --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-29.pddl @@ -0,0 +1,290 @@ +(define (problem thoughtful-s9-t5) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(KING C9) +(KING D9) +(KING H9) +(KING S9) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(COLSPACE COLN0) +(BOTTOMCOL S2) +(CLEAR S2) +(FACEUP S2) +(BOTTOMCOL H3) +(ON S7 H3) +(CLEAR S7) +(FACEUP S7) +(BOTTOMCOL SA) +(ON D8 SA) +(ON D2 D8) +(CLEAR D2) +(FACEUP D2) +(BOTTOMCOL S9) +(ON C8 S9) +(ON S4 C8) +(ON C9 S4) +(CLEAR C9) +(FACEUP C9) +(BOTTOMCOL C2) +(ON H6 C2) +(ON H9 H6) +(ON S5 H9) +(ON D7 S5) +(CLEAR D7) +(FACEUP D7) +(BOTTOMTALON S8) +(ONTALON D3 S8) +(ONTALON H4 D3) +(ONTALON D6 H4) +(ONTALON C6 D6) +(ONTALON S6 C6) +(ONTALON D4 S6) +(ONTALON H7 D4) +(ONTALON C4 H7) +(ONTALON HA C4) +(ONTALON H8 HA) +(ONTALON C7 H8) +(ONTALON H2 C7) +(ONTALON H5 H2) +(ONTALON DA H5) +(ONTALON C5 DA) +(ONTALON D9 C5) +(ONTALON C3 D9) +(ONTALON CA C3) +(ONTALON S3 CA) +(ONTALON D5 S3) +(TOPTALON D5) +(TALONPLAYABLE H4) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C9) +(HOME D9) +(HOME H9) +(HOME S9) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-30.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-30.pddl new file mode 100644 index 00000000..3031eee3 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/bootstrap-untyped-30.pddl @@ -0,0 +1,290 @@ +(define (problem thoughtful-s9-t5) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(KING C9) +(KING D9) +(KING H9) +(KING S9) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(COLSPACE COLN0) +(BOTTOMCOL C3) +(CLEAR C3) +(FACEUP C3) +(BOTTOMCOL S8) +(ON S4 S8) +(CLEAR S4) +(FACEUP S4) +(BOTTOMCOL D9) +(ON D6 D9) +(ON H9 D6) +(CLEAR H9) +(FACEUP H9) +(BOTTOMCOL D5) +(ON S9 D5) +(ON D4 S9) +(ON S3 D4) +(CLEAR S3) +(FACEUP S3) +(BOTTOMCOL HA) +(ON S7 HA) +(ON C9 S7) +(ON C4 C9) +(ON S2 C4) +(CLEAR S2) +(FACEUP S2) +(BOTTOMTALON H7) +(ONTALON C2 H7) +(ONTALON H4 C2) +(ONTALON S5 H4) +(ONTALON H6 S5) +(ONTALON C8 H6) +(ONTALON H8 C8) +(ONTALON S6 H8) +(ONTALON C5 S6) +(ONTALON H2 C5) +(ONTALON C6 H2) +(ONTALON D8 C6) +(ONTALON DA D8) +(ONTALON C7 DA) +(ONTALON CA C7) +(ONTALON D7 CA) +(ONTALON D3 D7) +(ONTALON SA D3) +(ONTALON H3 SA) +(ONTALON H5 H3) +(ONTALON D2 H5) +(TOPTALON D2) +(TALONPLAYABLE H4) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME C9) +(HOME D9) +(HOME H9) +(HOME S9) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-bootstrap/domain.pddl b/classical/thoughtful-untyped-ipc08-learning-bootstrap/domain.pddl new file mode 100644 index 00000000..e936f77b --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-bootstrap/domain.pddl @@ -0,0 +1,528 @@ + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + +(define (domain thoughtful-untyped) + (:predicates + (card ?c) + (colnum ?n) + (num ?n) + (suit-type ?s) + (on ?c1 ?c2) + (ace ?c) + (king ?c) + (clear ?c) + (colspace ?n) + (bottomtalon ?c) + (toptalon ?c) + (ontalon ?c1 ?c2) + (talonplayable ?c) + (instack ?c) + (home ?c) + (faceup ?c) + (bottomcol ?c) + (suit ?c ?s) + (value ?c ?v) + (successor ?n1 ?n0) + (canstack ?c1 ?c2) + (colsuccessor ?n1 ?n0) +) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card between columns. +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; move card from one column to another + + (:action move-col-to-col + :parameters (?card ?oldcard ?newcard) + :precondition (and (card ?card) (card ?oldcard) + (card ?newcard) + (faceup ?card) + (clear ?newcard) + (canstack ?card ?newcard) + (on ?card ?oldcard)) + :effect(and + (on ?card ?newcard) + (clear ?oldcard) + (faceup ?oldcard) + (not (on ?card ?oldcard)) + (not (clear ?newcard)))) + +;; move card from one column to another - create an empty column + + (:action move-col-to-col-b + :parameters (?card ?newcard ?cols ?ncols) + :precondition (and (card ?card) (card ?newcard) + (colnum ?cols) (colnum ?ncols) + (faceup ?card) + (bottomcol ?card) + (clear ?newcard) + (canstack ?card ?newcard) + (colspace ?cols) + (colsuccessor ?ncols ?cols)) + :effect (and + (on ?card ?newcard) + (colspace ?ncols) + (not (bottomcol ?card)) + (not (clear ?newcard)) + (not (colspace ?cols)))) + +;; send a king to an empty column + + (:action move-col-to-col-c + :parameters (?card ?oldcard ?cols ?ncols) + :precondition (and (card ?card) (card ?oldcard) + (colnum ?cols) (colnum ?ncols) + (faceup ?card) + (king ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols) + (on ?card ?oldcard)) + :effect (and + (bottomcol ?card) + (clear ?oldcard) + (faceup ?oldcard) + (colspace ?ncols) + (not (on ?card ?oldcard)) + (not (colspace ?cols)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card from column to home +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + (:action col-to-home + :parameters (?card ?oldcard ?suit ?vcard ?homecard ?vhomecard) + :precondition (and (card ?card) (card ?oldcard) + (suit-type ?suit) (num ?vcard) (card ?homecard) + (num ?vhomecard) + (clear ?card) + (on ?card ?oldcard) + (home ?homecard) + (suit ?card ?suit) + (suit ?homecard ?suit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (home ?card) + (clear ?oldcard) + (faceup ?oldcard) + (on ?card ?homecard) + (not (on ?card ?oldcard)) + (not (home ?homecard)) + (not (faceup ?card)) + (not (clear ?card)))) + +;; Move card from column to home - create an empty column + + (:action col-to-home-b + :parameters (?card ?homecard ?suit ?vcard + ?vhomecard ?cols ?ncols) + :precondition (and + (card ?card) (card ?homecard) (suit-type ?suit) (num ?vcard) + (num ?vhomecard) (colnum ?cols) (colnum ?ncols) + (clear ?card) + (bottomcol ?card) + (home ?homecard) + (suit ?card ?suit) + (suit ?homecard ?suit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard) + (colspace ?cols) + (colsuccessor ?ncols ?cols)) + :effect (and + (home ?card) + (colspace ?ncols) + (not (home ?homecard)) + (not (faceup ?card)) + (not (clear ?card)) + (not (bottomcol ?card)) + (not (colspace ?cols)))) + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card from talon to column +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + (:action tal-to-col + :parameters (?card ?oldcard ?newcard ?cardabove) + :precondition (and (card ?card) (card ?oldcard) + (card ?newcard) (card ?cardabove) + (clear ?newcard) + (ontalon ?card ?oldcard) + (ontalon ?cardabove ?card) + (talonplayable ?card) + (canstack ?card ?newcard)) + :effect (and + (clear ?card) + (faceup ?card) + (talonplayable ?oldcard) + (on ?card ?newcard) + (ontalon ?cardabove ?oldcard) + (not (clear ?newcard)) + (not (talonplayable ?card)) + (not (ontalon ?card ?oldcard)) + (not (ontalon ?cardabove ?card)))) + +;; move card from talon to column - card is bottom card in talon + + (:action tal-to-col-b + :parameters (?card ?newcard ?cardabove) + :precondition (and (card ?card) (card ?newcard) + (card ?cardabove) + (clear ?newcard) + (ontalon ?cardabove ?card) + (talonplayable ?card) + (bottomtalon ?card) + (canstack ?card ?newcard)) + :effect (and + (clear ?card) + (faceup ?card) + (on ?card ?newcard) + (bottomtalon ?cardabove) + (talonplayable ?cardabove) + (not (bottomtalon ?card)) + (not (talonplayable ?card)) + (not (clear ?newcard)) + (not (ontalon ?cardabove ?card)))) + +;; move card from talon to column - card is top card in talon + + (:action tal-to-col-c + :parameters (?card ?newcard ?oldcard) + :precondition (and + (card ?card) (card ?newcard) (card ?oldcard) + (clear ?newcard) + (ontalon ?card ?oldcard) + (canstack ?card ?newcard) + (talonplayable ?card) + (toptalon ?card)) + :effect (and + (clear ?card) + (faceup ?card) + (on ?card ?newcard) + (toptalon ?oldcard) + (talonplayable ?oldcard) + (not (clear ?newcard)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?card ?oldcard)))) + +;; move card from talon to column - card is the only card in talon + + (:action tal-to-col-d + :parameters (?card ?newcard) + :precondition (and + (card ?card) (card ?newcard) + (clear ?newcard) + (canstack ?card ?newcard) + (bottomtalon ?card) + (toptalon ?card) + (talonplayable ?card)) + :effect (and + (clear ?card) + (faceup ?card) + (on ?card ?newcard) + (not (clear ?newcard)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (bottomtalon ?card)))) + +;; move king from talon to column + + (:action tal-to-col-e + :parameters (?card ?oldcard ?cardabove ?cols ?ncols) + :precondition (and + (card ?card) (card ?oldcard) (card ?cardabove) + (colnum ?cols) (colnum ?ncols) + (king ?card) + (ontalon ?card ?oldcard) + (ontalon ?cardabove ?card) + (talonplayable ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols)) + :effect (and + (clear ?card) + (faceup ?card) + (talonplayable ?oldcard) + (ontalon ?cardabove ?oldcard) + (bottomcol ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (talonplayable ?card)) + (not (ontalon ?card ?oldcard)) + (not (ontalon ?cardabove ?card)))) + +;; move king from talon to column - king is bottom card in talon + + (:action tal-to-col-f + :parameters (?card ?cardabove ?cols ?ncols) + :precondition (and + (card ?card) (card ?cardabove) + (colnum ?cols) (colnum ?ncols) + (king ?card) + (ontalon ?cardabove ?card) + (talonplayable ?card) + (bottomtalon ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols)) + :effect (and + (clear ?card) + (faceup ?card) + (bottomtalon ?cardabove) + (talonplayable ?cardabove) + (bottomcol ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (bottomtalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?cardabove ?card)))) + +;; move king from talon to column - card is top card in talon + + (:action tal-to-col-g + :parameters (?card ?oldcard ?cols ?ncols) + :precondition (and + (card ?card) (card ?oldcard) + (colnum ?cols) (colnum ?ncols) + (king ?card) + (ontalon ?card ?oldcard) + (talonplayable ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols) + (toptalon ?card)) + :effect (and + (clear ?card) + (faceup ?card) + (toptalon ?oldcard) + (talonplayable ?oldcard) + (bottomcol ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?card ?oldcard)))) + +;; move king from talon to column - card is the only card in talon + + (:action tal-to-col-h + :parameters (?card ?cols ?ncols) + :precondition (and + (card ?card) + (colnum ?cols) + (colnum ?ncols) + (king ?card) + (bottomtalon ?card) + (toptalon ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols) + (talonplayable ?card)) + :effect (and + (clear ?card) + (faceup ?card) + (bottomcol ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (bottomtalon ?card)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card from talon to home +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; move card from talon to home + + (:action tal-to-home + :parameters (?card ?cardabove ?cardbelow ?homecard + ?cardsuit ?vcard ?vhomecard) + :precondition (and + (card ?card) (card ?cardabove) (card ?cardbelow) + (card ?homecard) + (suit-type ?cardsuit) + (num ?vcard) (num ?vhomecard) + (talonplayable ?card) + (ontalon ?cardabove ?card) + (ontalon ?card ?cardbelow) + (suit ?card ?cardsuit) + (suit ?homecard ?cardsuit) + (home ?homecard) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (talonplayable ?cardbelow) + (not (talonplayable ?card)) + (ontalon ?cardabove ?cardbelow) + (not (ontalon ?cardabove ?card)) + (not (ontalon ?card ?cardbelow)) + (home ?card) + (not (home ?homecard)))) + +;; move card from talon to home - card is bottom card in talon + + (:action tal-to-home-b + :parameters (?card ?cardabove ?homecard ?cardsuit + ?vcard ?vhomecard) + :precondition (and + (card ?card) (card ?cardabove) (card ?homecard) + (suit-type ?cardsuit) (num ?vcard) (num ?vhomecard) + (talonplayable ?card) + (ontalon ?cardabove ?card) + (bottomtalon ?card) + (home ?homecard) + (suit ?card ?cardsuit) + (suit ?homecard ?cardsuit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (bottomtalon ?cardabove) + (talonplayable ?cardabove) + (home ?card) + (not (bottomtalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?cardabove ?card)) + (not (home ?homecard)))) + +;; move card from talon to home - card is top card in talon + + (:action tal-to-home-c + :parameters (?card ?cardbelow ?homecard ?cardsuit + ?vcard ?vhomecard) + :precondition (and + (card ?card) (card ?cardbelow) (card ?homecard) + (suit-type ?cardsuit) (num ?vcard) (num ?vhomecard) + (ontalon ?card ?cardbelow) + (talonplayable ?card) + (toptalon ?card) + (home ?homecard) + (suit ?card ?cardsuit) + (suit ?homecard ?cardsuit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (toptalon ?cardbelow) + (talonplayable ?cardbelow) + (home ?card) + (not (home ?homecard)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?card ?cardbelow)))) + +;; move card from talon to home - card is the only card in talon + + (:action tal-to-home-d + :parameters (?card ?homecard ?cardsuit + ?vcard ?vhomecard) + :precondition (and + (card ?card) (card ?homecard) + (suit-type ?cardsuit) (num ?vcard) (num ?vhomecard) + (bottomtalon ?card) + (toptalon ?card) + (talonplayable ?card) + (home ?homecard) + (suit ?card ?cardsuit) + (suit ?homecard ?cardsuit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (home ?card) + (not (home ?homecard)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (bottomtalon ?card)))) + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card from home to column (pointless to move aces from home) +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; move card from home to column + + (:action home-to-col + :parameters (?card ?cardbelow ?newcard ?cardsuit + ?vcard ?vcardbelow) + :precondition (and + (card ?card) (card ?cardbelow) (card ?newcard) + (suit-type ?cardsuit) (num ?vcard) (num ?vcardbelow) + (home ?card) + (suit ?card ?cardsuit) + (suit ?cardbelow ?cardsuit) + (value ?card ?vcard) + (value ?cardbelow ?vcardbelow) + (successor ?vcard ?vcardbelow) + (canstack ?card ?newcard) + (clear ?newcard)) + :effect (and + (clear ?card) + (faceup ?card) + (home ?cardbelow) + (on ?card ?newcard) + (not (home ?card)) + (not (clear ?newcard)))) + +;; move king from home to column + + (:action home-to-col-a + :parameters (?card ?cardbelow ?cardsuit + ?vcard ?vcardbelow ?cols ?ncols) + :precondition (and + (card ?card) (card ?cardbelow) + (suit-type ?cardsuit) (num ?vcard) (num ?vcardbelow) + (colnum ?cols) (colnum ?ncols) + (home ?card) + (king ?card) + (suit ?card ?cardsuit) + (suit ?cardbelow ?cardsuit) + (value ?card ?vcard) + (value ?cardbelow ?vcardbelow) + (successor ?vcard ?vcardbelow) + (colspace ?cols) + (colsuccessor ?cols ?ncols)) + :effect (and + (home ?cardbelow) + (bottomcol ?card) + (clear ?card) + (faceup ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (home ?card)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Turn Deck +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; turn deck + + (:action turn-deck + :parameters (?card ?c1) + :precondition (and + (card ?card) (card ?c1) + (talonplayable ?card) + (ontalon ?c1 ?card)) + :effect (and + (talonplayable ?c1) + (not (talonplayable ?card)))) + +;; turn deck - top talon card is currently talon playable - at least 4 cards in talon + + (:action turn-deck-a + :parameters (?card ?c1) + :precondition (and + (card ?card) (card ?c1) + (talonplayable ?card) + (toptalon ?card) + (bottomtalon ?c1)) + :effect (and + (talonplayable ?c1) + (not (talonplayable ?card))))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/domain.pddl b/classical/thoughtful-untyped-ipc08-learning-target/domain.pddl new file mode 100644 index 00000000..e936f77b --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/domain.pddl @@ -0,0 +1,528 @@ + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + +(define (domain thoughtful-untyped) + (:predicates + (card ?c) + (colnum ?n) + (num ?n) + (suit-type ?s) + (on ?c1 ?c2) + (ace ?c) + (king ?c) + (clear ?c) + (colspace ?n) + (bottomtalon ?c) + (toptalon ?c) + (ontalon ?c1 ?c2) + (talonplayable ?c) + (instack ?c) + (home ?c) + (faceup ?c) + (bottomcol ?c) + (suit ?c ?s) + (value ?c ?v) + (successor ?n1 ?n0) + (canstack ?c1 ?c2) + (colsuccessor ?n1 ?n0) +) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card between columns. +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; move card from one column to another + + (:action move-col-to-col + :parameters (?card ?oldcard ?newcard) + :precondition (and (card ?card) (card ?oldcard) + (card ?newcard) + (faceup ?card) + (clear ?newcard) + (canstack ?card ?newcard) + (on ?card ?oldcard)) + :effect(and + (on ?card ?newcard) + (clear ?oldcard) + (faceup ?oldcard) + (not (on ?card ?oldcard)) + (not (clear ?newcard)))) + +;; move card from one column to another - create an empty column + + (:action move-col-to-col-b + :parameters (?card ?newcard ?cols ?ncols) + :precondition (and (card ?card) (card ?newcard) + (colnum ?cols) (colnum ?ncols) + (faceup ?card) + (bottomcol ?card) + (clear ?newcard) + (canstack ?card ?newcard) + (colspace ?cols) + (colsuccessor ?ncols ?cols)) + :effect (and + (on ?card ?newcard) + (colspace ?ncols) + (not (bottomcol ?card)) + (not (clear ?newcard)) + (not (colspace ?cols)))) + +;; send a king to an empty column + + (:action move-col-to-col-c + :parameters (?card ?oldcard ?cols ?ncols) + :precondition (and (card ?card) (card ?oldcard) + (colnum ?cols) (colnum ?ncols) + (faceup ?card) + (king ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols) + (on ?card ?oldcard)) + :effect (and + (bottomcol ?card) + (clear ?oldcard) + (faceup ?oldcard) + (colspace ?ncols) + (not (on ?card ?oldcard)) + (not (colspace ?cols)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card from column to home +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + (:action col-to-home + :parameters (?card ?oldcard ?suit ?vcard ?homecard ?vhomecard) + :precondition (and (card ?card) (card ?oldcard) + (suit-type ?suit) (num ?vcard) (card ?homecard) + (num ?vhomecard) + (clear ?card) + (on ?card ?oldcard) + (home ?homecard) + (suit ?card ?suit) + (suit ?homecard ?suit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (home ?card) + (clear ?oldcard) + (faceup ?oldcard) + (on ?card ?homecard) + (not (on ?card ?oldcard)) + (not (home ?homecard)) + (not (faceup ?card)) + (not (clear ?card)))) + +;; Move card from column to home - create an empty column + + (:action col-to-home-b + :parameters (?card ?homecard ?suit ?vcard + ?vhomecard ?cols ?ncols) + :precondition (and + (card ?card) (card ?homecard) (suit-type ?suit) (num ?vcard) + (num ?vhomecard) (colnum ?cols) (colnum ?ncols) + (clear ?card) + (bottomcol ?card) + (home ?homecard) + (suit ?card ?suit) + (suit ?homecard ?suit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard) + (colspace ?cols) + (colsuccessor ?ncols ?cols)) + :effect (and + (home ?card) + (colspace ?ncols) + (not (home ?homecard)) + (not (faceup ?card)) + (not (clear ?card)) + (not (bottomcol ?card)) + (not (colspace ?cols)))) + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card from talon to column +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + (:action tal-to-col + :parameters (?card ?oldcard ?newcard ?cardabove) + :precondition (and (card ?card) (card ?oldcard) + (card ?newcard) (card ?cardabove) + (clear ?newcard) + (ontalon ?card ?oldcard) + (ontalon ?cardabove ?card) + (talonplayable ?card) + (canstack ?card ?newcard)) + :effect (and + (clear ?card) + (faceup ?card) + (talonplayable ?oldcard) + (on ?card ?newcard) + (ontalon ?cardabove ?oldcard) + (not (clear ?newcard)) + (not (talonplayable ?card)) + (not (ontalon ?card ?oldcard)) + (not (ontalon ?cardabove ?card)))) + +;; move card from talon to column - card is bottom card in talon + + (:action tal-to-col-b + :parameters (?card ?newcard ?cardabove) + :precondition (and (card ?card) (card ?newcard) + (card ?cardabove) + (clear ?newcard) + (ontalon ?cardabove ?card) + (talonplayable ?card) + (bottomtalon ?card) + (canstack ?card ?newcard)) + :effect (and + (clear ?card) + (faceup ?card) + (on ?card ?newcard) + (bottomtalon ?cardabove) + (talonplayable ?cardabove) + (not (bottomtalon ?card)) + (not (talonplayable ?card)) + (not (clear ?newcard)) + (not (ontalon ?cardabove ?card)))) + +;; move card from talon to column - card is top card in talon + + (:action tal-to-col-c + :parameters (?card ?newcard ?oldcard) + :precondition (and + (card ?card) (card ?newcard) (card ?oldcard) + (clear ?newcard) + (ontalon ?card ?oldcard) + (canstack ?card ?newcard) + (talonplayable ?card) + (toptalon ?card)) + :effect (and + (clear ?card) + (faceup ?card) + (on ?card ?newcard) + (toptalon ?oldcard) + (talonplayable ?oldcard) + (not (clear ?newcard)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?card ?oldcard)))) + +;; move card from talon to column - card is the only card in talon + + (:action tal-to-col-d + :parameters (?card ?newcard) + :precondition (and + (card ?card) (card ?newcard) + (clear ?newcard) + (canstack ?card ?newcard) + (bottomtalon ?card) + (toptalon ?card) + (talonplayable ?card)) + :effect (and + (clear ?card) + (faceup ?card) + (on ?card ?newcard) + (not (clear ?newcard)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (bottomtalon ?card)))) + +;; move king from talon to column + + (:action tal-to-col-e + :parameters (?card ?oldcard ?cardabove ?cols ?ncols) + :precondition (and + (card ?card) (card ?oldcard) (card ?cardabove) + (colnum ?cols) (colnum ?ncols) + (king ?card) + (ontalon ?card ?oldcard) + (ontalon ?cardabove ?card) + (talonplayable ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols)) + :effect (and + (clear ?card) + (faceup ?card) + (talonplayable ?oldcard) + (ontalon ?cardabove ?oldcard) + (bottomcol ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (talonplayable ?card)) + (not (ontalon ?card ?oldcard)) + (not (ontalon ?cardabove ?card)))) + +;; move king from talon to column - king is bottom card in talon + + (:action tal-to-col-f + :parameters (?card ?cardabove ?cols ?ncols) + :precondition (and + (card ?card) (card ?cardabove) + (colnum ?cols) (colnum ?ncols) + (king ?card) + (ontalon ?cardabove ?card) + (talonplayable ?card) + (bottomtalon ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols)) + :effect (and + (clear ?card) + (faceup ?card) + (bottomtalon ?cardabove) + (talonplayable ?cardabove) + (bottomcol ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (bottomtalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?cardabove ?card)))) + +;; move king from talon to column - card is top card in talon + + (:action tal-to-col-g + :parameters (?card ?oldcard ?cols ?ncols) + :precondition (and + (card ?card) (card ?oldcard) + (colnum ?cols) (colnum ?ncols) + (king ?card) + (ontalon ?card ?oldcard) + (talonplayable ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols) + (toptalon ?card)) + :effect (and + (clear ?card) + (faceup ?card) + (toptalon ?oldcard) + (talonplayable ?oldcard) + (bottomcol ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?card ?oldcard)))) + +;; move king from talon to column - card is the only card in talon + + (:action tal-to-col-h + :parameters (?card ?cols ?ncols) + :precondition (and + (card ?card) + (colnum ?cols) + (colnum ?ncols) + (king ?card) + (bottomtalon ?card) + (toptalon ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols) + (talonplayable ?card)) + :effect (and + (clear ?card) + (faceup ?card) + (bottomcol ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (bottomtalon ?card)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card from talon to home +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; move card from talon to home + + (:action tal-to-home + :parameters (?card ?cardabove ?cardbelow ?homecard + ?cardsuit ?vcard ?vhomecard) + :precondition (and + (card ?card) (card ?cardabove) (card ?cardbelow) + (card ?homecard) + (suit-type ?cardsuit) + (num ?vcard) (num ?vhomecard) + (talonplayable ?card) + (ontalon ?cardabove ?card) + (ontalon ?card ?cardbelow) + (suit ?card ?cardsuit) + (suit ?homecard ?cardsuit) + (home ?homecard) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (talonplayable ?cardbelow) + (not (talonplayable ?card)) + (ontalon ?cardabove ?cardbelow) + (not (ontalon ?cardabove ?card)) + (not (ontalon ?card ?cardbelow)) + (home ?card) + (not (home ?homecard)))) + +;; move card from talon to home - card is bottom card in talon + + (:action tal-to-home-b + :parameters (?card ?cardabove ?homecard ?cardsuit + ?vcard ?vhomecard) + :precondition (and + (card ?card) (card ?cardabove) (card ?homecard) + (suit-type ?cardsuit) (num ?vcard) (num ?vhomecard) + (talonplayable ?card) + (ontalon ?cardabove ?card) + (bottomtalon ?card) + (home ?homecard) + (suit ?card ?cardsuit) + (suit ?homecard ?cardsuit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (bottomtalon ?cardabove) + (talonplayable ?cardabove) + (home ?card) + (not (bottomtalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?cardabove ?card)) + (not (home ?homecard)))) + +;; move card from talon to home - card is top card in talon + + (:action tal-to-home-c + :parameters (?card ?cardbelow ?homecard ?cardsuit + ?vcard ?vhomecard) + :precondition (and + (card ?card) (card ?cardbelow) (card ?homecard) + (suit-type ?cardsuit) (num ?vcard) (num ?vhomecard) + (ontalon ?card ?cardbelow) + (talonplayable ?card) + (toptalon ?card) + (home ?homecard) + (suit ?card ?cardsuit) + (suit ?homecard ?cardsuit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (toptalon ?cardbelow) + (talonplayable ?cardbelow) + (home ?card) + (not (home ?homecard)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?card ?cardbelow)))) + +;; move card from talon to home - card is the only card in talon + + (:action tal-to-home-d + :parameters (?card ?homecard ?cardsuit + ?vcard ?vhomecard) + :precondition (and + (card ?card) (card ?homecard) + (suit-type ?cardsuit) (num ?vcard) (num ?vhomecard) + (bottomtalon ?card) + (toptalon ?card) + (talonplayable ?card) + (home ?homecard) + (suit ?card ?cardsuit) + (suit ?homecard ?cardsuit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (home ?card) + (not (home ?homecard)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (bottomtalon ?card)))) + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card from home to column (pointless to move aces from home) +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; move card from home to column + + (:action home-to-col + :parameters (?card ?cardbelow ?newcard ?cardsuit + ?vcard ?vcardbelow) + :precondition (and + (card ?card) (card ?cardbelow) (card ?newcard) + (suit-type ?cardsuit) (num ?vcard) (num ?vcardbelow) + (home ?card) + (suit ?card ?cardsuit) + (suit ?cardbelow ?cardsuit) + (value ?card ?vcard) + (value ?cardbelow ?vcardbelow) + (successor ?vcard ?vcardbelow) + (canstack ?card ?newcard) + (clear ?newcard)) + :effect (and + (clear ?card) + (faceup ?card) + (home ?cardbelow) + (on ?card ?newcard) + (not (home ?card)) + (not (clear ?newcard)))) + +;; move king from home to column + + (:action home-to-col-a + :parameters (?card ?cardbelow ?cardsuit + ?vcard ?vcardbelow ?cols ?ncols) + :precondition (and + (card ?card) (card ?cardbelow) + (suit-type ?cardsuit) (num ?vcard) (num ?vcardbelow) + (colnum ?cols) (colnum ?ncols) + (home ?card) + (king ?card) + (suit ?card ?cardsuit) + (suit ?cardbelow ?cardsuit) + (value ?card ?vcard) + (value ?cardbelow ?vcardbelow) + (successor ?vcard ?vcardbelow) + (colspace ?cols) + (colsuccessor ?cols ?ncols)) + :effect (and + (home ?cardbelow) + (bottomcol ?card) + (clear ?card) + (faceup ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (home ?card)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Turn Deck +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; turn deck + + (:action turn-deck + :parameters (?card ?c1) + :precondition (and + (card ?card) (card ?c1) + (talonplayable ?card) + (ontalon ?c1 ?card)) + :effect (and + (talonplayable ?c1) + (not (talonplayable ?card)))) + +;; turn deck - top talon card is currently talon playable - at least 4 cards in talon + + (:action turn-deck-a + :parameters (?card ?c1) + :precondition (and + (card ?card) (card ?c1) + (talonplayable ?card) + (toptalon ?card) + (bottomtalon ?c1)) + :effect (and + (talonplayable ?c1) + (not (talonplayable ?card))))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-01.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-01.pddl new file mode 100644 index 00000000..92404506 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-01.pddl @@ -0,0 +1,346 @@ +(define (problem thoughtful-s11-t6) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(KING CJ) +(KING DJ) +(KING HJ) +(KING SJ) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(COLSPACE COLN0) +(BOTTOMCOL CA) +(CLEAR CA) +(FACEUP CA) +(BOTTOMCOL HA) +(ON C5 HA) +(CLEAR C5) +(FACEUP C5) +(BOTTOMCOL DJ) +(ON CT DJ) +(ON C3 CT) +(CLEAR C3) +(FACEUP C3) +(BOTTOMCOL SJ) +(ON HJ SJ) +(ON H7 HJ) +(ON S8 H7) +(CLEAR S8) +(FACEUP S8) +(BOTTOMCOL S7) +(ON D6 S7) +(ON D8 D6) +(ON SA D8) +(ON D9 SA) +(CLEAR D9) +(FACEUP D9) +(BOTTOMCOL D3) +(ON S6 D3) +(ON DA S6) +(ON H3 DA) +(ON C8 H3) +(ON C4 C8) +(CLEAR C4) +(FACEUP C4) +(BOTTOMTALON H8) +(ONTALON H9 H8) +(ONTALON S9 H9) +(ONTALON H4 S9) +(ONTALON S4 H4) +(ONTALON C6 S4) +(ONTALON H2 C6) +(ONTALON S3 H2) +(ONTALON D5 S3) +(ONTALON C9 D5) +(ONTALON S2 C9) +(ONTALON C7 S2) +(ONTALON CJ C7) +(ONTALON D4 CJ) +(ONTALON H5 D4) +(ONTALON ST H5) +(ONTALON HT ST) +(ONTALON H6 HT) +(ONTALON C2 H6) +(ONTALON D7 C2) +(ONTALON DT D7) +(ONTALON D2 DT) +(ONTALON S5 D2) +(TOPTALON S5) +(TALONPLAYABLE S9) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CJ) +(HOME DJ) +(HOME HJ) +(HOME SJ) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-02.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-02.pddl new file mode 100644 index 00000000..c358fcc8 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-02.pddl @@ -0,0 +1,346 @@ +(define (problem thoughtful-s11-t6) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(KING CJ) +(KING DJ) +(KING HJ) +(KING SJ) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(COLSPACE COLN0) +(BOTTOMCOL D4) +(CLEAR D4) +(FACEUP D4) +(BOTTOMCOL S8) +(ON H3 S8) +(CLEAR H3) +(FACEUP H3) +(BOTTOMCOL D9) +(ON C8 D9) +(ON S7 C8) +(CLEAR S7) +(FACEUP S7) +(BOTTOMCOL S2) +(ON C6 S2) +(ON C4 C6) +(ON CA C4) +(CLEAR CA) +(FACEUP CA) +(BOTTOMCOL S3) +(ON CJ S3) +(ON S5 CJ) +(ON C3 S5) +(ON C2 C3) +(CLEAR C2) +(FACEUP C2) +(BOTTOMCOL DA) +(ON CT DA) +(ON H8 CT) +(ON D8 H8) +(ON S6 D8) +(ON D2 S6) +(CLEAR D2) +(FACEUP D2) +(BOTTOMTALON C9) +(ONTALON H7 C9) +(ONTALON HT H7) +(ONTALON DT HT) +(ONTALON SA DT) +(ONTALON S9 SA) +(ONTALON C5 S9) +(ONTALON HA C5) +(ONTALON H9 HA) +(ONTALON H5 H9) +(ONTALON D5 H5) +(ONTALON ST D5) +(ONTALON H6 ST) +(ONTALON HJ H6) +(ONTALON DJ HJ) +(ONTALON D3 DJ) +(ONTALON C7 D3) +(ONTALON SJ C7) +(ONTALON S4 SJ) +(ONTALON H2 S4) +(ONTALON D7 H2) +(ONTALON H4 D7) +(ONTALON D6 H4) +(TOPTALON D6) +(TALONPLAYABLE HT) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CJ) +(HOME DJ) +(HOME HJ) +(HOME SJ) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-03.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-03.pddl new file mode 100644 index 00000000..b1ed6b9b --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-03.pddl @@ -0,0 +1,346 @@ +(define (problem thoughtful-s11-t6) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(KING CJ) +(KING DJ) +(KING HJ) +(KING SJ) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(COLSPACE COLN0) +(BOTTOMCOL H4) +(CLEAR H4) +(FACEUP H4) +(BOTTOMCOL S4) +(ON S8 S4) +(CLEAR S8) +(FACEUP S8) +(BOTTOMCOL D8) +(ON D3 D8) +(ON C4 D3) +(CLEAR C4) +(FACEUP C4) +(BOTTOMCOL CT) +(ON ST CT) +(ON C3 ST) +(ON DA C3) +(CLEAR DA) +(FACEUP DA) +(BOTTOMCOL C6) +(ON HJ C6) +(ON H2 HJ) +(ON DT H2) +(ON H8 DT) +(CLEAR H8) +(FACEUP H8) +(BOTTOMCOL D7) +(ON S2 D7) +(ON H9 S2) +(ON C9 H9) +(ON SJ C9) +(ON S7 SJ) +(CLEAR S7) +(FACEUP S7) +(BOTTOMTALON S3) +(ONTALON HT S3) +(ONTALON H3 HT) +(ONTALON C7 H3) +(ONTALON H7 C7) +(ONTALON CJ H7) +(ONTALON HA CJ) +(ONTALON S6 HA) +(ONTALON S9 S6) +(ONTALON H6 S9) +(ONTALON C5 H6) +(ONTALON C2 C5) +(ONTALON S5 C2) +(ONTALON H5 S5) +(ONTALON C8 H5) +(ONTALON SA C8) +(ONTALON D9 SA) +(ONTALON D2 D9) +(ONTALON DJ D2) +(ONTALON CA DJ) +(ONTALON D5 CA) +(ONTALON D4 D5) +(ONTALON D6 D4) +(TOPTALON D6) +(TALONPLAYABLE H3) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CJ) +(HOME DJ) +(HOME HJ) +(HOME SJ) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-04.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-04.pddl new file mode 100644 index 00000000..f5e79f82 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-04.pddl @@ -0,0 +1,346 @@ +(define (problem thoughtful-s11-t6) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(KING CJ) +(KING DJ) +(KING HJ) +(KING SJ) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(COLSPACE COLN0) +(BOTTOMCOL C5) +(CLEAR C5) +(FACEUP C5) +(BOTTOMCOL S9) +(ON D9 S9) +(CLEAR D9) +(FACEUP D9) +(BOTTOMCOL S3) +(ON H9 S3) +(ON SJ H9) +(CLEAR SJ) +(FACEUP SJ) +(BOTTOMCOL H4) +(ON D8 H4) +(ON C7 D8) +(ON S4 C7) +(CLEAR S4) +(FACEUP S4) +(BOTTOMCOL H3) +(ON S2 H3) +(ON C3 S2) +(ON HJ C3) +(ON S6 HJ) +(CLEAR S6) +(FACEUP S6) +(BOTTOMCOL S5) +(ON HA S5) +(ON CJ HA) +(ON C8 CJ) +(ON SA C8) +(ON H6 SA) +(CLEAR H6) +(FACEUP H6) +(BOTTOMTALON ST) +(ONTALON H2 ST) +(ONTALON C9 H2) +(ONTALON C6 C9) +(ONTALON DA C6) +(ONTALON D6 DA) +(ONTALON S7 D6) +(ONTALON DJ S7) +(ONTALON C2 DJ) +(ONTALON HT C2) +(ONTALON C4 HT) +(ONTALON H5 C4) +(ONTALON CA H5) +(ONTALON H7 CA) +(ONTALON DT H7) +(ONTALON D4 DT) +(ONTALON S8 D4) +(ONTALON D3 S8) +(ONTALON CT D3) +(ONTALON D2 CT) +(ONTALON D5 D2) +(ONTALON D7 D5) +(ONTALON H8 D7) +(TOPTALON H8) +(TALONPLAYABLE C9) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CJ) +(HOME DJ) +(HOME HJ) +(HOME SJ) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-05.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-05.pddl new file mode 100644 index 00000000..d562f5db --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-05.pddl @@ -0,0 +1,346 @@ +(define (problem thoughtful-s11-t6) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(KING CJ) +(KING DJ) +(KING HJ) +(KING SJ) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(COLSPACE COLN0) +(BOTTOMCOL CA) +(CLEAR CA) +(FACEUP CA) +(BOTTOMCOL SJ) +(ON DJ SJ) +(CLEAR DJ) +(FACEUP DJ) +(BOTTOMCOL C6) +(ON HT C6) +(ON H9 HT) +(CLEAR H9) +(FACEUP H9) +(BOTTOMCOL D5) +(ON H6 D5) +(ON H8 H6) +(ON D9 H8) +(CLEAR D9) +(FACEUP D9) +(BOTTOMCOL H5) +(ON CJ H5) +(ON D2 CJ) +(ON D6 D2) +(ON H2 D6) +(CLEAR H2) +(FACEUP H2) +(BOTTOMCOL CT) +(ON C5 CT) +(ON C4 C5) +(ON C3 C4) +(ON H3 C3) +(ON H4 H3) +(CLEAR H4) +(FACEUP H4) +(BOTTOMTALON S9) +(ONTALON S2 S9) +(ONTALON S4 S2) +(ONTALON S8 S4) +(ONTALON C9 S8) +(ONTALON C2 C9) +(ONTALON C8 C2) +(ONTALON DT C8) +(ONTALON D3 DT) +(ONTALON D4 D3) +(ONTALON HJ D4) +(ONTALON S3 HJ) +(ONTALON D7 S3) +(ONTALON D8 D7) +(ONTALON S6 D8) +(ONTALON S7 S6) +(ONTALON ST S7) +(ONTALON C7 ST) +(ONTALON DA C7) +(ONTALON HA DA) +(ONTALON S5 HA) +(ONTALON SA S5) +(ONTALON H7 SA) +(TOPTALON H7) +(TALONPLAYABLE S4) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CJ) +(HOME DJ) +(HOME HJ) +(HOME SJ) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-06.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-06.pddl new file mode 100644 index 00000000..7fa65920 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-06.pddl @@ -0,0 +1,346 @@ +(define (problem thoughtful-s11-t6) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(KING CJ) +(KING DJ) +(KING HJ) +(KING SJ) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(COLSPACE COLN0) +(BOTTOMCOL S4) +(CLEAR S4) +(FACEUP S4) +(BOTTOMCOL S3) +(ON S2 S3) +(CLEAR S2) +(FACEUP S2) +(BOTTOMCOL C7) +(ON D5 C7) +(ON D8 D5) +(CLEAR D8) +(FACEUP D8) +(BOTTOMCOL C9) +(ON SA C9) +(ON H7 SA) +(ON D4 H7) +(CLEAR D4) +(FACEUP D4) +(BOTTOMCOL S5) +(ON H4 S5) +(ON HT H4) +(ON ST HT) +(ON HJ ST) +(CLEAR HJ) +(FACEUP HJ) +(BOTTOMCOL DJ) +(ON CA DJ) +(ON D9 CA) +(ON CJ D9) +(ON S7 CJ) +(ON H6 S7) +(CLEAR H6) +(FACEUP H6) +(BOTTOMTALON C5) +(ONTALON DT C5) +(ONTALON H3 DT) +(ONTALON D2 H3) +(ONTALON C6 D2) +(ONTALON HA C6) +(ONTALON C8 HA) +(ONTALON SJ C8) +(ONTALON C4 SJ) +(ONTALON S6 C4) +(ONTALON C3 S6) +(ONTALON D3 C3) +(ONTALON D6 D3) +(ONTALON D7 D6) +(ONTALON C2 D7) +(ONTALON S8 C2) +(ONTALON H5 S8) +(ONTALON H8 H5) +(ONTALON S9 H8) +(ONTALON H2 S9) +(ONTALON H9 H2) +(ONTALON DA H9) +(ONTALON CT DA) +(TOPTALON CT) +(TALONPLAYABLE H3) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CJ) +(HOME DJ) +(HOME HJ) +(HOME SJ) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-07.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-07.pddl new file mode 100644 index 00000000..d6b8bc3c --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-07.pddl @@ -0,0 +1,346 @@ +(define (problem thoughtful-s11-t6) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(KING CJ) +(KING DJ) +(KING HJ) +(KING SJ) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(COLSPACE COLN0) +(BOTTOMCOL D8) +(CLEAR D8) +(FACEUP D8) +(BOTTOMCOL D4) +(ON C7 D4) +(CLEAR C7) +(FACEUP C7) +(BOTTOMCOL H4) +(ON S4 H4) +(ON S6 S4) +(CLEAR S6) +(FACEUP S6) +(BOTTOMCOL C9) +(ON D2 C9) +(ON D6 D2) +(ON D7 D6) +(CLEAR D7) +(FACEUP D7) +(BOTTOMCOL ST) +(ON DT ST) +(ON H6 DT) +(ON H3 H6) +(ON D5 H3) +(CLEAR D5) +(FACEUP D5) +(BOTTOMCOL CJ) +(ON D3 CJ) +(ON S8 D3) +(ON HJ S8) +(ON H8 HJ) +(ON H2 H8) +(CLEAR H2) +(FACEUP H2) +(BOTTOMTALON C4) +(ONTALON H5 C4) +(ONTALON D9 H5) +(ONTALON H9 D9) +(ONTALON SA H9) +(ONTALON S9 SA) +(ONTALON HT S9) +(ONTALON SJ HT) +(ONTALON CA SJ) +(ONTALON S7 CA) +(ONTALON C5 S7) +(ONTALON C8 C5) +(ONTALON S3 C8) +(ONTALON C6 S3) +(ONTALON HA C6) +(ONTALON DA HA) +(ONTALON C3 DA) +(ONTALON S5 C3) +(ONTALON CT S5) +(ONTALON S2 CT) +(ONTALON C2 S2) +(ONTALON H7 C2) +(ONTALON DJ H7) +(TOPTALON DJ) +(TALONPLAYABLE D9) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CJ) +(HOME DJ) +(HOME HJ) +(HOME SJ) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-08.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-08.pddl new file mode 100644 index 00000000..0bca11f4 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-08.pddl @@ -0,0 +1,346 @@ +(define (problem thoughtful-s11-t6) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(KING CJ) +(KING DJ) +(KING HJ) +(KING SJ) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(COLSPACE COLN0) +(BOTTOMCOL S7) +(CLEAR S7) +(FACEUP S7) +(BOTTOMCOL D9) +(ON H9 D9) +(CLEAR H9) +(FACEUP H9) +(BOTTOMCOL S4) +(ON D3 S4) +(ON SJ D3) +(CLEAR SJ) +(FACEUP SJ) +(BOTTOMCOL C8) +(ON D6 C8) +(ON H6 D6) +(ON DA H6) +(CLEAR DA) +(FACEUP DA) +(BOTTOMCOL HJ) +(ON ST HJ) +(ON S3 ST) +(ON C4 S3) +(ON S2 C4) +(CLEAR S2) +(FACEUP S2) +(BOTTOMCOL HT) +(ON C3 HT) +(ON D5 C3) +(ON H8 D5) +(ON D2 H8) +(ON S8 D2) +(CLEAR S8) +(FACEUP S8) +(BOTTOMTALON D4) +(ONTALON C9 D4) +(ONTALON DT C9) +(ONTALON S5 DT) +(ONTALON C2 S5) +(ONTALON SA C2) +(ONTALON H3 SA) +(ONTALON S9 H3) +(ONTALON D8 S9) +(ONTALON S6 D8) +(ONTALON DJ S6) +(ONTALON C5 DJ) +(ONTALON CA C5) +(ONTALON C6 CA) +(ONTALON H2 C6) +(ONTALON CJ H2) +(ONTALON H4 CJ) +(ONTALON H7 H4) +(ONTALON H5 H7) +(ONTALON D7 H5) +(ONTALON HA D7) +(ONTALON CT HA) +(ONTALON C7 CT) +(TOPTALON C7) +(TALONPLAYABLE DT) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CJ) +(HOME DJ) +(HOME HJ) +(HOME SJ) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-09.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-09.pddl new file mode 100644 index 00000000..244289fd --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-09.pddl @@ -0,0 +1,346 @@ +(define (problem thoughtful-s11-t6) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(KING CJ) +(KING DJ) +(KING HJ) +(KING SJ) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(COLSPACE COLN0) +(BOTTOMCOL ST) +(CLEAR ST) +(FACEUP ST) +(BOTTOMCOL HJ) +(ON C3 HJ) +(CLEAR C3) +(FACEUP C3) +(BOTTOMCOL CA) +(ON HT CA) +(ON D7 HT) +(CLEAR D7) +(FACEUP D7) +(BOTTOMCOL S8) +(ON DA S8) +(ON D3 DA) +(ON H6 D3) +(CLEAR H6) +(FACEUP H6) +(BOTTOMCOL H7) +(ON SJ H7) +(ON H4 SJ) +(ON H9 H4) +(ON HA H9) +(CLEAR HA) +(FACEUP HA) +(BOTTOMCOL D5) +(ON C8 D5) +(ON CT C8) +(ON D8 CT) +(ON H8 D8) +(ON S5 H8) +(CLEAR S5) +(FACEUP S5) +(BOTTOMTALON DJ) +(ONTALON C7 DJ) +(ONTALON C2 C7) +(ONTALON H5 C2) +(ONTALON D4 H5) +(ONTALON S6 D4) +(ONTALON D6 S6) +(ONTALON H3 D6) +(ONTALON DT H3) +(ONTALON C6 DT) +(ONTALON SA C6) +(ONTALON D2 SA) +(ONTALON S4 D2) +(ONTALON S2 S4) +(ONTALON D9 S2) +(ONTALON CJ D9) +(ONTALON C4 CJ) +(ONTALON C5 C4) +(ONTALON S9 C5) +(ONTALON S3 S9) +(ONTALON S7 S3) +(ONTALON H2 S7) +(ONTALON C9 H2) +(TOPTALON C9) +(TALONPLAYABLE C2) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CJ) +(HOME DJ) +(HOME HJ) +(HOME SJ) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-10.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-10.pddl new file mode 100644 index 00000000..5a279dbc --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-10.pddl @@ -0,0 +1,346 @@ +(define (problem thoughtful-s11-t6) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(KING CJ) +(KING DJ) +(KING HJ) +(KING SJ) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(COLSPACE COLN0) +(BOTTOMCOL H6) +(CLEAR H6) +(FACEUP H6) +(BOTTOMCOL S7) +(ON H4 S7) +(CLEAR H4) +(FACEUP H4) +(BOTTOMCOL DA) +(ON C5 DA) +(ON H5 C5) +(CLEAR H5) +(FACEUP H5) +(BOTTOMCOL CT) +(ON H8 CT) +(ON S9 H8) +(ON H7 S9) +(CLEAR H7) +(FACEUP H7) +(BOTTOMCOL D9) +(ON D5 D9) +(ON S5 D5) +(ON SJ S5) +(ON C6 SJ) +(CLEAR C6) +(FACEUP C6) +(BOTTOMCOL D6) +(ON C2 D6) +(ON S8 C2) +(ON HT S8) +(ON C3 HT) +(ON D2 C3) +(CLEAR D2) +(FACEUP D2) +(BOTTOMTALON D7) +(ONTALON HJ D7) +(ONTALON HA HJ) +(ONTALON CA HA) +(ONTALON D3 CA) +(ONTALON C8 D3) +(ONTALON H9 C8) +(ONTALON D8 H9) +(ONTALON DT D8) +(ONTALON S6 DT) +(ONTALON S3 S6) +(ONTALON C7 S3) +(ONTALON S2 C7) +(ONTALON H2 S2) +(ONTALON SA H2) +(ONTALON ST SA) +(ONTALON D4 ST) +(ONTALON C9 D4) +(ONTALON S4 C9) +(ONTALON DJ S4) +(ONTALON C4 DJ) +(ONTALON H3 C4) +(ONTALON CJ H3) +(TOPTALON CJ) +(TALONPLAYABLE HA) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CJ) +(HOME DJ) +(HOME HJ) +(HOME SJ) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-11.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-11.pddl new file mode 100644 index 00000000..8d9f8996 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-11.pddl @@ -0,0 +1,402 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(card CQ ) +(card DQ ) +(card HQ ) +(card SQ ) +(card CK ) +(card DK ) +(card HK ) +(card SK ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(colnum COLN7) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(num N12) +(num N13) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL CQ) +(CLEAR CQ) +(FACEUP CQ) +(BOTTOMCOL HA) +(ON ST HA) +(CLEAR ST) +(FACEUP ST) +(BOTTOMCOL D4) +(ON HT D4) +(ON D9 HT) +(CLEAR D9) +(FACEUP D9) +(BOTTOMCOL CK) +(ON S2 CK) +(ON SA S2) +(ON H8 SA) +(CLEAR H8) +(FACEUP H8) +(BOTTOMCOL SJ) +(ON DQ SJ) +(ON DA DQ) +(ON H9 DA) +(ON C8 H9) +(CLEAR C8) +(FACEUP C8) +(BOTTOMCOL D2) +(ON DT D2) +(ON SQ DT) +(ON H7 SQ) +(ON HK H7) +(ON D7 HK) +(CLEAR D7) +(FACEUP D7) +(BOTTOMCOL C9) +(ON H4 C9) +(ON S5 H4) +(ON CA S5) +(ON S7 CA) +(ON CJ S7) +(ON S6 CJ) +(CLEAR S6) +(FACEUP S6) +(BOTTOMTALON C3) +(ONTALON S8 C3) +(ONTALON H3 S8) +(ONTALON C2 H3) +(ONTALON S4 C2) +(ONTALON HQ S4) +(ONTALON C7 HQ) +(ONTALON S3 C7) +(ONTALON C6 S3) +(ONTALON C5 C6) +(ONTALON H6 C5) +(ONTALON DJ H6) +(ONTALON D6 DJ) +(ONTALON S9 D6) +(ONTALON D8 S9) +(ONTALON H2 D8) +(ONTALON SK H2) +(ONTALON DK SK) +(ONTALON D3 DK) +(ONTALON C4 D3) +(ONTALON HJ C4) +(ONTALON H5 HJ) +(ONTALON CT H5) +(ONTALON D5 CT) +(TOPTALON D5) +(TALONPLAYABLE H3) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-12.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-12.pddl new file mode 100644 index 00000000..85ff6904 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-12.pddl @@ -0,0 +1,402 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(card CQ ) +(card DQ ) +(card HQ ) +(card SQ ) +(card CK ) +(card DK ) +(card HK ) +(card SK ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(colnum COLN7) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(num N12) +(num N13) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL DK) +(CLEAR DK) +(FACEUP DK) +(BOTTOMCOL S9) +(ON HQ S9) +(CLEAR HQ) +(FACEUP HQ) +(BOTTOMCOL CQ) +(ON H8 CQ) +(ON H6 H8) +(CLEAR H6) +(FACEUP H6) +(BOTTOMCOL CA) +(ON HJ CA) +(ON SA HJ) +(ON C3 SA) +(CLEAR C3) +(FACEUP C3) +(BOTTOMCOL D6) +(ON C8 D6) +(ON C2 C8) +(ON S6 C2) +(ON S2 S6) +(CLEAR S2) +(FACEUP S2) +(BOTTOMCOL D8) +(ON C6 D8) +(ON D3 C6) +(ON SQ D3) +(ON H5 SQ) +(ON CJ H5) +(CLEAR CJ) +(FACEUP CJ) +(BOTTOMCOL DT) +(ON SJ DT) +(ON SK SJ) +(ON D4 SK) +(ON S4 D4) +(ON S3 S4) +(ON S8 S3) +(CLEAR S8) +(FACEUP S8) +(BOTTOMTALON S7) +(ONTALON H9 S7) +(ONTALON H3 H9) +(ONTALON H7 H3) +(ONTALON C7 H7) +(ONTALON D7 C7) +(ONTALON DJ D7) +(ONTALON CK DJ) +(ONTALON D2 CK) +(ONTALON D5 D2) +(ONTALON H2 D5) +(ONTALON ST H2) +(ONTALON C5 ST) +(ONTALON S5 C5) +(ONTALON C9 S5) +(ONTALON DQ C9) +(ONTALON HA DQ) +(ONTALON H4 HA) +(ONTALON HK H4) +(ONTALON DA HK) +(ONTALON HT DA) +(ONTALON D9 HT) +(ONTALON C4 D9) +(ONTALON CT C4) +(TOPTALON CT) +(TALONPLAYABLE H3) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-13.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-13.pddl new file mode 100644 index 00000000..5d3dd6dd --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-13.pddl @@ -0,0 +1,402 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(card CQ ) +(card DQ ) +(card HQ ) +(card SQ ) +(card CK ) +(card DK ) +(card HK ) +(card SK ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(colnum COLN7) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(num N12) +(num N13) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL H7) +(CLEAR H7) +(FACEUP H7) +(BOTTOMCOL SK) +(ON HA SK) +(CLEAR HA) +(FACEUP HA) +(BOTTOMCOL S9) +(ON D6 S9) +(ON S3 D6) +(CLEAR S3) +(FACEUP S3) +(BOTTOMCOL HQ) +(ON H3 HQ) +(ON CK H3) +(ON S7 CK) +(CLEAR S7) +(FACEUP S7) +(BOTTOMCOL S5) +(ON C3 S5) +(ON H4 C3) +(ON HJ H4) +(ON S6 HJ) +(CLEAR S6) +(FACEUP S6) +(BOTTOMCOL S4) +(ON D2 S4) +(ON DA D2) +(ON D4 DA) +(ON H5 D4) +(ON H9 H5) +(CLEAR H9) +(FACEUP H9) +(BOTTOMCOL D5) +(ON S8 D5) +(ON S2 S8) +(ON DT S2) +(ON CA DT) +(ON D9 CA) +(ON SQ D9) +(CLEAR SQ) +(FACEUP SQ) +(BOTTOMTALON H2) +(ONTALON C9 H2) +(ONTALON C6 C9) +(ONTALON DK C6) +(ONTALON D7 DK) +(ONTALON SJ D7) +(ONTALON SA SJ) +(ONTALON C4 SA) +(ONTALON DJ C4) +(ONTALON HK DJ) +(ONTALON H6 HK) +(ONTALON D3 H6) +(ONTALON D8 D3) +(ONTALON H8 D8) +(ONTALON CT H8) +(ONTALON HT CT) +(ONTALON C7 HT) +(ONTALON C5 C7) +(ONTALON ST C5) +(ONTALON DQ ST) +(ONTALON CQ DQ) +(ONTALON C2 CQ) +(ONTALON CJ C2) +(ONTALON C8 CJ) +(TOPTALON C8) +(TALONPLAYABLE C6) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-14.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-14.pddl new file mode 100644 index 00000000..d8da278b --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-14.pddl @@ -0,0 +1,402 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(card CQ ) +(card DQ ) +(card HQ ) +(card SQ ) +(card CK ) +(card DK ) +(card HK ) +(card SK ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(colnum COLN7) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(num N12) +(num N13) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL D4) +(CLEAR D4) +(FACEUP D4) +(BOTTOMCOL SJ) +(ON SQ SJ) +(CLEAR SQ) +(FACEUP SQ) +(BOTTOMCOL C2) +(ON S8 C2) +(ON S6 S8) +(CLEAR S6) +(FACEUP S6) +(BOTTOMCOL HA) +(ON C4 HA) +(ON D3 C4) +(ON D2 D3) +(CLEAR D2) +(FACEUP D2) +(BOTTOMCOL H4) +(ON S2 H4) +(ON S9 S2) +(ON C5 S9) +(ON H6 C5) +(CLEAR H6) +(FACEUP H6) +(BOTTOMCOL D8) +(ON DJ D8) +(ON HJ DJ) +(ON CQ HJ) +(ON DA CQ) +(ON H5 DA) +(CLEAR H5) +(FACEUP H5) +(BOTTOMCOL HT) +(ON S7 HT) +(ON H2 S7) +(ON ST H2) +(ON D9 ST) +(ON H3 D9) +(ON D7 H3) +(CLEAR D7) +(FACEUP D7) +(BOTTOMTALON HQ) +(ONTALON D5 HQ) +(ONTALON H9 D5) +(ONTALON C9 H9) +(ONTALON SK C9) +(ONTALON HK SK) +(ONTALON DT HK) +(ONTALON CA DT) +(ONTALON C7 CA) +(ONTALON S4 C7) +(ONTALON CT S4) +(ONTALON C3 CT) +(ONTALON C6 C3) +(ONTALON S3 C6) +(ONTALON CK S3) +(ONTALON SA CK) +(ONTALON DQ SA) +(ONTALON S5 DQ) +(ONTALON H8 S5) +(ONTALON CJ H8) +(ONTALON DK CJ) +(ONTALON H7 DK) +(ONTALON D6 H7) +(ONTALON C8 D6) +(TOPTALON C8) +(TALONPLAYABLE H9) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-15.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-15.pddl new file mode 100644 index 00000000..d62caeb1 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-15.pddl @@ -0,0 +1,402 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(card CQ ) +(card DQ ) +(card HQ ) +(card SQ ) +(card CK ) +(card DK ) +(card HK ) +(card SK ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(colnum COLN7) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(num N12) +(num N13) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL CA) +(CLEAR CA) +(FACEUP CA) +(BOTTOMCOL S2) +(ON H4 S2) +(CLEAR H4) +(FACEUP H4) +(BOTTOMCOL C5) +(ON D8 C5) +(ON H5 D8) +(CLEAR H5) +(FACEUP H5) +(BOTTOMCOL D3) +(ON S3 D3) +(ON CJ S3) +(ON SQ CJ) +(CLEAR SQ) +(FACEUP SQ) +(BOTTOMCOL HK) +(ON DJ HK) +(ON H8 DJ) +(ON C4 H8) +(ON H2 C4) +(CLEAR H2) +(FACEUP H2) +(BOTTOMCOL H9) +(ON S7 H9) +(ON DQ S7) +(ON C9 DQ) +(ON S6 C9) +(ON D5 S6) +(CLEAR D5) +(FACEUP D5) +(BOTTOMCOL CQ) +(ON DA CQ) +(ON CT DA) +(ON D6 CT) +(ON S8 D6) +(ON C7 S8) +(ON ST C7) +(CLEAR ST) +(FACEUP ST) +(BOTTOMTALON H6) +(ONTALON DK H6) +(ONTALON SA DK) +(ONTALON HA SA) +(ONTALON HQ HA) +(ONTALON C3 HQ) +(ONTALON DT C3) +(ONTALON D7 DT) +(ONTALON HT D7) +(ONTALON D9 HT) +(ONTALON C8 D9) +(ONTALON SJ C8) +(ONTALON C2 SJ) +(ONTALON SK C2) +(ONTALON HJ SK) +(ONTALON H3 HJ) +(ONTALON H7 H3) +(ONTALON D4 H7) +(ONTALON S5 D4) +(ONTALON S4 S5) +(ONTALON CK S4) +(ONTALON D2 CK) +(ONTALON C6 D2) +(ONTALON S9 C6) +(TOPTALON S9) +(TALONPLAYABLE SA) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-16.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-16.pddl new file mode 100644 index 00000000..daddc151 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-16.pddl @@ -0,0 +1,402 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(card CQ ) +(card DQ ) +(card HQ ) +(card SQ ) +(card CK ) +(card DK ) +(card HK ) +(card SK ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(colnum COLN7) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(num N12) +(num N13) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL D8) +(CLEAR D8) +(FACEUP D8) +(BOTTOMCOL D9) +(ON D6 D9) +(CLEAR D6) +(FACEUP D6) +(BOTTOMCOL D5) +(ON S8 D5) +(ON CA S8) +(CLEAR CA) +(FACEUP CA) +(BOTTOMCOL C7) +(ON ST C7) +(ON D7 ST) +(ON SJ D7) +(CLEAR SJ) +(FACEUP SJ) +(BOTTOMCOL S6) +(ON H2 S6) +(ON SQ H2) +(ON DT SQ) +(ON C6 DT) +(CLEAR C6) +(FACEUP C6) +(BOTTOMCOL DK) +(ON S9 DK) +(ON HA S9) +(ON CT HA) +(ON HK CT) +(ON H9 HK) +(CLEAR H9) +(FACEUP H9) +(BOTTOMCOL H7) +(ON DJ H7) +(ON HQ DJ) +(ON S7 HQ) +(ON CK S7) +(ON D4 CK) +(ON H6 D4) +(CLEAR H6) +(FACEUP H6) +(BOTTOMTALON CJ) +(ONTALON C8 CJ) +(ONTALON C3 C8) +(ONTALON C4 C3) +(ONTALON S3 C4) +(ONTALON DA S3) +(ONTALON H3 DA) +(ONTALON D3 H3) +(ONTALON DQ D3) +(ONTALON SK DQ) +(ONTALON S4 SK) +(ONTALON S2 S4) +(ONTALON D2 S2) +(ONTALON C9 D2) +(ONTALON HT C9) +(ONTALON S5 HT) +(ONTALON C5 S5) +(ONTALON HJ C5) +(ONTALON SA HJ) +(ONTALON H4 SA) +(ONTALON C2 H4) +(ONTALON H8 C2) +(ONTALON H5 H8) +(ONTALON CQ H5) +(TOPTALON CQ) +(TALONPLAYABLE C3) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-17.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-17.pddl new file mode 100644 index 00000000..29ff81a4 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-17.pddl @@ -0,0 +1,402 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(card CQ ) +(card DQ ) +(card HQ ) +(card SQ ) +(card CK ) +(card DK ) +(card HK ) +(card SK ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(colnum COLN7) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(num N12) +(num N13) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL ST) +(CLEAR ST) +(FACEUP ST) +(BOTTOMCOL SA) +(ON CQ SA) +(CLEAR CQ) +(FACEUP CQ) +(BOTTOMCOL HT) +(ON S3 HT) +(ON HK S3) +(CLEAR HK) +(FACEUP HK) +(BOTTOMCOL DJ) +(ON CJ DJ) +(ON D3 CJ) +(ON D7 D3) +(CLEAR D7) +(FACEUP D7) +(BOTTOMCOL S6) +(ON C2 S6) +(ON DA C2) +(ON C8 DA) +(ON H4 C8) +(CLEAR H4) +(FACEUP H4) +(BOTTOMCOL SJ) +(ON C5 SJ) +(ON HQ C5) +(ON S2 HQ) +(ON D4 S2) +(ON H5 D4) +(CLEAR H5) +(FACEUP H5) +(BOTTOMCOL D2) +(ON D9 D2) +(ON C9 D9) +(ON D5 C9) +(ON S5 D5) +(ON D6 S5) +(ON C3 D6) +(CLEAR C3) +(FACEUP C3) +(BOTTOMTALON H3) +(ONTALON DT H3) +(ONTALON CK DT) +(ONTALON CA CK) +(ONTALON SQ CA) +(ONTALON SK SQ) +(ONTALON H8 SK) +(ONTALON CT H8) +(ONTALON H7 CT) +(ONTALON H2 H7) +(ONTALON D8 H2) +(ONTALON S9 D8) +(ONTALON C7 S9) +(ONTALON H9 C7) +(ONTALON HJ H9) +(ONTALON C6 HJ) +(ONTALON DK C6) +(ONTALON DQ DK) +(ONTALON S4 DQ) +(ONTALON HA S4) +(ONTALON S7 HA) +(ONTALON H6 S7) +(ONTALON S8 H6) +(ONTALON C4 S8) +(TOPTALON C4) +(TALONPLAYABLE CK) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-18.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-18.pddl new file mode 100644 index 00000000..32d09e46 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-18.pddl @@ -0,0 +1,402 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(card CQ ) +(card DQ ) +(card HQ ) +(card SQ ) +(card CK ) +(card DK ) +(card HK ) +(card SK ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(colnum COLN7) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(num N12) +(num N13) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL S6) +(CLEAR S6) +(FACEUP S6) +(BOTTOMCOL HK) +(ON DJ HK) +(CLEAR DJ) +(FACEUP DJ) +(BOTTOMCOL D5) +(ON HA D5) +(ON H4 HA) +(CLEAR H4) +(FACEUP H4) +(BOTTOMCOL DT) +(ON H7 DT) +(ON D6 H7) +(ON HT D6) +(CLEAR HT) +(FACEUP HT) +(BOTTOMCOL C2) +(ON H5 C2) +(ON S7 H5) +(ON HQ S7) +(ON CT HQ) +(CLEAR CT) +(FACEUP CT) +(BOTTOMCOL CA) +(ON CJ CA) +(ON D7 CJ) +(ON S5 D7) +(ON CK S5) +(ON HJ CK) +(CLEAR HJ) +(FACEUP HJ) +(BOTTOMCOL C8) +(ON C5 C8) +(ON S3 C5) +(ON D9 S3) +(ON C9 D9) +(ON ST C9) +(ON DA ST) +(CLEAR DA) +(FACEUP DA) +(BOTTOMTALON SK) +(ONTALON SA SK) +(ONTALON H3 SA) +(ONTALON S4 H3) +(ONTALON S8 S4) +(ONTALON D3 S8) +(ONTALON CQ D3) +(ONTALON H6 CQ) +(ONTALON S2 H6) +(ONTALON DK S2) +(ONTALON C6 DK) +(ONTALON S9 C6) +(ONTALON D8 S9) +(ONTALON C4 D8) +(ONTALON C3 C4) +(ONTALON H2 C3) +(ONTALON SJ H2) +(ONTALON DQ SJ) +(ONTALON D4 DQ) +(ONTALON D2 D4) +(ONTALON H8 D2) +(ONTALON SQ H8) +(ONTALON C7 SQ) +(ONTALON H9 C7) +(TOPTALON H9) +(TALONPLAYABLE H3) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-19.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-19.pddl new file mode 100644 index 00000000..fb22d489 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-19.pddl @@ -0,0 +1,402 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(card CQ ) +(card DQ ) +(card HQ ) +(card SQ ) +(card CK ) +(card DK ) +(card HK ) +(card SK ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(colnum COLN7) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(num N12) +(num N13) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL HJ) +(CLEAR HJ) +(FACEUP HJ) +(BOTTOMCOL C7) +(ON H2 C7) +(CLEAR H2) +(FACEUP H2) +(BOTTOMCOL HQ) +(ON SJ HQ) +(ON CQ SJ) +(CLEAR CQ) +(FACEUP CQ) +(BOTTOMCOL SK) +(ON H7 SK) +(ON DT H7) +(ON DA DT) +(CLEAR DA) +(FACEUP DA) +(BOTTOMCOL S7) +(ON SQ S7) +(ON S6 SQ) +(ON C9 S6) +(ON ST C9) +(CLEAR ST) +(FACEUP ST) +(BOTTOMCOL DK) +(ON C8 DK) +(ON D4 C8) +(ON CJ D4) +(ON D2 CJ) +(ON CK D2) +(CLEAR CK) +(FACEUP CK) +(BOTTOMCOL C2) +(ON HK C2) +(ON C4 HK) +(ON DJ C4) +(ON HA DJ) +(ON H8 HA) +(ON D3 H8) +(CLEAR D3) +(FACEUP D3) +(BOTTOMTALON H6) +(ONTALON C5 H6) +(ONTALON HT C5) +(ONTALON CT HT) +(ONTALON H5 CT) +(ONTALON S3 H5) +(ONTALON D7 S3) +(ONTALON H4 D7) +(ONTALON D5 H4) +(ONTALON S9 D5) +(ONTALON C3 S9) +(ONTALON S5 C3) +(ONTALON H3 S5) +(ONTALON S2 H3) +(ONTALON H9 S2) +(ONTALON S4 H9) +(ONTALON CA S4) +(ONTALON C6 CA) +(ONTALON DQ C6) +(ONTALON S8 DQ) +(ONTALON D8 S8) +(ONTALON SA D8) +(ONTALON D6 SA) +(ONTALON D9 D6) +(TOPTALON D9) +(TALONPLAYABLE HT) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-20.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-20.pddl new file mode 100644 index 00000000..caa507c7 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-20.pddl @@ -0,0 +1,402 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(card CQ ) +(card DQ ) +(card HQ ) +(card SQ ) +(card CK ) +(card DK ) +(card HK ) +(card SK ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(colnum COLN7) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(num N12) +(num N13) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL H7) +(CLEAR H7) +(FACEUP H7) +(BOTTOMCOL S3) +(ON HJ S3) +(CLEAR HJ) +(FACEUP HJ) +(BOTTOMCOL CK) +(ON D3 CK) +(ON D6 D3) +(CLEAR D6) +(FACEUP D6) +(BOTTOMCOL DJ) +(ON HA DJ) +(ON D8 HA) +(ON HK D8) +(CLEAR HK) +(FACEUP HK) +(BOTTOMCOL D4) +(ON H5 D4) +(ON SA H5) +(ON C8 SA) +(ON CT C8) +(CLEAR CT) +(FACEUP CT) +(BOTTOMCOL SQ) +(ON S5 SQ) +(ON D7 S5) +(ON S6 D7) +(ON C5 S6) +(ON C2 C5) +(CLEAR C2) +(FACEUP C2) +(BOTTOMCOL D9) +(ON C9 D9) +(ON C6 C9) +(ON S2 C6) +(ON C3 S2) +(ON HQ C3) +(ON C4 HQ) +(CLEAR C4) +(FACEUP C4) +(BOTTOMTALON H3) +(ONTALON D2 H3) +(ONTALON S4 D2) +(ONTALON H6 S4) +(ONTALON DK H6) +(ONTALON H4 DK) +(ONTALON SK H4) +(ONTALON H9 SK) +(ONTALON S9 H9) +(ONTALON HT S9) +(ONTALON C7 HT) +(ONTALON S8 C7) +(ONTALON DA S8) +(ONTALON D5 DA) +(ONTALON H2 D5) +(ONTALON CJ H2) +(ONTALON DQ CJ) +(ONTALON CA DQ) +(ONTALON S7 CA) +(ONTALON H8 S7) +(ONTALON ST H8) +(ONTALON DT ST) +(ONTALON SJ DT) +(ONTALON CQ SJ) +(TOPTALON CQ) +(TALONPLAYABLE S4) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-21.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-21.pddl new file mode 100644 index 00000000..dcf3133d --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-21.pddl @@ -0,0 +1,402 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(card CQ ) +(card DQ ) +(card HQ ) +(card SQ ) +(card CK ) +(card DK ) +(card HK ) +(card SK ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(colnum COLN7) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(num N12) +(num N13) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL HQ) +(CLEAR HQ) +(FACEUP HQ) +(BOTTOMCOL S5) +(ON H8 S5) +(CLEAR H8) +(FACEUP H8) +(BOTTOMCOL C3) +(ON C8 C3) +(ON S3 C8) +(CLEAR S3) +(FACEUP S3) +(BOTTOMCOL D7) +(ON S6 D7) +(ON S8 S6) +(ON CK S8) +(CLEAR CK) +(FACEUP CK) +(BOTTOMCOL CA) +(ON SA CA) +(ON D3 SA) +(ON D4 D3) +(ON DJ D4) +(CLEAR DJ) +(FACEUP DJ) +(BOTTOMCOL CQ) +(ON C5 CQ) +(ON DQ C5) +(ON D5 DQ) +(ON D8 D5) +(ON C9 D8) +(CLEAR C9) +(FACEUP C9) +(BOTTOMCOL SQ) +(ON C2 SQ) +(ON D6 C2) +(ON S7 D6) +(ON HK S7) +(ON S9 HK) +(ON D9 S9) +(CLEAR D9) +(FACEUP D9) +(BOTTOMTALON S2) +(ONTALON C4 S2) +(ONTALON HT C4) +(ONTALON CT HT) +(ONTALON H6 CT) +(ONTALON C6 H6) +(ONTALON H9 C6) +(ONTALON H2 H9) +(ONTALON DK H2) +(ONTALON H5 DK) +(ONTALON SK H5) +(ONTALON H7 SK) +(ONTALON DA H7) +(ONTALON ST DA) +(ONTALON H3 ST) +(ONTALON CJ H3) +(ONTALON H4 CJ) +(ONTALON S4 H4) +(ONTALON DT S4) +(ONTALON SJ DT) +(ONTALON HJ SJ) +(ONTALON D2 HJ) +(ONTALON C7 D2) +(ONTALON HA C7) +(TOPTALON HA) +(TALONPLAYABLE HT) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-22.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-22.pddl new file mode 100644 index 00000000..1ecb9364 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-22.pddl @@ -0,0 +1,402 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(card CQ ) +(card DQ ) +(card HQ ) +(card SQ ) +(card CK ) +(card DK ) +(card HK ) +(card SK ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(colnum COLN7) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(num N12) +(num N13) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL SJ) +(CLEAR SJ) +(FACEUP SJ) +(BOTTOMCOL HQ) +(ON S6 HQ) +(CLEAR S6) +(FACEUP S6) +(BOTTOMCOL C7) +(ON H4 C7) +(ON SK H4) +(CLEAR SK) +(FACEUP SK) +(BOTTOMCOL DK) +(ON H6 DK) +(ON S9 H6) +(ON H2 S9) +(CLEAR H2) +(FACEUP H2) +(BOTTOMCOL H8) +(ON ST H8) +(ON D4 ST) +(ON HJ D4) +(ON H9 HJ) +(CLEAR H9) +(FACEUP H9) +(BOTTOMCOL S2) +(ON S5 S2) +(ON C8 S5) +(ON HT C8) +(ON CA HT) +(ON S4 CA) +(CLEAR S4) +(FACEUP S4) +(BOTTOMCOL CK) +(ON C2 CK) +(ON C9 C2) +(ON D6 C9) +(ON DQ D6) +(ON CJ DQ) +(ON S7 CJ) +(CLEAR S7) +(FACEUP S7) +(BOTTOMTALON D7) +(ONTALON DA D7) +(ONTALON SA DA) +(ONTALON D5 SA) +(ONTALON H7 D5) +(ONTALON DJ H7) +(ONTALON HK DJ) +(ONTALON D9 HK) +(ONTALON CQ D9) +(ONTALON C5 CQ) +(ONTALON C6 C5) +(ONTALON H5 C6) +(ONTALON C3 H5) +(ONTALON CT C3) +(ONTALON D3 CT) +(ONTALON SQ D3) +(ONTALON D8 SQ) +(ONTALON S3 D8) +(ONTALON DT S3) +(ONTALON C4 DT) +(ONTALON HA C4) +(ONTALON H3 HA) +(ONTALON S8 H3) +(ONTALON D2 S8) +(TOPTALON D2) +(TALONPLAYABLE SA) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-23.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-23.pddl new file mode 100644 index 00000000..e51f0c57 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-23.pddl @@ -0,0 +1,402 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(card CQ ) +(card DQ ) +(card HQ ) +(card SQ ) +(card CK ) +(card DK ) +(card HK ) +(card SK ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(colnum COLN7) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(num N12) +(num N13) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL HQ) +(CLEAR HQ) +(FACEUP HQ) +(BOTTOMCOL D5) +(ON D8 D5) +(CLEAR D8) +(FACEUP D8) +(BOTTOMCOL S2) +(ON S8 S2) +(ON H5 S8) +(CLEAR H5) +(FACEUP H5) +(BOTTOMCOL DQ) +(ON HJ DQ) +(ON S6 HJ) +(ON DK S6) +(CLEAR DK) +(FACEUP DK) +(BOTTOMCOL ST) +(ON C9 ST) +(ON D9 C9) +(ON SQ D9) +(ON SJ SQ) +(CLEAR SJ) +(FACEUP SJ) +(BOTTOMCOL H6) +(ON C6 H6) +(ON CT C6) +(ON S7 CT) +(ON H3 S7) +(ON C5 H3) +(CLEAR C5) +(FACEUP C5) +(BOTTOMCOL S4) +(ON D4 S4) +(ON SK D4) +(ON D7 SK) +(ON DA D7) +(ON H8 DA) +(ON DT H8) +(CLEAR DT) +(FACEUP DT) +(BOTTOMTALON HA) +(ONTALON D2 HA) +(ONTALON HK D2) +(ONTALON CA HK) +(ONTALON H7 CA) +(ONTALON DJ H7) +(ONTALON H2 DJ) +(ONTALON HT H2) +(ONTALON C2 HT) +(ONTALON S3 C2) +(ONTALON CQ S3) +(ONTALON SA CQ) +(ONTALON S5 SA) +(ONTALON H9 S5) +(ONTALON CK H9) +(ONTALON H4 CK) +(ONTALON D6 H4) +(ONTALON S9 D6) +(ONTALON C7 S9) +(ONTALON D3 C7) +(ONTALON C8 D3) +(ONTALON C4 C8) +(ONTALON CJ C4) +(ONTALON C3 CJ) +(TOPTALON C3) +(TALONPLAYABLE HK) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-24.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-24.pddl new file mode 100644 index 00000000..7b8a7141 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-24.pddl @@ -0,0 +1,402 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(card CQ ) +(card DQ ) +(card HQ ) +(card SQ ) +(card CK ) +(card DK ) +(card HK ) +(card SK ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(colnum COLN7) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(num N12) +(num N13) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL CQ) +(CLEAR CQ) +(FACEUP CQ) +(BOTTOMCOL S6) +(ON S3 S6) +(CLEAR S3) +(FACEUP S3) +(BOTTOMCOL H2) +(ON ST H2) +(ON SQ ST) +(CLEAR SQ) +(FACEUP SQ) +(BOTTOMCOL SK) +(ON CJ SK) +(ON HA CJ) +(ON DT HA) +(CLEAR DT) +(FACEUP DT) +(BOTTOMCOL HQ) +(ON H9 HQ) +(ON C7 H9) +(ON CK C7) +(ON H4 CK) +(CLEAR H4) +(FACEUP H4) +(BOTTOMCOL SJ) +(ON C4 SJ) +(ON HK C4) +(ON DQ HK) +(ON S2 DQ) +(ON D6 S2) +(CLEAR D6) +(FACEUP D6) +(BOTTOMCOL H6) +(ON C2 H6) +(ON S7 C2) +(ON C5 S7) +(ON C6 C5) +(ON C8 C6) +(ON S8 C8) +(CLEAR S8) +(FACEUP S8) +(BOTTOMTALON D3) +(ONTALON H7 D3) +(ONTALON DA H7) +(ONTALON D9 DA) +(ONTALON H3 D9) +(ONTALON D2 H3) +(ONTALON D7 D2) +(ONTALON CA D7) +(ONTALON D8 CA) +(ONTALON S5 D8) +(ONTALON S4 S5) +(ONTALON D4 S4) +(ONTALON C9 D4) +(ONTALON H8 C9) +(ONTALON S9 H8) +(ONTALON C3 S9) +(ONTALON DJ C3) +(ONTALON H5 DJ) +(ONTALON HT H5) +(ONTALON CT HT) +(ONTALON HJ CT) +(ONTALON SA HJ) +(ONTALON DK SA) +(ONTALON D5 DK) +(TOPTALON D5) +(TALONPLAYABLE DA) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-25.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-25.pddl new file mode 100644 index 00000000..51142020 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-25.pddl @@ -0,0 +1,402 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(card CQ ) +(card DQ ) +(card HQ ) +(card SQ ) +(card CK ) +(card DK ) +(card HK ) +(card SK ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(colnum COLN7) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(num N12) +(num N13) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL C4) +(CLEAR C4) +(FACEUP C4) +(BOTTOMCOL HT) +(ON S9 HT) +(CLEAR S9) +(FACEUP S9) +(BOTTOMCOL D9) +(ON H6 D9) +(ON D4 H6) +(CLEAR D4) +(FACEUP D4) +(BOTTOMCOL D2) +(ON C3 D2) +(ON CA C3) +(ON H7 CA) +(CLEAR H7) +(FACEUP H7) +(BOTTOMCOL C9) +(ON S6 C9) +(ON DT S6) +(ON C7 DT) +(ON S5 C7) +(CLEAR S5) +(FACEUP S5) +(BOTTOMCOL D6) +(ON SJ D6) +(ON S2 SJ) +(ON H8 S2) +(ON C8 H8) +(ON H3 C8) +(CLEAR H3) +(FACEUP H3) +(BOTTOMCOL H5) +(ON HQ H5) +(ON HJ HQ) +(ON HA HJ) +(ON D8 HA) +(ON S3 D8) +(ON D3 S3) +(CLEAR D3) +(FACEUP D3) +(BOTTOMTALON S7) +(ONTALON DQ S7) +(ONTALON SK DQ) +(ONTALON CK SK) +(ONTALON SQ CK) +(ONTALON C2 SQ) +(ONTALON S8 C2) +(ONTALON DK S8) +(ONTALON DA DK) +(ONTALON H2 DA) +(ONTALON H4 H2) +(ONTALON D5 H4) +(ONTALON DJ D5) +(ONTALON CJ DJ) +(ONTALON SA CJ) +(ONTALON CQ SA) +(ONTALON HK CQ) +(ONTALON ST HK) +(ONTALON C5 ST) +(ONTALON D7 C5) +(ONTALON CT D7) +(ONTALON H9 CT) +(ONTALON C6 H9) +(ONTALON S4 C6) +(TOPTALON S4) +(TALONPLAYABLE SK) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-26.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-26.pddl new file mode 100644 index 00000000..2045e011 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-26.pddl @@ -0,0 +1,402 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(card CQ ) +(card DQ ) +(card HQ ) +(card SQ ) +(card CK ) +(card DK ) +(card HK ) +(card SK ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(colnum COLN7) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(num N12) +(num N13) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL S3) +(CLEAR S3) +(FACEUP S3) +(BOTTOMCOL S6) +(ON C2 S6) +(CLEAR C2) +(FACEUP C2) +(BOTTOMCOL CT) +(ON H3 CT) +(ON H8 H3) +(CLEAR H8) +(FACEUP H8) +(BOTTOMCOL H4) +(ON HA H4) +(ON C8 HA) +(ON SK C8) +(CLEAR SK) +(FACEUP SK) +(BOTTOMCOL D8) +(ON HJ D8) +(ON ST HJ) +(ON S4 ST) +(ON S9 S4) +(CLEAR S9) +(FACEUP S9) +(BOTTOMCOL C4) +(ON H9 C4) +(ON DK H9) +(ON D2 DK) +(ON H2 D2) +(ON H6 H2) +(CLEAR H6) +(FACEUP H6) +(BOTTOMCOL CK) +(ON C3 CK) +(ON H7 C3) +(ON D9 H7) +(ON H5 D9) +(ON C6 H5) +(ON DT C6) +(CLEAR DT) +(FACEUP DT) +(BOTTOMTALON S7) +(ONTALON CJ S7) +(ONTALON C9 CJ) +(ONTALON CA C9) +(ONTALON DQ CA) +(ONTALON SQ DQ) +(ONTALON D7 SQ) +(ONTALON S2 D7) +(ONTALON DA S2) +(ONTALON C5 DA) +(ONTALON S5 C5) +(ONTALON C7 S5) +(ONTALON HT C7) +(ONTALON SJ HT) +(ONTALON SA SJ) +(ONTALON D3 SA) +(ONTALON HQ D3) +(ONTALON HK HQ) +(ONTALON D5 HK) +(ONTALON S8 D5) +(ONTALON DJ S8) +(ONTALON CQ DJ) +(ONTALON D6 CQ) +(ONTALON D4 D6) +(TOPTALON D4) +(TALONPLAYABLE C9) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-27.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-27.pddl new file mode 100644 index 00000000..85db42f7 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-27.pddl @@ -0,0 +1,402 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(card CQ ) +(card DQ ) +(card HQ ) +(card SQ ) +(card CK ) +(card DK ) +(card HK ) +(card SK ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(colnum COLN7) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(num N12) +(num N13) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL SA) +(CLEAR SA) +(FACEUP SA) +(BOTTOMCOL CJ) +(ON C7 CJ) +(CLEAR C7) +(FACEUP C7) +(BOTTOMCOL HK) +(ON CK HK) +(ON D5 CK) +(CLEAR D5) +(FACEUP D5) +(BOTTOMCOL CQ) +(ON HJ CQ) +(ON HT HJ) +(ON SJ HT) +(CLEAR SJ) +(FACEUP SJ) +(BOTTOMCOL H9) +(ON H2 H9) +(ON HQ H2) +(ON ST HQ) +(ON S9 ST) +(CLEAR S9) +(FACEUP S9) +(BOTTOMCOL C3) +(ON D3 C3) +(ON D6 D3) +(ON S8 D6) +(ON D8 S8) +(ON DT D8) +(CLEAR DT) +(FACEUP DT) +(BOTTOMCOL H6) +(ON D2 H6) +(ON CA D2) +(ON C8 CA) +(ON S2 C8) +(ON DQ S2) +(ON DK DQ) +(CLEAR DK) +(FACEUP DK) +(BOTTOMTALON C2) +(ONTALON D7 C2) +(ONTALON SQ D7) +(ONTALON S5 SQ) +(ONTALON CT S5) +(ONTALON HA CT) +(ONTALON D4 HA) +(ONTALON DJ D4) +(ONTALON C9 DJ) +(ONTALON S6 C9) +(ONTALON S3 S6) +(ONTALON S7 S3) +(ONTALON H7 S7) +(ONTALON H5 H7) +(ONTALON D9 H5) +(ONTALON C6 D9) +(ONTALON S4 C6) +(ONTALON H8 S4) +(ONTALON H4 H8) +(ONTALON SK H4) +(ONTALON DA SK) +(ONTALON C4 DA) +(ONTALON H3 C4) +(ONTALON C5 H3) +(TOPTALON C5) +(TALONPLAYABLE SQ) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-28.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-28.pddl new file mode 100644 index 00000000..975ca019 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-28.pddl @@ -0,0 +1,402 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(card CQ ) +(card DQ ) +(card HQ ) +(card SQ ) +(card CK ) +(card DK ) +(card HK ) +(card SK ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(colnum COLN7) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(num N12) +(num N13) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL H5) +(CLEAR H5) +(FACEUP H5) +(BOTTOMCOL C6) +(ON S7 C6) +(CLEAR S7) +(FACEUP S7) +(BOTTOMCOL DK) +(ON S4 DK) +(ON HK S4) +(CLEAR HK) +(FACEUP HK) +(BOTTOMCOL C3) +(ON H3 C3) +(ON D9 H3) +(ON C2 D9) +(CLEAR C2) +(FACEUP C2) +(BOTTOMCOL HQ) +(ON H6 HQ) +(ON D8 H6) +(ON C5 D8) +(ON DT C5) +(CLEAR DT) +(FACEUP DT) +(BOTTOMCOL S2) +(ON HJ S2) +(ON C8 HJ) +(ON D6 C8) +(ON H9 D6) +(ON HT H9) +(CLEAR HT) +(FACEUP HT) +(BOTTOMCOL CT) +(ON SK CT) +(ON SQ SK) +(ON H2 SQ) +(ON S5 H2) +(ON DQ S5) +(ON C9 DQ) +(CLEAR C9) +(FACEUP C9) +(BOTTOMTALON D5) +(ONTALON SA D5) +(ONTALON CQ SA) +(ONTALON H8 CQ) +(ONTALON DJ H8) +(ONTALON S3 DJ) +(ONTALON D7 S3) +(ONTALON CJ D7) +(ONTALON HA CJ) +(ONTALON C7 HA) +(ONTALON C4 C7) +(ONTALON CA C4) +(ONTALON H7 CA) +(ONTALON SJ H7) +(ONTALON D4 SJ) +(ONTALON S8 D4) +(ONTALON CK S8) +(ONTALON H4 CK) +(ONTALON S9 H4) +(ONTALON ST S9) +(ONTALON DA ST) +(ONTALON D2 DA) +(ONTALON S6 D2) +(ONTALON D3 S6) +(TOPTALON D3) +(TALONPLAYABLE CQ) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-29.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-29.pddl new file mode 100644 index 00000000..31fc0e93 --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-29.pddl @@ -0,0 +1,402 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(card CQ ) +(card DQ ) +(card HQ ) +(card SQ ) +(card CK ) +(card DK ) +(card HK ) +(card SK ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(colnum COLN7) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(num N12) +(num N13) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL D3) +(CLEAR D3) +(FACEUP D3) +(BOTTOMCOL DJ) +(ON DT DJ) +(CLEAR DT) +(FACEUP DT) +(BOTTOMCOL CJ) +(ON H6 CJ) +(ON C8 H6) +(CLEAR C8) +(FACEUP C8) +(BOTTOMCOL D9) +(ON C4 D9) +(ON C3 C4) +(ON CA C3) +(CLEAR CA) +(FACEUP CA) +(BOTTOMCOL S3) +(ON D5 S3) +(ON C7 D5) +(ON H4 C7) +(ON HK H4) +(CLEAR HK) +(FACEUP HK) +(BOTTOMCOL SA) +(ON SK SA) +(ON C6 SK) +(ON H5 C6) +(ON H2 H5) +(ON D2 H2) +(CLEAR D2) +(FACEUP D2) +(BOTTOMCOL D7) +(ON HQ D7) +(ON CK HQ) +(ON H8 CK) +(ON DQ H8) +(ON D6 DQ) +(ON ST D6) +(CLEAR ST) +(FACEUP ST) +(BOTTOMTALON S4) +(ONTALON S8 S4) +(ONTALON D8 S8) +(ONTALON C9 D8) +(ONTALON H3 C9) +(ONTALON S7 H3) +(ONTALON DK S7) +(ONTALON S5 DK) +(ONTALON CT S5) +(ONTALON H9 CT) +(ONTALON C2 H9) +(ONTALON CQ C2) +(ONTALON C5 CQ) +(ONTALON HJ C5) +(ONTALON S2 HJ) +(ONTALON S9 S2) +(ONTALON DA S9) +(ONTALON HA DA) +(ONTALON SQ HA) +(ONTALON SJ SQ) +(ONTALON S6 SJ) +(ONTALON HT S6) +(ONTALON D4 HT) +(ONTALON H7 D4) +(TOPTALON H7) +(TALONPLAYABLE D8) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-30.pddl b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-30.pddl new file mode 100644 index 00000000..aa4262bc --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-target/target-untyped-30.pddl @@ -0,0 +1,402 @@ +(define (problem thoughtful-s13-t7) +(:domain thoughtful-untyped) +(:objects + C0 CA C2 C3 C4 C5 C6 C7 C8 C9 CT CJ CQ CK + D0 DA D2 D3 D4 D5 D6 D7 D8 D9 DT DJ DQ DK + H0 HA H2 H3 H4 H5 H6 H7 H8 H9 HT HJ HQ HK + S0 SA S2 S3 S4 S5 S6 S7 S8 S9 ST SJ SQ SK + COLN0 COLN1 COLN2 COLN3 COLN4 COLN5 COLN6 COLN7 + N0 N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 N12 N13 + C D H S +) +(:init +(card C0 ) +(card D0 ) +(card H0 ) +(card S0 ) +(card CA ) +(card DA ) +(card HA ) +(card SA ) +(card C2 ) +(card D2 ) +(card H2 ) +(card S2 ) +(card C3 ) +(card D3 ) +(card H3 ) +(card S3 ) +(card C4 ) +(card D4 ) +(card H4 ) +(card S4 ) +(card C5 ) +(card D5 ) +(card H5 ) +(card S5 ) +(card C6 ) +(card D6 ) +(card H6 ) +(card S6 ) +(card C7 ) +(card D7 ) +(card H7 ) +(card S7 ) +(card C8 ) +(card D8 ) +(card H8 ) +(card S8 ) +(card C9 ) +(card D9 ) +(card H9 ) +(card S9 ) +(card CT ) +(card DT ) +(card HT ) +(card ST ) +(card CJ ) +(card DJ ) +(card HJ ) +(card SJ ) +(card CQ ) +(card DQ ) +(card HQ ) +(card SQ ) +(card CK ) +(card DK ) +(card HK ) +(card SK ) +(colnum COLN0) +(colnum COLN1) +(colnum COLN2) +(colnum COLN3) +(colnum COLN4) +(colnum COLN5) +(colnum COLN6) +(colnum COLN7) +(num N0) +(num N1) +(num N2) +(num N3) +(num N4) +(num N5) +(num N6) +(num N7) +(num N8) +(num N9) +(num N10) +(num N11) +(num N12) +(num N13) +(suit-type C) +(suit-type D) +(suit-type H) +(suit-type S) +(VALUE C0 N0) +(VALUE D0 N0) +(VALUE H0 N0) +(VALUE S0 N0) +(VALUE CA N1) +(VALUE DA N1) +(VALUE HA N1) +(VALUE SA N1) +(VALUE C2 N2) +(VALUE D2 N2) +(VALUE H2 N2) +(VALUE S2 N2) +(VALUE C3 N3) +(VALUE D3 N3) +(VALUE H3 N3) +(VALUE S3 N3) +(VALUE C4 N4) +(VALUE D4 N4) +(VALUE H4 N4) +(VALUE S4 N4) +(VALUE C5 N5) +(VALUE D5 N5) +(VALUE H5 N5) +(VALUE S5 N5) +(VALUE C6 N6) +(VALUE D6 N6) +(VALUE H6 N6) +(VALUE S6 N6) +(VALUE C7 N7) +(VALUE D7 N7) +(VALUE H7 N7) +(VALUE S7 N7) +(VALUE C8 N8) +(VALUE D8 N8) +(VALUE H8 N8) +(VALUE S8 N8) +(VALUE C9 N9) +(VALUE D9 N9) +(VALUE H9 N9) +(VALUE S9 N9) +(VALUE CT N10) +(VALUE DT N10) +(VALUE HT N10) +(VALUE ST N10) +(VALUE CJ N11) +(VALUE DJ N11) +(VALUE HJ N11) +(VALUE SJ N11) +(VALUE CQ N12) +(VALUE DQ N12) +(VALUE HQ N12) +(VALUE SQ N12) +(VALUE CK N13) +(VALUE DK N13) +(VALUE HK N13) +(VALUE SK N13) +(COLSUCCESSOR COLN1 COLN0) +(COLSUCCESSOR COLN2 COLN1) +(COLSUCCESSOR COLN3 COLN2) +(COLSUCCESSOR COLN4 COLN3) +(COLSUCCESSOR COLN5 COLN4) +(COLSUCCESSOR COLN6 COLN5) +(COLSUCCESSOR COLN7 COLN6) +(SUCCESSOR N1 N0) +(SUCCESSOR N2 N1) +(SUCCESSOR N3 N2) +(SUCCESSOR N4 N3) +(SUCCESSOR N5 N4) +(SUCCESSOR N6 N5) +(SUCCESSOR N7 N6) +(SUCCESSOR N8 N7) +(SUCCESSOR N9 N8) +(SUCCESSOR N10 N9) +(SUCCESSOR N11 N10) +(SUCCESSOR N12 N11) +(SUCCESSOR N13 N12) +(SUIT C0 C) +(SUIT D0 D) +(SUIT H0 H) +(SUIT S0 S) +(SUIT CA C) +(SUIT DA D) +(SUIT HA H) +(SUIT SA S) +(SUIT C2 C) +(SUIT D2 D) +(SUIT H2 H) +(SUIT S2 S) +(SUIT C3 C) +(SUIT D3 D) +(SUIT H3 H) +(SUIT S3 S) +(SUIT C4 C) +(SUIT D4 D) +(SUIT H4 H) +(SUIT S4 S) +(SUIT C5 C) +(SUIT D5 D) +(SUIT H5 H) +(SUIT S5 S) +(SUIT C6 C) +(SUIT D6 D) +(SUIT H6 H) +(SUIT S6 S) +(SUIT C7 C) +(SUIT D7 D) +(SUIT H7 H) +(SUIT S7 S) +(SUIT C8 C) +(SUIT D8 D) +(SUIT H8 H) +(SUIT S8 S) +(SUIT C9 C) +(SUIT D9 D) +(SUIT H9 H) +(SUIT S9 S) +(SUIT CT C) +(SUIT DT D) +(SUIT HT H) +(SUIT ST S) +(SUIT CJ C) +(SUIT DJ D) +(SUIT HJ H) +(SUIT SJ S) +(SUIT CQ C) +(SUIT DQ D) +(SUIT HQ H) +(SUIT SQ S) +(SUIT CK C) +(SUIT DK D) +(SUIT HK H) +(SUIT SK S) +(KING CK) +(KING DK) +(KING HK) +(KING SK) +(CANSTACK C2 D3) +(CANSTACK C2 H3) +(CANSTACK S2 D3) +(CANSTACK S2 H3) +(CANSTACK D2 C3) +(CANSTACK D2 S3) +(CANSTACK H2 C3) +(CANSTACK H2 S3) +(CANSTACK C3 D4) +(CANSTACK C3 H4) +(CANSTACK S3 D4) +(CANSTACK S3 H4) +(CANSTACK D3 C4) +(CANSTACK D3 S4) +(CANSTACK H3 C4) +(CANSTACK H3 S4) +(CANSTACK C4 D5) +(CANSTACK C4 H5) +(CANSTACK S4 D5) +(CANSTACK S4 H5) +(CANSTACK D4 C5) +(CANSTACK D4 S5) +(CANSTACK H4 C5) +(CANSTACK H4 S5) +(CANSTACK C5 D6) +(CANSTACK C5 H6) +(CANSTACK S5 D6) +(CANSTACK S5 H6) +(CANSTACK D5 C6) +(CANSTACK D5 S6) +(CANSTACK H5 C6) +(CANSTACK H5 S6) +(CANSTACK C6 D7) +(CANSTACK C6 H7) +(CANSTACK S6 D7) +(CANSTACK S6 H7) +(CANSTACK D6 C7) +(CANSTACK D6 S7) +(CANSTACK H6 C7) +(CANSTACK H6 S7) +(CANSTACK C7 D8) +(CANSTACK C7 H8) +(CANSTACK S7 D8) +(CANSTACK S7 H8) +(CANSTACK D7 C8) +(CANSTACK D7 S8) +(CANSTACK H7 C8) +(CANSTACK H7 S8) +(CANSTACK C8 D9) +(CANSTACK C8 H9) +(CANSTACK S8 D9) +(CANSTACK S8 H9) +(CANSTACK D8 C9) +(CANSTACK D8 S9) +(CANSTACK H8 C9) +(CANSTACK H8 S9) +(CANSTACK C9 DT) +(CANSTACK C9 HT) +(CANSTACK S9 DT) +(CANSTACK S9 HT) +(CANSTACK D9 CT) +(CANSTACK D9 ST) +(CANSTACK H9 CT) +(CANSTACK H9 ST) +(CANSTACK CT DJ) +(CANSTACK CT HJ) +(CANSTACK ST DJ) +(CANSTACK ST HJ) +(CANSTACK DT CJ) +(CANSTACK DT SJ) +(CANSTACK HT CJ) +(CANSTACK HT SJ) +(CANSTACK CJ DQ) +(CANSTACK CJ HQ) +(CANSTACK SJ DQ) +(CANSTACK SJ HQ) +(CANSTACK DJ CQ) +(CANSTACK DJ SQ) +(CANSTACK HJ CQ) +(CANSTACK HJ SQ) +(CANSTACK CQ DK) +(CANSTACK CQ HK) +(CANSTACK SQ DK) +(CANSTACK SQ HK) +(CANSTACK DQ CK) +(CANSTACK DQ SK) +(CANSTACK HQ CK) +(CANSTACK HQ SK) +(COLSPACE COLN0) +(BOTTOMCOL S6) +(CLEAR S6) +(FACEUP S6) +(BOTTOMCOL S9) +(ON DT S9) +(CLEAR DT) +(FACEUP DT) +(BOTTOMCOL SA) +(ON C2 SA) +(ON H6 C2) +(CLEAR H6) +(FACEUP H6) +(BOTTOMCOL SK) +(ON CK SK) +(ON H9 CK) +(ON D7 H9) +(CLEAR D7) +(FACEUP D7) +(BOTTOMCOL S2) +(ON D3 S2) +(ON S4 D3) +(ON D6 S4) +(ON H2 D6) +(CLEAR H2) +(FACEUP H2) +(BOTTOMCOL ST) +(ON DJ ST) +(ON D5 DJ) +(ON HQ D5) +(ON CA HQ) +(ON S5 CA) +(CLEAR S5) +(FACEUP S5) +(BOTTOMCOL C6) +(ON HA C6) +(ON D4 HA) +(ON CJ D4) +(ON S8 CJ) +(ON CQ S8) +(ON DA CQ) +(CLEAR DA) +(FACEUP DA) +(BOTTOMTALON H5) +(ONTALON H3 H5) +(ONTALON HT H3) +(ONTALON S3 HT) +(ONTALON H7 S3) +(ONTALON C3 H7) +(ONTALON SQ C3) +(ONTALON HK SQ) +(ONTALON H4 HK) +(ONTALON DK H4) +(ONTALON C7 DK) +(ONTALON H8 C7) +(ONTALON DQ H8) +(ONTALON C4 DQ) +(ONTALON D8 C4) +(ONTALON C5 D8) +(ONTALON C9 C5) +(ONTALON S7 C9) +(ONTALON D2 S7) +(ONTALON SJ D2) +(ONTALON CT SJ) +(ONTALON HJ CT) +(ONTALON C8 HJ) +(ONTALON D9 C8) +(TOPTALON D9) +(TALONPLAYABLE HT) +(HOME C0) +(HOME D0) +(HOME H0) +(HOME S0) +) +(:goal +(and +(HOME CK) +(HOME DK) +(HOME HK) +(HOME SK) +) +) +) + diff --git a/classical/thoughtful-untyped-ipc08-learning-test/domain.pddl b/classical/thoughtful-untyped-ipc08-learning-test/domain.pddl new file mode 100644 index 00000000..e936f77b --- /dev/null +++ b/classical/thoughtful-untyped-ipc08-learning-test/domain.pddl @@ -0,0 +1,528 @@ + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + +(define (domain thoughtful-untyped) + (:predicates + (card ?c) + (colnum ?n) + (num ?n) + (suit-type ?s) + (on ?c1 ?c2) + (ace ?c) + (king ?c) + (clear ?c) + (colspace ?n) + (bottomtalon ?c) + (toptalon ?c) + (ontalon ?c1 ?c2) + (talonplayable ?c) + (instack ?c) + (home ?c) + (faceup ?c) + (bottomcol ?c) + (suit ?c ?s) + (value ?c ?v) + (successor ?n1 ?n0) + (canstack ?c1 ?c2) + (colsuccessor ?n1 ?n0) +) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card between columns. +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; move card from one column to another + + (:action move-col-to-col + :parameters (?card ?oldcard ?newcard) + :precondition (and (card ?card) (card ?oldcard) + (card ?newcard) + (faceup ?card) + (clear ?newcard) + (canstack ?card ?newcard) + (on ?card ?oldcard)) + :effect(and + (on ?card ?newcard) + (clear ?oldcard) + (faceup ?oldcard) + (not (on ?card ?oldcard)) + (not (clear ?newcard)))) + +;; move card from one column to another - create an empty column + + (:action move-col-to-col-b + :parameters (?card ?newcard ?cols ?ncols) + :precondition (and (card ?card) (card ?newcard) + (colnum ?cols) (colnum ?ncols) + (faceup ?card) + (bottomcol ?card) + (clear ?newcard) + (canstack ?card ?newcard) + (colspace ?cols) + (colsuccessor ?ncols ?cols)) + :effect (and + (on ?card ?newcard) + (colspace ?ncols) + (not (bottomcol ?card)) + (not (clear ?newcard)) + (not (colspace ?cols)))) + +;; send a king to an empty column + + (:action move-col-to-col-c + :parameters (?card ?oldcard ?cols ?ncols) + :precondition (and (card ?card) (card ?oldcard) + (colnum ?cols) (colnum ?ncols) + (faceup ?card) + (king ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols) + (on ?card ?oldcard)) + :effect (and + (bottomcol ?card) + (clear ?oldcard) + (faceup ?oldcard) + (colspace ?ncols) + (not (on ?card ?oldcard)) + (not (colspace ?cols)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card from column to home +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + (:action col-to-home + :parameters (?card ?oldcard ?suit ?vcard ?homecard ?vhomecard) + :precondition (and (card ?card) (card ?oldcard) + (suit-type ?suit) (num ?vcard) (card ?homecard) + (num ?vhomecard) + (clear ?card) + (on ?card ?oldcard) + (home ?homecard) + (suit ?card ?suit) + (suit ?homecard ?suit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (home ?card) + (clear ?oldcard) + (faceup ?oldcard) + (on ?card ?homecard) + (not (on ?card ?oldcard)) + (not (home ?homecard)) + (not (faceup ?card)) + (not (clear ?card)))) + +;; Move card from column to home - create an empty column + + (:action col-to-home-b + :parameters (?card ?homecard ?suit ?vcard + ?vhomecard ?cols ?ncols) + :precondition (and + (card ?card) (card ?homecard) (suit-type ?suit) (num ?vcard) + (num ?vhomecard) (colnum ?cols) (colnum ?ncols) + (clear ?card) + (bottomcol ?card) + (home ?homecard) + (suit ?card ?suit) + (suit ?homecard ?suit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard) + (colspace ?cols) + (colsuccessor ?ncols ?cols)) + :effect (and + (home ?card) + (colspace ?ncols) + (not (home ?homecard)) + (not (faceup ?card)) + (not (clear ?card)) + (not (bottomcol ?card)) + (not (colspace ?cols)))) + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card from talon to column +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + (:action tal-to-col + :parameters (?card ?oldcard ?newcard ?cardabove) + :precondition (and (card ?card) (card ?oldcard) + (card ?newcard) (card ?cardabove) + (clear ?newcard) + (ontalon ?card ?oldcard) + (ontalon ?cardabove ?card) + (talonplayable ?card) + (canstack ?card ?newcard)) + :effect (and + (clear ?card) + (faceup ?card) + (talonplayable ?oldcard) + (on ?card ?newcard) + (ontalon ?cardabove ?oldcard) + (not (clear ?newcard)) + (not (talonplayable ?card)) + (not (ontalon ?card ?oldcard)) + (not (ontalon ?cardabove ?card)))) + +;; move card from talon to column - card is bottom card in talon + + (:action tal-to-col-b + :parameters (?card ?newcard ?cardabove) + :precondition (and (card ?card) (card ?newcard) + (card ?cardabove) + (clear ?newcard) + (ontalon ?cardabove ?card) + (talonplayable ?card) + (bottomtalon ?card) + (canstack ?card ?newcard)) + :effect (and + (clear ?card) + (faceup ?card) + (on ?card ?newcard) + (bottomtalon ?cardabove) + (talonplayable ?cardabove) + (not (bottomtalon ?card)) + (not (talonplayable ?card)) + (not (clear ?newcard)) + (not (ontalon ?cardabove ?card)))) + +;; move card from talon to column - card is top card in talon + + (:action tal-to-col-c + :parameters (?card ?newcard ?oldcard) + :precondition (and + (card ?card) (card ?newcard) (card ?oldcard) + (clear ?newcard) + (ontalon ?card ?oldcard) + (canstack ?card ?newcard) + (talonplayable ?card) + (toptalon ?card)) + :effect (and + (clear ?card) + (faceup ?card) + (on ?card ?newcard) + (toptalon ?oldcard) + (talonplayable ?oldcard) + (not (clear ?newcard)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?card ?oldcard)))) + +;; move card from talon to column - card is the only card in talon + + (:action tal-to-col-d + :parameters (?card ?newcard) + :precondition (and + (card ?card) (card ?newcard) + (clear ?newcard) + (canstack ?card ?newcard) + (bottomtalon ?card) + (toptalon ?card) + (talonplayable ?card)) + :effect (and + (clear ?card) + (faceup ?card) + (on ?card ?newcard) + (not (clear ?newcard)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (bottomtalon ?card)))) + +;; move king from talon to column + + (:action tal-to-col-e + :parameters (?card ?oldcard ?cardabove ?cols ?ncols) + :precondition (and + (card ?card) (card ?oldcard) (card ?cardabove) + (colnum ?cols) (colnum ?ncols) + (king ?card) + (ontalon ?card ?oldcard) + (ontalon ?cardabove ?card) + (talonplayable ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols)) + :effect (and + (clear ?card) + (faceup ?card) + (talonplayable ?oldcard) + (ontalon ?cardabove ?oldcard) + (bottomcol ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (talonplayable ?card)) + (not (ontalon ?card ?oldcard)) + (not (ontalon ?cardabove ?card)))) + +;; move king from talon to column - king is bottom card in talon + + (:action tal-to-col-f + :parameters (?card ?cardabove ?cols ?ncols) + :precondition (and + (card ?card) (card ?cardabove) + (colnum ?cols) (colnum ?ncols) + (king ?card) + (ontalon ?cardabove ?card) + (talonplayable ?card) + (bottomtalon ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols)) + :effect (and + (clear ?card) + (faceup ?card) + (bottomtalon ?cardabove) + (talonplayable ?cardabove) + (bottomcol ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (bottomtalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?cardabove ?card)))) + +;; move king from talon to column - card is top card in talon + + (:action tal-to-col-g + :parameters (?card ?oldcard ?cols ?ncols) + :precondition (and + (card ?card) (card ?oldcard) + (colnum ?cols) (colnum ?ncols) + (king ?card) + (ontalon ?card ?oldcard) + (talonplayable ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols) + (toptalon ?card)) + :effect (and + (clear ?card) + (faceup ?card) + (toptalon ?oldcard) + (talonplayable ?oldcard) + (bottomcol ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?card ?oldcard)))) + +;; move king from talon to column - card is the only card in talon + + (:action tal-to-col-h + :parameters (?card ?cols ?ncols) + :precondition (and + (card ?card) + (colnum ?cols) + (colnum ?ncols) + (king ?card) + (bottomtalon ?card) + (toptalon ?card) + (colspace ?cols) + (colsuccessor ?cols ?ncols) + (talonplayable ?card)) + :effect (and + (clear ?card) + (faceup ?card) + (bottomcol ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (bottomtalon ?card)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card from talon to home +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; move card from talon to home + + (:action tal-to-home + :parameters (?card ?cardabove ?cardbelow ?homecard + ?cardsuit ?vcard ?vhomecard) + :precondition (and + (card ?card) (card ?cardabove) (card ?cardbelow) + (card ?homecard) + (suit-type ?cardsuit) + (num ?vcard) (num ?vhomecard) + (talonplayable ?card) + (ontalon ?cardabove ?card) + (ontalon ?card ?cardbelow) + (suit ?card ?cardsuit) + (suit ?homecard ?cardsuit) + (home ?homecard) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (talonplayable ?cardbelow) + (not (talonplayable ?card)) + (ontalon ?cardabove ?cardbelow) + (not (ontalon ?cardabove ?card)) + (not (ontalon ?card ?cardbelow)) + (home ?card) + (not (home ?homecard)))) + +;; move card from talon to home - card is bottom card in talon + + (:action tal-to-home-b + :parameters (?card ?cardabove ?homecard ?cardsuit + ?vcard ?vhomecard) + :precondition (and + (card ?card) (card ?cardabove) (card ?homecard) + (suit-type ?cardsuit) (num ?vcard) (num ?vhomecard) + (talonplayable ?card) + (ontalon ?cardabove ?card) + (bottomtalon ?card) + (home ?homecard) + (suit ?card ?cardsuit) + (suit ?homecard ?cardsuit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (bottomtalon ?cardabove) + (talonplayable ?cardabove) + (home ?card) + (not (bottomtalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?cardabove ?card)) + (not (home ?homecard)))) + +;; move card from talon to home - card is top card in talon + + (:action tal-to-home-c + :parameters (?card ?cardbelow ?homecard ?cardsuit + ?vcard ?vhomecard) + :precondition (and + (card ?card) (card ?cardbelow) (card ?homecard) + (suit-type ?cardsuit) (num ?vcard) (num ?vhomecard) + (ontalon ?card ?cardbelow) + (talonplayable ?card) + (toptalon ?card) + (home ?homecard) + (suit ?card ?cardsuit) + (suit ?homecard ?cardsuit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (toptalon ?cardbelow) + (talonplayable ?cardbelow) + (home ?card) + (not (home ?homecard)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (ontalon ?card ?cardbelow)))) + +;; move card from talon to home - card is the only card in talon + + (:action tal-to-home-d + :parameters (?card ?homecard ?cardsuit + ?vcard ?vhomecard) + :precondition (and + (card ?card) (card ?homecard) + (suit-type ?cardsuit) (num ?vcard) (num ?vhomecard) + (bottomtalon ?card) + (toptalon ?card) + (talonplayable ?card) + (home ?homecard) + (suit ?card ?cardsuit) + (suit ?homecard ?cardsuit) + (value ?card ?vcard) + (value ?homecard ?vhomecard) + (successor ?vcard ?vhomecard)) + :effect (and + (home ?card) + (not (home ?homecard)) + (not (toptalon ?card)) + (not (talonplayable ?card)) + (not (bottomtalon ?card)))) + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Move card from home to column (pointless to move aces from home) +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; move card from home to column + + (:action home-to-col + :parameters (?card ?cardbelow ?newcard ?cardsuit + ?vcard ?vcardbelow) + :precondition (and + (card ?card) (card ?cardbelow) (card ?newcard) + (suit-type ?cardsuit) (num ?vcard) (num ?vcardbelow) + (home ?card) + (suit ?card ?cardsuit) + (suit ?cardbelow ?cardsuit) + (value ?card ?vcard) + (value ?cardbelow ?vcardbelow) + (successor ?vcard ?vcardbelow) + (canstack ?card ?newcard) + (clear ?newcard)) + :effect (and + (clear ?card) + (faceup ?card) + (home ?cardbelow) + (on ?card ?newcard) + (not (home ?card)) + (not (clear ?newcard)))) + +;; move king from home to column + + (:action home-to-col-a + :parameters (?card ?cardbelow ?cardsuit + ?vcard ?vcardbelow ?cols ?ncols) + :precondition (and + (card ?card) (card ?cardbelow) + (suit-type ?cardsuit) (num ?vcard) (num ?vcardbelow) + (colnum ?cols) (colnum ?ncols) + (home ?card) + (king ?card) + (suit ?card ?cardsuit) + (suit ?cardbelow ?cardsuit) + (value ?card ?vcard) + (value ?cardbelow ?vcardbelow) + (successor ?vcard ?vcardbelow) + (colspace ?cols) + (colsuccessor ?cols ?ncols)) + :effect (and + (home ?cardbelow) + (bottomcol ?card) + (clear ?card) + (faceup ?card) + (colspace ?ncols) + (not (colspace ?cols)) + (not (home ?card)))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;;;; Turn Deck +;;;;;;;;;;;;;;;;;;;;;;;;;;;; + +;; turn deck + + (:action turn-deck + :parameters (?card ?c1) + :precondition (and + (card ?card) (card ?c1) + (talonplayable ?card) + (ontalon ?c1 ?card)) + :effect (and + (talonplayable ?c1) + (not (talonplayable ?card)))) + +;; turn deck - top talon card is currently talon playable - at least 4 cards in talon + + (:action turn-deck-a + :parameters (?card ?c1) + :precondition (and + (card ?card) (card ?c1) + (talonplayable ?card) + (toptalon ?card) + (bottomtalon ?c1)) + :effect (and + (talonplayable ?c1) + (not (talonplayable ?card))))) + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; + + +