• Sonuç bulunamadı

Destek Vektor Makineleri Tabanli Hedef Takip Yontemleri Support Vector Machines Based Target Tracking Techniques

N/A
N/A
Protected

Academic year: 2021

Share "Destek Vektor Makineleri Tabanli Hedef Takip Yontemleri Support Vector Machines Based Target Tracking Techniques"

Copied!
4
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

Destek Vektor Makineleri Tabanli Hedef Takip Yontemleri Support Vector Machines Based Target Tracking Techniques

Sedat Ozer', Hakan A. (Qirpan' ve Nihat Kabaoglu2 Elektrik ve Elektronik Muihendisligi B6luimui

Istanbul Universitesi, Avcilar, Istanbul

{sedat,hcirpan}@istanbul.edu.tr

2Teknik Bilimler Meslek Yuiksek Okulu Kadir Has Universitesi, Selimpa a, Istanbul

nihat@khas.edu.tr

Ozet e ifadelerine (durum uzay modellemesi) ihtiya, duyulmasindan

,otulrul alternatif yakla*imlarin sunulmasi gerekmektedir.

Bu makalede ,ekirdek tabanli, giiulul istatistiksel orulntul Ozellikle DVM yakla*imi, Monte Carlo yontemlerinde siniflandirma algoritmalarinin hedef takibinde kullanilmasi uretilen veri setindeki bilginin daha az sayida destek vektoru!

ama,lanmaktadir. Direk bir tanimlayici olarak uygulamak ve DVM'e ait ,ekirdek i,levi ile ifade edilmesini saglar yerine, Destek Vektor Makineleri Baglanim ,ekli kullanilarak [1,4,7]. Bu nedenle, bu qali*mada hedef takibi probleminin bir konum belirleyici sunulmu,tur. Onerilen yontemde ,czulmul i,in DVM tabanli bir yakla*im sunulmaktadir.

dinamik modellemeyle beraber ozellik vektorleri sunulmu,, ve Onerilen bu yakla*im ile DVM'lerin i,lev yakla*iklama hiperdulzlem ve dolayisiyla da destek vektorlerin, bu ozelliginden faydalanarak hedefe ait durum vektoru elde ozelliklerdeki degi,ikleri takip etmeleri saglanmi*tir. Onerilen edilmektedir.

takip,inin ba*arimi bir sensor ag senaryosunda, polinom tabanli bir rotada ilerleyen bir hedef uzerinde gosterilmi,tir.

2. Destek Vektor Makineleri

Abstract DVM her ne kadar siniflandirma ama,li tasarlanmi* olsa da,

gulnulmulzde artik bir,ok uygulamada baglanim ama,li da This paper addresses the problem of aplying powerful kullanilmaktadir.

statistical pattern classification algorithms based on kernels to DVM baglaniminda farkli tulrden yitim i,levleri target tracking. Rather than directly adapting a recognizer, we kullanilabilmektedir. Bunlar:

develop a localizer directly using the regression form of the

Support Vector Machines (SVM). The proposed approach 1) £ - Duyarsiz Yitim I,levi considers using dynamic model together as feature vectors 2) Karesel Yitim I,levi and makes the hyperplane and the support vectors follow the 3) Laplace Yitim I,sevi

changes in these features. The performance of the tracker is

demostrated in a sensor network scenario with a moving 4) Huber Yitim I,levi target in a polynomial route. olarak listelenebilir [4,7].

1. Giri~ c£

-

Duyarsiz Yitim I,levi ,u ,ekilde tanimlanir:

Destek Vektor Makineleri (DVM) 1970'lerin sonlarinda Y (y)I=f (x)-y|< (

sunulmu,, istatistiksel makine ogrenimine dayali i,lev Lf(X) -y - f(x) - Y| 2

yakla*iklama yontemidir [1-2]. Formullasyonu, yapisal risk

enku,cuiltmesi prensibine dayanmaktadir. Cekirdek i,levi DogrusalbaglanimyaparkenDVM, girilen

e,lemesi yonteminin kullanimi ile DVM'ler, kisa uzunluklu D = XX, YI)' (X2 Y2) , yn x E Rm, y E R

veriler ulzerinde de iyi bir siniflama genelle,tirmesi

saglayabilir [3-5]. Ayrica, DVM'ler ozellikle son yillarda D verileri ile egitildikten sonra, pek ,ok ,ekici ozelligi ile teorik ve mllhendislik

uygulamalarinda bulyulyen bir ilgi gormektedir. Model tanima, f(x) = (w, x) + b (2)

izole edilmi, el yazisi tanima, nesne tanima, ses tanima,

goruntude yulz arama ve yazi karakterize etme gibi konularda olarak tanimlanan lineer bir i,lev olu,turulur. Bu i,levin ye ayrica regresyon, i,slev kestirimi alanlarinda dogrusal olmasi i,cin w degerlerinin mulmkuln oldugunca

kullanilmaktadir [10,11l]. ku,cuk olmasi gerekir. Bu durumda problem

Ardi,sik Monte Carlo ye ilgili par,cacik filtreleme

yointemlerinde son yillarda ortaya ,cikan onemli geli,smeler, bu 1 2

yointemlerin hedef takibi uygulamalarinda kullanilmasina q75(w, )= -||w|+C)($7--$) (3)

imkan tanimaktadir [9]. Ancak, ardi,sik Monte Carlo 2

yointemleri kullanilmasi durumunda oizyineli yeni ye ol,cum

Bu val1,sma 104El30 numaralh TUBiTAK ara,sttrma projesi tarafilndan desteklenmektedir.

1-4244-0239-5/06/$20.00 ©2006 IEEE

(2)

olarak tanimlanan 0 i,levinin enkiiuiklenmesi problemine olan bu uzayda yapilacak her i, ,arpima denk gelen bir donu,sur. Burada C onceden tanimlanan bir degerdir ve ,ekirdek i,levi, mevcut uzayda tanimlidir [5-8]:

dulzlemin dogrulugu ile, goz ardi edilen £ degerlerinden daha K(x, x') = (5(x).5(x')) (7) bulyulk hata degerleri arasindaki dengeyi saglar. s ise qikiKin

alt ve ust sinirlarini belirleyen esnek bir degi,kendir. Burada (ekirdek i,levi i,in a*agidaki i,levler ornek olarak verilebilir:

enkiiuikleme i,lemi yapilirken 1. Polinom I,slevler

F - (w, xi) - b < . + i K(x, x)=(x, x) d (8a)

q (w,xi)+b-yi <.+$i

i, veya

K(,x)=((x, X )+1) (b

ko*ullari da saglanmalidir. K(x,x d (8b)

Bu dogrultuda, yukaridaki kisitlamalarin Lagrange 2) Gauss Radyal Tabanli I*levler

,arpanlari ,eklinde 5 i,levine ilave edilmesiyle elde edilen

ikincil denkleminin enku,cuiklenmesi, bize f(x) i,levinde x-x'

tanimlanan w degerlerini verir. Bu noktada da problem, bir K(x, x exp (9)

1 2 *~~~~~~~~~~~~~~~~~~~~~~~~~o

optimizasyon problemine donu,sur[4-6]: C 2

L:=-|w I| (2 + n + ) 3) Cok Katmanli Algilayici l,sevler

K(x, x) = tanh(p(x, x ) + ) (10)

-Yai(-y1 n +(w,x.)+b+ji +8) 4) Spline I,levler

n ~~ ~ ~ ~~~~~~~~~~~(4) K(x)=1+x ' -xx)i$x)-mn,'3 (11)

-Ea7 (yj -(w, x)-b+j* +8) 2 6

i=1

n

* :$ ) 3. Algoritma

i-i Bu qali*mada benzetim ornekleri i,in kullanilan algoritmaya

ili,skin aki,s ,emasi Sekil 1' de verilmi,stir.

Burada a 1, ai*, 71i, 71i 2 0 ko,ulu da saglanmalidir.

L islevin w, b, J , < ilk degerlerine gore kismi tulrevlerinin Ba*langiq degerlerinin Toplanmasi alinmasi, bizi enuygun sonuca gotulrecektir. Bu durumda

n

w= (a1 - a'7 )x1 elde edilir. Son durumda f(x) islevi su DVM baglanim algoritmasinin egitilmesi

i=1

hali alir:

n 5 ~~~~~~~~~~~~~~Bir sonraki konum bilgisinin tahmini

n

f(x) y(aff

-

a*)(xi, x) +b (5)

Bu ifade Destek Vektor A,ilimi olarak ifade edilir. Burada w

vektoru, sadece girilen egitici verilerin dogrusal bir ° ataKontroluV

kombinasyonu olarak ifade edilir. Egitici veriler arasinda H K

(a,

-

a) katsayisi sifirdan farkli olan degerlere Destek Vektorleri denilir. (5) i,levinde bulunmasi gereken bir diger deger olan b ise farkli ,ekillerde hesaplanabilir. Onerilen yontem:

5ekil 1: Kullanilan algoritmaya ili,kin aki* *emasi

l -Yi -(w,xi)-5, ai E (0,C) (6)

Dogrusal olmayan DVM baglaniminda ise, Mercer ko,sullarini Verilen bir dizi DVM vektoir degeri kullanilarak, bu

saglayan ye simetrik kesin pozitif olan "(;ekirdek I,slevleri" vektoiru olu,sturan sistemdeki degi,siklerin ,cikarimi i,cin, durum

kullanilarak dogrusal olmayan sistemin dogrusal olan bir degi,simleri iki a,samada elde edilir. Ilk a,samada (2)

uzaya doinii$tlrllmesi saglamir. Yulksek derecede boyuta sahip denklemine go5re, egitici veriler girilerek destek vektoirleri ye

(3)

dolayisiyla w degerleri tanimlanir. Ikinci a,amada ise bu gosterildigi uzere tahmin edilen degerler, fonksiyon destek vektorleri kullanilarak olu,turulan baginim fonksiyonu uzerinde ba*langiq noktasina dogru siki*maktadir.

kullanilarak sistem dinamigindeki degi,iklikler kestirilir. * Polinom tabanli ,ekirdekler ise $ekil 6' da gosterildigi uzere iyi sonu,lar vermelerine ragmen, Bu noktada, her bir durum vektoru! i,in ayri bir SVM optimizasyon a*amasinda simetrik kesin pozitif

qalh*tirilmi*tir. tanimli matris sorunlari ile daha kolay

kar*ila*maktadirlar.

3.1. Ba,langi Degerlerinin Toplanmasi * Spline ,ekirdekler ise, uygulamamizda, Polinom DVM algoritmanin ba*latilabilmesi i,in egitici veriye ihtiya, ,ekirdeklere oranla daha iyi sonu,lar vermemekle

duyulur. Bu noktada, ilk gelen veri ile hemen egitim i,lemine birlikte optimizasyon a*amasinda, polinom de ge,ilebilecegi gibi, sistemi karakterize edecek en ku,culk ,ekirdeklere oranla daha kararli bir kullanim olanagi

sayida verinin toplanmasi da beklenerek bu degerden sonra sunduklari gozlenmi,tir.

egitim i,lemi ba*latilabilir. Bizim uygulamamizda ilk 5 * Hedef takibinde, DVM fonksiyon yakla*ikligi degerin gelmesi beklenmi, ye daha sonra sistem bu degerleri kullanimi, hedefin dinamik karakteristigi hakkinda

kullanarak egitilmi,stir. edinilecek onbilgi, buna bagli olarak uygun ,ekirdek

ve uygun ,ekirdek degi,kenlerini se,erek yapilabilir.

3.2. DVM Baglanim Algoritmasinin Egitilmesi DVM kullanarak kestirilen konum, daha az veriye Bu noktada Bu nktad DV,onelike gri,sve c1kls veileine DVM, 6incelikle giri* ye qiki* verilerine g6sre orekar,sila,silan ihtiya, duymaktadir. B13ylece durumlarda DVM kullanimi bellek sorunu uygun bir ile Destek Vektorleri bulur ve sonra da bu vektorler yardimiyla se,enek olarak karummuza ubkmaktadir.

w ve b bilinmeyenleri bulur. Bu degerlerle (5) denklemine

uygun olarak f(x) i,levi uretilir. Buna gore mevcut DVM baglanim yontemleri kullanilarak bir sonraki konumun verilerden faydalanarak, onceki degerler ile sonraki degerler kestirilmesiyle beraber, sensor aglarda bu konumu izleyen arasindaki ili,kiyi kurarak sistemi karakterize etmi, olan sensorun de aktif hale getirilmesi ve kendi alanina giren hedefi DVM, bir sonraki konumu kestirmeye hazir hale gelmi, olur.. takip etmesi i,in sensor ,izelgelemesi mulmkuln olur.

3.3. Konum Tahmini ve Hata Kontrolu 6. KaynakVa

Destek vektorleri (5) denkleminde kullanilarak, yeni

girilen degerlere sistemin verecegi cevap kestirilir, bu [ n. Vanik. "tiic L i e , l durumda farkli iese eger kestirilen ksonrglen yen ver, bie bir sonra yenie goizlenen genthatra hatadan [2] and Sons, New York, 1998. V. N. Vapnik. "The Nature of Statistical Learning

Theory", Springer-Verlag. New York, 1995.

[3] B. Scholkopf. "Support Vector Learning", R. Oldenbourg 4. Benzetim ornegi [4] A. Verlag, Smola Munich, and B. 1997. Scholkopf.

"

A Tutorial on Support 5ekil 2, 5ekil 3, 5ekil 4, 5ekil 5 ve ekil 6 ' da farkli ,ekirdek Vector Regression ", NeuroCOLT2 Technical Report fonksiyonlari i,in takip sonu,lari verilen benzetim orneginde, NC2-TR-1998-030, 1998.

sirayla x ve y eksenleri uzerinde, dogrusal olmayan, [5] C. Campbell, "Kernel Methods: A Survey of Current

3 2 2 Techniques", Neurocomputing vol. 48, p:63-84, 2002.

x = 4t - 2t + 0.7 ve y = 2t + 0.5 denklemlerine uygun [6] P. Wolfe, "A Duality Theory for Nonlinear olarak hareket ettigi varsayilan bir cismin ,u andaki Programming", Quarterly of Applied Mathematics, 19:

konumunun, onceki gozlem verilerinden faydalanarak tahmin p239-244, 1961.

edilmesi saglanmi*tir. Burada t zamani ifade eder. Kullanilan [7] O.L. Mangasarian, D.R.Musicant, "Robust Linear and DVM'de ,ekirdek i,levi olarak Polinom, Spline ve Radyal Support Vector Regression", IEEE Transactions on tabanli i,levler kullanilmi*tir. Her bir ,ekirdek ile elde edilen Pattern Analysis and Machine Intelligence: vol.22, no.9, sonu,lar farkli parametreler dogrultusunda sunulmu,tur. Sep 2000.

Ba*langiq noktasi (0,0) olan ve sulrekli ,izgi boyunca yol [8] J. Mercer. "Functions of Positive and Negative Type and

aldigi varsayilan cisim i,in beyaz gulrulltul eklenen gozlem Their Connection With the Theory of Integral equations", degerleri kullanilmi* ve tahmin degerleri (+) ile gosterilmi,tir. Philos. Trans. Roy. Soc. London, A 209:415-446, 1909.

[9] D. Marinakis, G. Dudek, D. J. Fleet, "Learning Sensor

5. Sonuslar Network Topology through Monte Carlo Expectation

Maximization", IEEE International Conference on Bu

D alV,mada banlani m tazelliinden faydalanilarak onerilen Robotics and Automation, Barcelona, 2005

DVM tabanli hedef takip yointeminin farkld eekirdek [10] D. Comaniciu, V. Ramesh, P. Meer,"Kernel-based object

fonksiyonlaru i,in ba,arim incelenmida tir. Elde edilen ilk tracking", IEEE Transactions on Pattern Analysis and benzetim sonu,clari dogrultusunda a,sagidaki ,cikarimlar Machine Intelligence, Vol.: 25, no:5, p:564- 577, 2003

s1ralanabilir: ~~~~~~~~~~[11] C. J. C. Burges," A Tutorial on Support Vector Machines for Pattern Recognition", Data Mining and Knowledge

* DVM kullaniminda, her ne kadar uygun parametre Discovery, Vol.:2-2, p:121-167,1998 ile Radyal tabanli ,cekirdekler en iyi fonksiyon

yakla,simini sunuyormu,s gibi goirunseler de hedef

takibi konusunda yetersiz kalmaktadirlar. $ekil 4'de

(4)

Cismin Tahmin Edilen Pozisyonu ve Gercek Degerlerinin Gosterlmesi Cismin Tahmin Edilen Degerleri ile Gercek Degerlerinin Gosterilmesi

80 80

704

0

70 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~70-

60 60

50 50

* 40

40- 30

20 30 10 20

0 - Gercek -. Deger 10 Gercek Degerler

Tahmin Edilen Deger Tahmin Edilen Degerler

-10 0

-100 0 100 200 300 400 500 600 700 800 -100 0 100 200 300 400 500 600 700 800

X ekseni X ekseni

5ekil 2: Spline qekirdek kullanilarak, SNR orani 10 dB 5ekil 5: SNR orani 10 dB iken qekirdek varyansi u=2

iken elde edilen sonuqlar. olan Radyal Tabanli Gauss (ekirdek kullanilmasi

durumunda elde edilen sonuqlar.

Cismin tahmin Edilen Pozisyonu ve Gercek Degerlerinin Gosterilmesi

80 Cismin Tahmin Edilen Pozisyonu ve Gercek Degederinin Gosterilmesi

80 70

70

60 60

50

50 40-

40- 30-

30- 20-

20-

10 Gercek Deger

Tahmin Edilen Deger 1 ___Gercek Degerler

1 2 Tahmin Edilen Degerler

-100 0 100 200 300 400 500 600 700 800

x ekseni -100 0 100 200 300 400 500 600 700 800

X ekseni

5ekil 3: SNR orani 10 dB iken qekirdek varyansi

cs1000 l=n1000 olan Radyal olan durumundyaeldeTabanien Tabanli Gauss Gauss (;ekirdek ekikullanilmasi 5ekil 6: SNR ve orani d 2 alinmasi durumunda 10 dB iken Polinom elde (;ekirdek edilen kullanilmasi durumunda elde edilen sonuqlar. sonuqlar.

Cismin Tahmin Edilen Degerleri ile Gercek Degerlerinin Gosterilmesi

80

T r T T r

70

60 --- 50

40 30 20

10 / Gercek Deger

Tahmin Edilen Deger

0 100 200 300 400 500 600 700 800

X ekseni

5ekil 4: SNR orani 10 dB iken gekirdek varyansi

m4=00000 olan Radyal Tabanli Gauss (;ekirdek

kullanilmasi durumunda elde edilen sonuglar.

Referanslar

Benzer Belgeler

2007 yılında Pamukkale Üniversitesi mühendislik fakültesine başlayan 434 öğrencinin üniversiteye giriş sınavı sonuçlarına ait verilerin kullanıldığı

There are many applica- tions for sequence analysis, i.e., gene finding, protein secondary structure prediction, protein fold prediction, protein function prediction, and interactions

Bundan sonra mecburi va­ zife ile Mısır’a gönderilmiş ve orada Dünya turuna çıkan bir Alman orkestrasına solist girmiş ve üç sene onlarla bir­ likte

Also, Richmond did not give Woolf important books to review when Woolf was starting to review for him; only with a publication like The Cuarditrn did she have al the beginning

Tarafından, İstanbul'a Yapılan Akınlar, Erciyes Üniversitesi, SBED., Kayseri 2003, S.. eserin nüshalarının bulunduğu söylenmektedir. 45 Söz konusu eser, Ebubekir

Bu Araştırmada Klasik dönemin ünlü Avusturyalı bestecisi aynı zamanda Viyana Üçlülerinden biri olan Wolfgang Amadeus Mozart’ın ve onun flüt için yazmış olduğu Re

Risk yönetimi, kurumların karşı kar- şıya bulunduğu çok çeşitli risklerin büyük zararla- ra dönüşmemesi, faaliyetlerini güvenli bir şekilde sürdürebilmesi ve

Chapters must be arranged in the following order: (i) abstract and keywords (in Turkish), (ii) abstract ve keywords (in English), (iii) main text, (iv) symbols, (v) acknowledgment