agent-based models

20
Agent-based Models

Upload: fatih-erikli

Post on 08-Jan-2017

510 views

Category:

Data & Analytics


1 download

TRANSCRIPT

Page 1: Agent-based Models

Agent-based Models

Page 2: Agent-based Models

Fatih ErikliJavascript Developer @adphorushttp://fatiherikli.com

Page 3: Agent-based Models

Nedir?

• Bir modelleme tekniğidir

• Modeldeki özerk (kendi başına hareket eden) parçalardan (agent) oluşur.

• Agent’ların çevrelerine ya da komşularına göre değişimleri büyük resmi oluşturur.

Page 4: Agent-based Models

Deneyelim

Kurallar - Komşularında senin dilinden yazan yoksa, komşularının dilini öğren.

python developer

ruby developer

Iteration: 1

Page 5: Agent-based Models

Deneyelim

Kurallar - Komşularında senin dilinden yazan yoksa, komşularının dilini öğren.

python developer

ruby developer

Iteration: 2

Page 6: Agent-based Models

Başka bir örneği

python developer

ruby developer

ölmüş birisi

Iteration: 1

Kurallar - Hiç kendi dilinden yazan bir komşun yoksa, taşın

- Hiç komşun kalmamışsa, intihar et

Page 7: Agent-based Models

Başka bir örneği

python developer

ruby developer

ölmüş birisi

Iteration: 2

Kurallar - Hiç kendi dilinden yazan bir komşun yoksa, taşın

- Hiç komşun kalmamışsa, intihar et

Page 8: Agent-based Models

Başka bir örneği

python developer

ruby developer

ölmüş birisi

Iteration: 3

Kurallar - Hiç kendi dilinden yazan bir komşun yoksa, taşın

- Hiç komşun kalmamışsa, intihar et

Page 9: Agent-based Models

Aşağıdan-yukarı modelleme

Kelebek etkisi

Belirme (Emergence)

Page 10: Agent-based Models

Örnekler

Page 11: Agent-based Models

Game of Life

Page 12: Agent-based Models

Segregation Model

Page 13: Agent-based Models

Language Evolution Simulation

Page 14: Agent-based Models

Kurallar• Model adalardan oluşacak

• Her adada agent'lar olacak

• Her agent'ın bir kelime dağarcığı olacak.

• Başlangıç olarak agent'ların kelime dağarcığı tek bir kelime.

• Agent başka bir agent ile karşılaştığında konuşacak.

• Karşıdaki agent kelimeyi bilmiyor ise öğrenecek.

• Kelime aktarılırken küçük bir ihtimalle mutasyona uğrayacak.

• Agent artık mutasyona uğramış kelimeyi kullanacak.

• Agent'lar köprüler üzerinden başka adaları ziyaret edebilecek.

Page 15: Agent-based Models

http://github.com/fatiherikli/language-evolution-simulation

Page 16: Agent-based Models

fakat

Page 17: Agent-based Models
Page 18: Agent-based Models
Page 19: Agent-based Models
Page 20: Agent-based Models

Sunumdaki karikatürler Umut Sarıkaya’nındır.