12.4.    C++ 451

       .  
  ,        -
     .     
   .       12.5

//  12.5.   agent

agent::agent(void)
{

setGoals() ;

updateBeliefs() ;

if(detennineVacationAppropriate()){
displayTravelPlan() ;

scheduleVacation() ;

cout  "   ."
 endl ;

}
else{

cout  "    ."
 endl ;

}
}

12.4.2.1.   

       -
.    ,       -
     .    -
     (  )   
   .     
   ,       -
    .       
    ,    .
      .   -
   ,           .
           
    .        -
       .  -
     ,     . 
  ,        . -
   (  )    .  
        .   -
       . 12.3.

  (. . 12.3)  ,      -
 .      ,  
    .     -
      ().   
         . 
 (.  12.4)      . ,
        .  
         .
  12.5   .    