Sunday, September 14, 2008

simulasi perkotaan

Membuat simulasi pertumbuhan daerah kota meggunakan CA:

langkah:
  1. Buat sel 200x200
  2. dari sel-sel tersebut, tentukan mana sel yang merupakan sungai, jalan, kota, danau, polusi atau daerah kosong, menggunakan record.
  3. proses menggunakan syarat-syarat yang telah ditentukan
  4. lihat hasilnya.
syarat:
  • jika dia 'sungai', biarkan saja
  • begitu juga jika dia 'jalan'
  • jika memiliki 3 atau lebih tetangga yang berupa 'kota' DAN tidak punya tetangga yang berupa 'polusi', ubah dia mejadi kota
  • jika punya tetangga berupa 'polusi', biarkan saja
  • jika tetangganya 'jalan DAN satu atau lebih 'kota' DAN tidak punya tetangga 'polusi', ubah dia menjadi 'kota'.
  • jika satu atu lebih tetangganya 'danau' DAN satu atau lebih 'kota' DAN tidak ada tetangga berupa polusi, ubah dia menjadi kota
  • jika dia 'kota' biarkan saja.

Bagaimana kita tahu bahwa sebuah sel itu kota, sungai atau jalan?

buat variabel 'status' berupa integer.
jika status=1 maka dia adalah 'sel kosong'
jika status=2 maka dia adalah 'kota'
jika status=3 maka dia adalah 'jalan'