Eylem Tanıma ile Şehir Dinamiklerini Elde Etmek

advertisement
Eylem Tanıma ile Şehir Dinamiklerini Elde Etmek
Akademik Bilişim 2013
Edip TOPLAN
Yunus Emre ÜSTEV
Dr. Özlem DURMAZ İNCEL
Prof. Cem ERSOY
Boğaziçi Üniversitesi
Bilgisayar Mühendisliği
Netlab
23/01/2013
Private and confidential document of Boun
Sunum Planı
• Giriş
• İlgili Çalışmalar
• Sistem Tasarımı
• Performans Değerlendirmesi
• Gelecek Çalışmalar
Private and confidential document of Boun
2
Sunum Planı
• Giriş
• İlgili Çalışmalar
• Sistem Tasarımı
• Performans Değerlendirmesi
• Gelecek Çalışmalar
Private and confidential document of Boun
3
Giriş
•
zengin bir algılayıcı kümesine sahip yeni nesil akıllı telefonlar
•
•
ivmeölçer, jiroskop
•
•
sosyal etkileşim
mikrofon
•
•
konum belirleme
bluetooth, arama ve mesajlaşma
•
•
eylem tanıma
GPS, Wi-Fi, pusula
•
•
ivmeölçer, jiroskop, GPS, Wi-Fi, bluetooth, mikrofon, pusula, kamera, vb..
gürültü ölçümü, ses tanıma
kamera
•
görüntüleme
Private and confidential document of Boun
4
Giriş
•
katılımcı algılama
•
algılama sürecinde insanlardan faydalanmak
•
•
•
•
•
sosyal etkileşim
çevre ile olan etkileşim
kitlesel ve bireysel davranış şekilleri
akıllı telefonlar ile katılımcı algılama
•
zengin bir algılayıcı kümesi
•
yaygın kullanım
böylelikle;
•
büyükşehirlerde yaşayanların davranış ve
eylemleri karakterize edilebilir
Private and confidential document of Boun
5
Giriş
•
ana hedef
•
gerçek zamanlı toplanan verinin işlenmesi ile
şehrin toplu taşıma ve eylem haritasının elde
edilmesi
•
çevrimdışı veri işlemede kullanılabilecek
büyük bir veri kümesi oluşturmak
•
ikincil hedefler
•
oluşturulan büyük veri kümesi ile şehir
yaşamını kolaylaştırıcı yeni çıkarımlar
yapabilmek
Private and confidential document of Boun
6
Giriş
•
şehirde haftaiçi ve haftasonu hangi toplu taşıma tipleri tercih edilmektedir?
•
şuanda kaç kişi hangi toplu taşıma aracını kullanmaktadır?
•
şehrin belli bir bölgesinde şuanda kaç kişi yürümekte kaç kişi koşmaktadır?
•
şehrin bir bölgesi şuanda ne kadar kalabalık?
•
insanlar günün hangi saatlerinde daha çok telefonla konuşur veya mesajlaşır?
•
şehrin belli bir bölgesine ne kadar kar yağdı?
•
çöpler düzenli toplanıyor mu?
•
trafik veya park ihlali yapanlar?
•
sizin sorularınız…
Private and confidential document of Boun
7
Sunum Planı
• Giriş
• İlgili Çalışmalar
• Sistem Tasarımı
• Performans Değerlendirmesi
• Gelecek Çalışmalar
Private and confidential document of Boun
8
İlgili Çalışmalar
•
Reality Mining veri kümesi (MIT)
•
arama kayıtları, bluetooth, hücresel bilgi, uygulama kullanımı, telefon durumu
•
100 katılımcı ile 9 ay boyunca
•
GPS, Wi-Fi ve ivmeölçer kullanılmadığı için konum ve aktivite bilgisi elde
edilememekte
•
Nokia-EPFL veri kümesi (Lausanne)
•
arama ve mesajlaşma kayıtları, bluetooth, hücresel bilgi, GPS, Wi-Fi, resim
çekme, video ve müzik dinleme kayıtları
•
168 katılımcı ile 1 yıl boyunca
Private and confidential document of Boun
9
Sunum Planı
• Giriş
• İlgili Çalışmalar
• Sistem Tasarımı
• Performans Değerlendirmesi
• Gelecek Çalışmalar
Private and confidential document of Boun
10
Sistem Tasarımı
•
Android akıllı telefonlar için geliştirilmiş bir katılımcı algılama uygulaması
•
ivmeöçer ile eylem tanıma,
•
•
hareket eylemleri (yürüme, koşma, oturma/ayakta durma)
ulaşım eylemleri (araba/otobüs, bisiklet, tren)
•
GPS ve Wi-Fi ile konum bilgisi,
•
arama ve mesajlaşma kayıtları ile sosyal etkileşim,
•
bluetooth ile kişisel etkileşim,
•
pil seviyesi ölçümü ile telefon kullanım istatistikleri,
•
medya (fotoğraf ve video çekme)
Private and confidential document of Boun
11
Sistem Tasarımı
•
uygulama arkaplanda faydacı olarak çalışır
•
eylem tanıma için gerçek veri toplama
•
•
çevrimiçi eylem tanıma (bir sonraki adım)
toplanan veri ana sunucuya iletilir ve SQL
veritabanında saklanır
•
•
çevrimdışı veri işleme
veri toplama yaklaşımları
•
çevrimiçi (her 10 dakikada bir)
•
elle (gün içinde birkaç kez)
Private and confidential document of Boun
12
Sistem Tasarımı
•
veri görselleştirme
•
Google Harita API
•
etkileşimli katılımlı veri toplama
•
örn. kullanıcılardan
bölgelerindeki park ihlallerini
görüntülemeleri istenir
•
hareketlilik haritası
•
toplu taşıma kullanım haritası
Private and confidential document of Boun
13
Sistem Tasarımı
•
•
•
İvmeölçer
•
örnekleme hızı 25 Hz
•
her 5 dakikada bir 30 saniye boyunca
GPS
•
her 5 dakikada bir
•
konumda her 100 metrelik değişim
Wi-Fi & Bluetooth
•
çevrede bir cihaz algılandığında
Private and confidential document of Boun
14
Sistem Tasarımı
•
•
Pil
•
her 5 dakikada bir
•
pil seviyesi değiştiğinde
Arama ve mesajlaşma kayıtları
•
•
kullanıcı isteğine bağlı olarak veri iletiminden önce
Görsel (Fotoğraf/Video)
•
sunucudan talep geldiğinde
Private and confidential document of Boun
15
Sunum Planı
• Giriş
• İlgili Çalışmalar
• Sistem Tasarımı
• Performans Değerlendirmesi
• Gelecek Çalışmalar
Private and confidential document of Boun
16
Performans Değerlendirmesi
•
problemler
•
enerji tüketimi
•
•
eylem tanıma başarımı
•
•
veriler sınırlı depolama kapasitesi dikkate alınarak saklanmalı
mobil veri kullanımı düşük olmalı
kullanıcı deneyimi
•
•
tutarlı çıkarımların yapılması adına sistem en az % 90 başarım oranına sahip
olmalı
veri depolama & veri iletimi
•
•
•
sistem günlük kullanım süresi olan 12 saat pil ömrünü yakalamalı
uygulamaya ait işlemci ve bellek kullanımı, kullanıcı deneyimini etkilememeli
mahremiyet
•
kullanıcı bilgilerinin gizliliğine gerekli hassasiyet gösterilmeli
Private and confidential document of Boun
17
Performans Değerlendirmesi
Enerji Tüketimi
• sürekli örnekleme pil kullanımını arttırmaktadır
•
aralıklı örnekleme (ayrıca daha az veri üretimi)
• çevrimiçi eylem tanıma işlemci yükünü arttırmaktadır
•
daha basit bir sınıflandırıcı (kullanıcı deneyimini düşürmeden)
• çevrimiçi veri toplama
•
aralıklı yükleme
•
veriyi iletmeden önce sıkıştırma (ayrıca daha az mobil veri tüketimi)
• pil seviyesi düşükse uygulamayı durdur
Private and confidential document of Boun
18
Performans Değerlendirmesi
Eylem/Taşıma Modu Sınıflandırma
•
ivmeölçer ile toplanan etiketlenmiş veri
•
eylemler
•
•
taşıma modu
•
•
otomobil/otobüs, bisiklet, tren
çevrimiçi sınıflandırıcı (Köse, 2012)
•
•
•
•
yürüme, koşma, oturma/ayakta durma
KNN, Naive Bayes, Decision Tree
25 Hz örnekleme hızı, 1 saniyelik pencere
sinyal özellikleri: ortalama, standart sapma, minimum, maximum
% 92’lik başarım ile eylem ve taşıma modu tanıma
Private and confidential document of Boun
19
Performans Değerlendirmesi
Veri Depolama & Veri İletimi
• Akıllı telefon üzerinde yerel veri depolama
• her bir algılayıcıdan toplanan veriler farklı dosyalarda .csv biçiminde
depolanmaktadır
• ivmeölçer için ham veri ve gerçek etiket birlikte saklanmaktadır
• veri iletimi yapılmadan önce herbir dosya sıkıştırılır ve tek bir dosya olarak
sunucuya iletilir
• toplanan veriler ana sunucuya iletildikten sonra herbir dosyanın içeriği
temizlenir
Private and confidential document of Boun
20
Performans Değerlendirmesi
Veri Depolama & Veri İletimi
Algılayıcı
Örnekleme Aralığı / Hızı
Boyut
İvme Ölçer
her 5 dk 30 sn / 25Hz
6 MB
5 dk - 100 m
96 KB
Wi-Fi
çevresel değişimlerde
130 KB
Bluetooth
çevresel değişimlerde
20 KB
Arama ve Mesajlaşma
iletimden önce
12 KB
Görüntü ve Ses
talep olduğunda
-
Konum
• 12 saat boyunca toplanan verinin boyutu 6,2 MB olmaktadır
• ana sunucuya iletilmesinden önce uygulanan sıkıştırma işlemi veri boyutu
%1-3 arasına düşmektedir
• verinin sıkıştırılmasıyla kullanılan mobil veri paketi de önemli ölçüde
azalmaktadır
Private and confidential document of Boun
21
Performans Değerlendirmesi
Veri Depolama & Veri İletimi
• ana sunucu üzerinde depolama
• katılımcılar tarafından sunucuya iletilen sıkıştırılmış dosyalar içerisinden veri
dosyaları çıkarılır
• veri işleyici ile herbir algılayıcı tipinden gelen dosyalar tek tek açılır
• veriler SQL veritabanını üzerinde saklanır
Mahremiyet
• katılımcılar kendi istekleri doğrultusunda toplanmasını istemedikleri veri tiplerini
seçebilirler.
• örn. katılımcı konum bilgisini paylaşmak istemeyebilir
• katılımcılara ait görüşme ve mesajlaşma kayıtları sunucuya iletilmeden önce
şifrelenir
Private and confidential document of Boun
22
Sunum Planı
• Giriş
• İlgili Çalışmalar
• Sistem Tasarımı
• Performans Değerlendirmesi
• Gelecek Çalışmalar
Private and confidential document of Boun
23
Gelecek Çalışmalar
• kullanıcı profiline göre algılayıcı tiplerinin seçilmesi
• uygulamanın kullanımını teşvik edici eylemler
• test aşaması sonrası uygulamanın dağıtılması
• veri görselleştirme ara yüzünün geliştirilmesi
Private and confidential document of Boun
24
Teşekkürler
Private and confidential document of Boun
25
Download