11.6.   423

:   

 = 
while true do

get next percept p

 = brf(B,p)

I = deliberate(B)

= plan(B,I)

execute ()
end while

       .
   ,     ,
          -
.        "-
"  .      brf (),
deliberate ()  plan()      .
   ,        
,     ,     .  
    .   
       .  , 
    ,   
    .   
  . -   -
   12,   ,      
    ,      ,
      
  -   ,   -
    .

         (
      ),    -
 ,  - ,   -
 .  " "     -
      ,  
         -
    . ,    
     ,  
 " ". ,  11.25   ,  -
        " ".

//  11.25.   recordMessge() 
//                getMessageO   agent_?ramework

int agent_?ramework::recordMessage(void)
{

Mutex.lock() ;

BlackBoardStream  Agent[N].message();

Mutex.unlock() ;

}

int agent_?ramework::getMessage(void)

{