- Timestamp:
- 06/11/08 09:15:50 (4 months ago)
- Files:
-
- 1 modified
-
trunk/examples/searching/SCRIPT.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/examples/searching/SCRIPT.txt
r4297 r4310 194 194 | ?- performance::init, salt(100, 500, 200)::initial_state(Initial), breadth_first(6)::solve(salt(100, 500, 200), Initial, Path), salt(100, 500, 200)::print_path(Path), performance::report. 195 195 196 (0, 0, 0) all_empty197 (0, 500, 0) fill(m1)198 (0, 300, 200) transfer(m1, m2)199 (0, 300, 0) empty(m2)200 (0, 100, 200) transfer(m1, m2)201 (100, 0, 200) transfer(m1, acc)196 (0, 0, 0) all_empty 197 (0, 500, 0) fill(m1) 198 (0, 300, 200) transfer(m1, m2) 199 (0, 300, 0) empty(m2) 200 (0, 100, 200) transfer(m1, m2) 201 (100, 0, 200) transfer(m1, acc) 202 202 solution length: 6 203 state transitions : 476204 ratio solution length / state transitions: 0.01 26050420168067205 minimum branching degree: 1 206 average branching degree: 4.0 5829596412556203 state transitions (including past solutions): 405 204 ratio solution length / state transitions: 0.0148148 205 minimum branching degree: 1 206 average branching degree: 4.06863 207 207 maximum branching degree: 6 208 time: 0.0899999999999999 209 210 Initial = 0, 0, 0, all_empty 211 Path = [(0, 0, 0, all_empty), (0, 500, 0, fill(m1)), (0, 300, 200, transfer(m1, m2)), (0, 300, 0, empty(m2)), (0, 100, 200, transfer(m1, m2)), (100, 0, 200, transfer(m1, acc))] 208 time: 0.03 209 Initial = (0, 0, 0, all_empty), 210 Path = [ (0, 0, 0, all_empty), (0, 500, 0, fill(m1)), (0, 300, 200, transfer(m1, m2)), (0, 300, 0, empty(m2)), (0, 100, 200, transfer(m1, m2)), (100, 0, 200, transfer(..., ...))] . 212 211 213 212 yes … … 216 215 | ?- performance::init, salt(200, 250, 550)::initial_state(Initial), breadth_first(7)::solve(salt(200, 250, 550), Initial, Path), salt(200, 250, 550)::print_path(Path), performance::report. 217 216 218 (0, 0, 0) all_empty219 (0, 250, 0) fill(m1)220 (0, 0, 250) transfer(m1, m2)221 (0, 250, 250) fill(m1)222 (0, 0, 500) transfer(m1, m2)223 (0, 250, 500) fill(m1)224 (0, 200, 550) transfer(m1, m2)225 (200, 0, 550) transfer(m1, acc)217 (0, 0, 0) all_empty 218 (0, 250, 0) fill(m1) 219 (0, 0, 250) transfer(m1, m2) 220 (0, 250, 250) fill(m1) 221 (0, 0, 500) transfer(m1, m2) 222 (0, 250, 500) fill(m1) 223 (0, 200, 550) transfer(m1, m2) 224 (200, 0, 550) transfer(m1, acc) 226 225 solution length: 8 227 state transitions : 3037228 ratio solution length / state transitions: 0.00 263417846559104229 minimum branching degree: 1 230 average branching degree: 4.2 2404371584699226 state transitions (including past solutions): 2475 227 ratio solution length / state transitions: 0.00323232 228 minimum branching degree: 1 229 average branching degree: 4.21042 231 230 maximum branching degree: 6 232 time: 1.41 233 234 Initial = 0, 0, 0, all_empty 235 Path = [(0, 0, 0, all_empty), (0, 250, 0, fill(m1)), (0, 0, 250, transfer(m1, m2)), (0, 250, 250, fill(m1)), (0, 0, 500, transfer(m1, m2)), (0, 250, 500, fill(m1)), (0, 200, 550, transfer(m1, m2)), (200, 0, 550, transfer(m1, acc))] 231 time: 0.29 232 Initial = (0, 0, 0, all_empty), 233 Path = [ (0, 0, 0, all_empty), (0, 250, 0, fill(m1)), (0, 0, 250, transfer(m1, m2)), (0, 250, 250, fill(m1)), (0, 0, 500, transfer(m1, m2)), (0, 250, 500, fill(...)), (0, 200, ..., ...), (200, ..., ...)] . 236 234 237 235 yes … … 240 238 | ?- performance::init, salt(100, 250, 550)::initial_state(Initial), breadth_first(11)::solve(salt(100, 250, 550), Initial, Path), salt(100, 250, 550)::print_path(Path), performance::report. 241 239 242 (0, 0, 0) all_empty243 (0, 0, 550) fill(m2)244 (0, 250, 300) transfer(m2, m1)245 (0, 0, 300) empty(m1)246 (0, 250, 50) transfer(m2, m1)247 (50, 250, 0) transfer(m2, acc)248 (50, 0, 0) empty(m1)249 (50, 0, 550) fill(m2)250 (50, 250, 300) transfer(m2, m1)251 (50, 0, 300) empty(m1)252 (50, 250, 50) transfer(m2, m1)253 (100, 250, 0) transfer(m2, acc)240 (0, 0, 0) all_empty 241 (0, 0, 550) fill(m2) 242 (0, 250, 300) transfer(m2, m1) 243 (0, 0, 300) empty(m1) 244 (0, 250, 50) transfer(m2, m1) 245 (50, 250, 0) transfer(m2, acc) 246 (50, 0, 0) empty(m1) 247 (50, 0, 550) fill(m2) 248 (50, 250, 300) transfer(m2, m1) 249 (50, 0, 300) empty(m1) 250 (50, 250, 50) transfer(m2, m1) 251 (100, 250, 0) transfer(m2, acc) 254 252 solution length: 12 255 state transitions : 289904256 ratio solution length / state transitions: 4.13930128594293e-5257 minimum branching degree: 1 258 average branching degree: 4. 50438946528332253 state transitions (including past solutions): 189914 254 ratio solution length / state transitions: 6.31865e-05 255 minimum branching degree: 1 256 average branching degree: 4.47592 259 257 maximum branching degree: 6 260 time: 1882.81 261 262 Initial = 0, 0, 0, all_empty 263 Path = [(0, 0, 0, all_empty), (0, 0, 550, fill(m2)), (0, 250, 300, transfer(m2, m1)), (0, 0, 300, empty(m1)), (0, 250, 50, transfer(m2, m1)), (50, 250, 0, transfer(m2, acc)), (50, 0, 0, empty(m1)), (50, 0, 550, fill(m2)), (50, 250, 300, transfer(m2, m1)), (50, 0, 300, empty(m1)), (50, 250, 50, transfer(m2, m1)), (100, 250, 0, transfer(m2, acc))] 258 time: 94.44 259 Initial = (0, 0, 0, all_empty), 260 Path = [ (0, 0, 0, all_empty), (0, 0, 550, fill(m2)), (0, 250, 300, transfer(m2, m1)), (0, 0, 300, empty(m1)), (0, 250, 50, transfer(m2, m1)), (50, 250, 0, transfer(..., ...)), (50, 0, ..., ...), (50, ..., ...), (..., ...)|...] . 264 261 265 262 yes
