Changeset 4310 for trunk

Show
Ignore:
Timestamp:
06/11/08 09:15:50 (4 months ago)
Author:
pmoura
Message:

Updated the "searching" example sample queries.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/examples/searching/SCRIPT.txt

    r4297 r4310  
    194194| ?- 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. 
    195195 
    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) 
     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) 
    202202solution length: 6 
    203 state transitions: 476 
    204 ratio solution length / state transitions: 0.0126050420168067 
    205 minimum branching degree: 1 
    206 average branching degree: 4.05829596412556 
     203state transitions (including past solutions): 405 
     204ratio solution length / state transitions: 0.0148148 
     205minimum branching degree: 1 
     206average branching degree: 4.06863 
    207207maximum 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))] 
     208time: 0.03 
     209Initial = (0, 0, 0, all_empty), 
     210Path = [ (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(..., ...))] . 
    212211 
    213212yes 
     
    216215| ?- 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. 
    217216 
    218 (0, 0, 0)       all_empty 
    219 (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) 
    226225solution length: 8 
    227 state transitions: 3037 
    228 ratio solution length / state transitions: 0.00263417846559104 
    229 minimum branching degree: 1 
    230 average branching degree: 4.22404371584699 
     226state transitions (including past solutions): 2475 
     227ratio solution length / state transitions: 0.00323232 
     228minimum branching degree: 1 
     229average branching degree: 4.21042 
    231230maximum 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))] 
     231time: 0.29 
     232Initial = (0, 0, 0, all_empty), 
     233Path = [ (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, ..., ...)] . 
    236234 
    237235yes 
     
    240238| ?- 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. 
    241239 
    242 (0, 0, 0)       all_empty 
    243 (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) 
    254252solution length: 12 
    255 state transitions: 289904 
    256 ratio solution length / state transitions: 4.13930128594293e-5 
    257 minimum branching degree: 1 
    258 average branching degree: 4.50438946528332 
     253state transitions (including past solutions): 189914 
     254ratio solution length / state transitions: 6.31865e-05 
     255minimum branching degree: 1 
     256average branching degree: 4.47592 
    259257maximum 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))] 
     258time: 94.44 
     259Initial = (0, 0, 0, all_empty), 
     260Path = [ (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, ..., ...), (..., ...)|...] . 
    264261 
    265262yes