1 Modifiable Attribute Cell Problem in Population Synthesis for Land-Use Microsimulation Noriko...

20
1 Modifiable Attribute Cell Problem in Population Synthesis for Land-Use Microsimulation Noriko Otani (Tokyo City University) Nao Sugiki (Docon Co., Ltd.) Kazuaki Miyamoto (Tokyo City University)

Transcript of 1 Modifiable Attribute Cell Problem in Population Synthesis for Land-Use Microsimulation Noriko...

1

Modifiable Attribute Cell Problem in Population Synthesis for Land-Use Microsimulation

Noriko Otani (Tokyo City University)

Nao Sugiki (Docon Co., Ltd.)

Kazuaki Miyamoto (Tokyo City University)

Land-Use Microsimulation

A popular approach to describe detailed changes in land use and transportation

Micro-level modeling of a dataset of individuals

Micro-data

Require micro-data for the base year

Synthesize data based on

Iterative Proportional Fitting (IPF) method

2

IPF Method

3

1 2 j Σ

1 Z11 Z12 Z1j Σ

2 Z21 Z22 Z2j Σ

Σ

i Zi1 Zi2 Zij Σ

Σ

Σ

Σ Σ Σ Σ Σ Σ Σ

Control TotalAttribute 2

Att

rib

ute

1

Cell-based Synthesis

Control Total

Pre-defined categories

Generate the number

of agents

given by the census data   etc.

Analogy : Modifiable Area Unit Problem

4

Spatial analysis The results vary according to the spatial

zoning model Two factors

Scale of unitsType of units

Cell Organization

5

1 2 3 Σ

1 Σ

2 Σ

3 Σ

Σ Σ Σ Σ

1 2 3 Σ

1 Σ

2 Σ

3 Σ

Σ Σ Σ Σ

1 2 3 4 5 6 Σ

1 Σ

2 Σ

3 Σ

4 Σ

5 Σ

6 Σ

Σ Σ Σ Σ Σ Σ Σ

Elemental set of cells

Combine categories

Which is better?What is the best?

Modifiable Attribute Cell Problem (MACP)

6

Optimization problem for microsimulation

Target output : “key output variable”

Base of decision makingCondition

Benchmark : Elemental set of cells

(pre-defined categories)

Constraint : No significant difference of the key output variable from the benchmark

Goal : Minimize the number of cells

Computational Complexity of MACP

Possible number of cell organization Continuous-valued attribute

16 for 5 categories512 for 10 categories524,288 for 20 categories

Categorical attribute52 for 5 categories115,975 for 10

categories51,724,158,235,372 for 20

categories7

Apply Symbiotic Evolution

8

Symbiotic Evolution

One kind of “Genetic Algorithm”

Optimization algorithm Imitates biological evolution process Applicable to various problems

Parallel evolution of two population Whole-solution = Combination of partial

solutions Partial-solution

Avoid local minimum and find good solution

9

Flowchart of Symbiotic Evolution

Initialization

Evolution

Evaluation

G generation?No

Yes

End

Start

Partial-solution population

Whole-solution populationBest whole-solution

10

For continuous-valued attributes Bit string

Length : the number of categories the adjoining same bits = a combination of

some categories

Partial-solution (1)

000111011110000000

① ④③② ⑤Serial numbers for combination of categories

11

For categorical attributes String of binary numbers

Partial-solution (2)

101011110110101110

① ①③② ③Serial numbers for combination of categories

③↓5 563 66

↓ ↓ ↓ ↓ ↓Decimal numbers

12

Combination of pointers for partial solution

Partial-solution population

Whole-solution

011100000111100001

011110000110011000000001111100110001

001111010000111100

000111110001100000

001111110001110001

1st attribute

2nd attribute3rd attribute

For a whole-solution Iw Difference of the key output value

Fitness value

Fitness Value (1)

13

)keyv(

|)keyv()keyv(|)diff(

element

IelementI ww

otherwiseMAX_VALUE

)diff()diff(10000)cellnum()fit(

RIIII wwww

Elemental set of cells

Key output variable

Constraint

For a Partial-solution Ipthe best fitness value in whole-solutions that are pointed by the partial-solution

Fitness Value (2)

14

)fit(max)fit( wII

p IIpw

Case Study (1)

Data obtained from the person-trip-survey for the

Sapporo metropolitan area in Japan 5,000 persons

Attribute Age

18 categories (0-9, 10-14, 15-19, ..., 85-89, >90)

Work status

5 categories (primary industry, secondary industry, tertiary industry, student, housewife or other)

15

Case Study (2)

Microsimulation model Aging Death Birth Monte Carlo

simulation Work status change

Key output value Trip generation number after 5 years

16

Categories of work status => one categoryCategories of age => five categories

17

Results

Category of agediff(Iw)0

-9

10-

14

14-

19

20-

24

25-

29

30-

34

35-

39

40-

44

45-

49

50-

54

55-

59

60-

64

65-

69

70-

74

75-

79

80-

84

85-

89

90-

1 8.5×e-9

2 1.1×e-6

3 1.3×e-6

Baby, Kindergartener, Elementary school student, Junior high school student

High school student, College student, Young worker

Very busy workerPeople who enjoy their life after retirementPeople who enjoy their life in their house

18

Conclusion

Addressed the modifiable attribute cell problem in cell-based population synthesis for microsimulation

Proposed a method for the cell organization

Proved the usefulness by simple case study

Please ask questions in easy English...19

Genetic Algorithm

Optimization algorithm Chromosome = Solution of a problem

10 0 10 1 01 0 10 0

10 1 00 1 10 0 01 0

10 0 10 0 01 0 10 1・・・

Population

10 0 10 1 01 0 10 0

10 1 00 1 10 0 01 0Parents

10 0 10 1 1

1 0 01 0

Children10 0 10 1 1 1 0 01 0

Crossover

Mutation

10 0 10 1 10 0 01 0

10 1 00 1 0

0 0 10 0

10 1 00 1 0 0 0 10 0

10 1 00 1 0 0 10 00

Cannot keep good partial solutionsConverge on a local minimum