|
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 |
board
The game board offers possibilities to make moves, take back moves and keep track of the game history. |
belief String |
ml
The 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_delay
The delay in milliseconds between two moves. |
belief Integer |
triescnt
The 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
0
belief Long move_delay
500
belief String ml
"same_long"
Goal Detail |
achievegoal makemove(Integer depth)
depth
$beliefbase.board.isSolution()
metagoal choosemove(ICandidateInfo [set] applicables, ICandidateInfo [set] result)
applicables
result
makemove
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()
choosemove
mobile 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.