| 68 | | for dataset_name in self.variables_to_scale.keys(): |
| 69 | | number_of_agents = zone_set.get_attribute("number_of_%ss" % dataset_name) |
| 70 | | logger.log_status('Observed number of %ss' % dataset_name) |
| 71 | | logger.log_status(round_(number_of_agents)) |
| 72 | | for var, ratios in self.variables_to_scale[dataset_name].iteritems(): |
| 73 | | self.simulated_values[var] = zeros(zone_set.size()) |
| 74 | | self.simulated_values[var] = (round_(number_of_agents*ratios)).astype(self.simulated_values[var].dtype) |
| 75 | | logger.log_status(var) |
| 76 | | logger.log_status(self.simulated_values[var]) |
| 77 | | |
| | 72 | dataset_name = 'household' |
| | 73 | number_of_agents = zone_set.get_attribute("number_of_%ss" % dataset_name) |
| | 74 | logger.log_status('Observed number of %ss' % dataset_name) |
| | 75 | logger.log_status(round_(number_of_agents)) |
| | 76 | for var, ratios in self.variables_to_scale[dataset_name].iteritems(): |
| | 77 | self.simulated_values[var] = zeros(zone_set.size()) |
| | 78 | self.simulated_values[var] = (round_(number_of_agents*ratios)).astype(self.simulated_values[var].dtype) |
| | 79 | logger.log_status(var) |
| | 80 | logger.log_status(self.simulated_values[var]) |
| | 81 | |
| 79 | | for dataset_name in self.variables_for_direct_matching.keys(): |
| 80 | | zone_set.compute_variables(self.variables_for_direct_matching[dataset_name], dataset_pool=self.dataset_pool) |
| 81 | | logger.log_status('Observed values for %ss:' % dataset_name) |
| 82 | | for var in self.variables_for_direct_matching[dataset_name]: |
| 83 | | self.simulated_values[var] = zone_set.get_attribute(var) |
| 84 | | logger.log_status(var) |
| 85 | | logger.log_status(self.simulated_values[var]) |
| | 83 | dataset_name = 'job' |
| | 84 | zone_set.compute_variables(self.variables_for_direct_matching[dataset_name], dataset_pool=self.dataset_pool) |
| | 85 | logger.log_status('Observed values for %ss:' % dataset_name) |
| | 86 | for var in self.variables_for_direct_matching[dataset_name]: |
| | 87 | self.simulated_values[var] = zone_set.get_attribute(var) |
| | 88 | logger.log_status(var) |
| | 89 | logger.log_status(self.simulated_values[var]) |