Changeset 986 for applications/doprava/traffic_agent.cpp
- Timestamp:
- 05/25/10 23:53:49 (14 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
applications/doprava/traffic_agent.cpp
r941 r986 15 15 double LaneHandler::expected_output(double green_time){ 16 16 double last_inputs=0.0; 17 18 17 19 18 20 agentin2input.filldown(agent->inputs, inputs); … … 22 24 23 25 ///////// 24 //Velmi jednoduchy odhad26 25 27 agentin2input.filldown(agent->inputs,inputs); 26 28 27 29 for (int i=0;i<inputs.length();i+=2) { 28 30 last_inputs+=inputs(i); 29 31 } … … 35 37 } 36 38 39 double LaneHandler::expected_density() { 40 double density=0.0; 41 42 agentin2input.filldown(agent->inputs,inputs); 43 44 for (int i=0;i<inputs.length();i+=2) { 45 density+=inputs(i)/agent->step_time; 46 } 47 48 return density; 49 } 37 50 38 51 void BaseTrafficAgent::from_setting(const Setting& set) 39 52 { 40 bdm::Participant::from_setting(set); 53 step_time=90; 54 cycle_time=80; 55 56 bdm::Participant::from_setting(set); 41 57 42 58 // load from file