456  12.  - 

   validTrip ()  directTrip ()   find () 
  C++. UniverseOfDiscourse   ,  -
       . , 
   ,  ,   
updateBeliefs (),    UniverseOfDiscourse. -
  updateBeliefs ()    12.8.

//  12.8.  

void agent::updateBeliefs(void)
{

per?ormance_statement TempP;

TempP.sales(203.0) ;

TempP.perHour(100.0) ;

TempP. bays (4) ;

PerformanceBeliefs.push_back(TempP) ;

trip_announ cement Tempi-
Temp, origin ("Detroit") ;

Temp.destination("LA") ;

TripBeliefs.push_back(Temp) ;

Temp.origin("LA") ;

Temp.destination("NJ") ;

TripBeliefs.push_back(Temp) ;

Temp.origin("NJ") ;

Temp.destination("Windsor") ;

TripBeliefs.push_back(Temp) ;

}

         (.. 
,  , ,     .).   12.8 -
,    TripBeliefs  PerformanceBeliefs, 
 ,        -
  .     -
,  .     
setGoals (). (     12.9.)

//  12.9.    

void agent::setGoals(void)
{

Manageri.perHour(15.0) ;

Manager 1.bays(8) ;

Manageri.sales(123.23) ;

Manager2.perHour(25.34) ;

Manager2.bays(4) ;

Manager2.sales(12.33) ;

.perHour(34.34) ;

.sales(100000.12) ;

.bays(10) ;

Tripl.origin("Detroit") ;

Tripl.destination("Chicago") ;

Trip2.origin("Detroit") ;

Trip2.destination("NY") ;

Trip3.origin("Detroit") ;

Trip3.destination("Windsor") ;

}