| 
 | Jadex 0.941 | ||||||||
| PREV AGENT NEXT AGENT | FRAMES NO FRAMES | ||||||||
| SUMMARY: | BELIEF | GOAL | PLAN | EVENT | EXPRESSION | INITIAL STATE | DETAIL: BELIEF | GOAL | PLAN | EVENT | EXPRESSION | INITIAL STATE | ||||||||
| Belief Summary | |
| belief IBoard  | boardThe game board offers possibilities to make moves, take back moves and keep track of the game history. | 
| belief String  | mlThe meta-level strategy for choosing moves (none=choose the first applicable, long=prefer jump moves, same_long=prefer long moves of same color, alter_long=prefer long move of alternate color. | 
| belief Long  | move_delayThe delay in milliseconds between two moves. | 
| belief Integer  | triescntThe number of moves already tried. | 
| Goal Summary | |
| metagoal  | choosemove(ICandidateInfo [set] applicables, ICandidateInfo [set] result)The meta-level goal for choosing between plans for the makemove goal. | 
| achievegoal  | makemove(Integer depth)The goal to make a move on the board that is the solution. | 
| Plan Summary | |
| mobile plan  | choose_move_plan(ICandidateInfo [set] applicables, ICandidateInfo [set] result)Meta-level plan used to choose among the possible move plans. | 
| mobile plan  | gui()Create and show the gui. | 
| mobile plan  | move_plan(Integer depth, Move move)Make a move on the board and create a subgoal for the next move. | 
| mobile plan  | play_game_plan()Start puzzling on the board and measure the needed time. | 
| Initial State Summary | |
| initial state  | 3x3 board (no solution) | 
| default initial state  | 5x5 board (standard) | 
| initial state  | 7x7 board (takes quite long) | 
| initial state  | 9x9 board (takes very long) | 
| initial state  | jack-5x5 | 
| Belief Detail | 
belief IBoard board
belief Integer triescnt
0belief Long move_delay
500belief String ml
"same_long"| Goal Detail | 
achievegoal makemove(Integer depth)
depth$beliefbase.board.isSolution()
metagoal choosemove(ICandidateInfo [set] applicables, 
                    ICandidateInfo [set] result)
applicablesresultmakemove| Plan Detail | 
mobile plan play_game_plan()
new PlayGamePlan()
mobile plan move_plan(Integer depth, 
                     Move move)
depth (goal mappings: makemove.depth)move Binding options:
 $beliefbase.board.getPossibleMoves()new MovePlan()makemove
mobile plan choose_move_plan(ICandidateInfo [set] applicables, 
                            ICandidateInfo [set] result)
applicables (goal mappings: choosemove.applicables)result (goal mappings: choosemove.result)new ChooseMovePlan()choosemovemobile plan gui()
new GUIPlan()| Initial State Detail | 
initial state 3x3 board (no solution)
new Board(3)default initial state 5x5 board (standard)
new Board(5)initial state 7x7 board (takes quite long)
new Board(7)initial state 9x9 board (takes very long)
new Board(9)initial state jack-5x5
new JackBoard()| 
 | Jadex 0.941 | ||||||||
| PREV AGENT NEXT AGENT | FRAMES NO FRAMES | ||||||||
| SUMMARY: | BELIEF | GOAL | PLAN | EVENT | EXPRESSION | INITIAL STATE | DETAIL: BELIEF | GOAL | PLAN | EVENT | EXPRESSION | INITIAL STATE | ||||||||
Copyright (C) 2002-2005 Lars Braubach, Alexander Pokahr, Andrzej Walczak - University of Hamburg. Use is subject to license terms.