2. Muhendislik Olcmeleri Sempozyumu

advertisement
YAPAY SİNİR AĞLARI YÖNTEMİ İLE PAFTALARININ SAYISALLAŞTIRILMASI
Y.ŞİŞMAN1, H. DEMİRTAŞ2
Ondokuz Mayıs Üniversitesi, Harita Mühendisliği Bölümü, 55139, Samsun/TÜRKİYE
[email protected]
1
Sağlık Bakanlığı, Sağlık Yatırımları Genel Müdürlüğü, 06590 Ankara/TÜRKİYE
[email protected]
2
Özet
Bugüne kadar farklı zamanlarda farklı metotlar kullanılarak üretilen sayısal olmayan kadastro
paftalarını sayısal hale getirirken doğruluk ve güvenirlik faktörleri araştırılmalıdır. Paftalardan sayısal
veri elde etmek için kullanılan sayısallaştırma işleminde ekran koordinatları ile gerçek gerçek koordinatı
bilinen noktalar arasında koordinat dönüşümü uygulanarak sayısal paftalar elde edilmektedir. Bu
çalışmada; Yapay sinir ağları (YSA) metodunun paftaların sayısallaştırılması işleminde kullanılabilirliği
araştırılarak yapılan uygulama sonucunda bulunan karesel ortalama hata değeri, paftaların
sayısallaştırılmasında yaygın olarak kullanılan koordinat dönüşüm yöntemlerinin (benzerlik ve afin)
sonuçlarından elde edilen karesel ortalama hata değeri ile karşılaştırılmıştır. Yapılan uygulama
sonrasında koordinat dönüşüm yöntemlerinden benzerlik ve afin koordinat dönüşüm yöntemine alternatif
olarak YSA metodunun da paftaların sayısallaştırılması işleminde kullanılabileceği sonucu elde
edilmiştir.
Anahtar kelimeler: Kadastro; Pafta; Sayısallaştırma; Yapay Sinir Ağları.
ARTIFICIAL NEURAL NETWORKS METHOD
FOR MAP DIGITIZATION
Abstract
While digitizing the non-digitized cadastre maps, which have been produced by using different methods in
different times to date, accuracy and reliability factors should be investigated. The digitized maps are
obtained from the digitization process, which is used for getting digital data from layouts, by applying
coordinate transformation between the points of screen coordinates and absolute coordinates. In this
study, availability of the artificial neural networks (ANN) method in digitization process is searched by
comparing the acquired square error value of prevalent coordinate transformation methods (like
similarity and affine) and the artificial neural networks method. After the practices, there have been
results that the ANN (Artificial Neural Networks) method can also be used in digitizing process as an
alternative to similarity and affine coordinate transformation methods.
Keywords: Cadastre; Map Sheet; Digitization; Artificial Neural Networks.
HKMO-Mühendislik Ölçmeleri STB Komisyonu
8. Ulusal Mühendislik Ölçmeleri Sempozyumu
19-21 Ekim 2016, Yıldız Teknik Üniversitesi, İstanbul
Kadastro Paftalarının Sayısallaştırılmasında Yapay Sinir Ağları Yöntemi
2
1. Giriş
Bilim ve teknoloji alanındaki gelişmeler ile fotogrametrik veya klasik yöntemle üretilmiş sayısal olmayan
paftaların hızlı bir şekilde sayısal hale getirilmesi gerekmektedir. Ülkemizde günümüze kadar 636.360
(TKGM 2015) adet kadastro haritası, 8 farklı üretim yöntemiyle, 16 farklı ölçekte ve 15 farklı altlıkta
üretilmişlerdir. Belli bir nitelik ve standartta üretilmeyen kadastro paftalarının hukuki geçerliklerini
koruyor olmasından ve günümüz teknolojisindeki gelişmelerden dolayı sayısal ortamda olmayan bu
verilerin sayısal hale getirilmesi zorunluluğu ortaya çıkmıştır.
Farklı yöntemlerle sayısallaştırma işlemleri yapılmasına rağmen, elde edilen sonuçların geçerli teknik ve
hukuki kriterlere uygun olup olmadığı hususu halen tartışılmaktadır. Çeşitli amaçlar için üretilmiş olan
sayısal olmayan paftaların sayısallaştırılması işleminde birkaç farklı yöntem kullanılır. Bu yöntemlerden
en çok uygulananı paftaların taranması ve taranmış görüntülere koordinat dönüşümü işlemi
uygulanmasıdır.
Koordinat dönüşümü iki sistem arasındaki geometrik ilişkinin her iki sistemde koordinatı bilinen ortak
noktalar yardımıyla kurulmasıdır. En çok kullanılan koordinat dönüşümü yöntemleri benzerlik ve afin
dönüşümleridir. Bu çalışmanın amacı; kadastro paftalarının sayısallaştırılması işleminde genel olarak
kullanılan benzerlik ve afin koordinat dönüşümlerine alternatif olarak yapay sinir ağları (YSA)
yönteminin kullanılabilirliğinin irdelenmesidir. YSA yöntemi ile sayısallaştırma işleminde; benzerlik ve
afin koordinat sistemleri arasında kurulan ilişkinin geçerliliği test edilmeye çalışılmıştır.
2. Yapay Sinir Ağları
YSA, insan beyninin özelliklerinden olan öğrenme yolu ile yeni bilgiler türetebilme, yeni bilgiler
oluşturabilme ve keşfedebilme gibi yetenekleri herhangi bir yardım almadan otomatik olarak
gerçekleştirmek amacı ile geliştirilen bilgisayar sistemleridir (ÖZTEMEL, 2006). Temeli insan beyninin
veri işleme ve karar verme mekanizmasının taklit edilmesine dayanan YSA, geçtiğimiz yüzyılın son
çeyreğinden itibaren, gelişen bilgisayar sistemlerine paralel olarak, birçok bilim ve mühendislik alanında
genel olarak çok sayıda örnek verinin birlikte değerlendirilmesini gerektiren uygulamalarda yaygın olarak
kullanılmaya başlanmıştır.
YSA’daki süreçler girdiler, ağırlıklar, aktivasyon fonksiyonu ve çıktı olarak ele alınmaktadır. YSA’da
genel olarak çok katmanlı YSA yapısı kullanılmaktadır. Bunlar; girdi katmanı, gizli katman ve çıktı
katmanından oluşmaktadır (Şekil 1). YSA ile yapılan uygulamalarda; katmanları arasında tam bağlantı
HKMO-Mühendislik Ölçmeleri STB Komisyonu
8. Ulusal Mühendislik Ölçmeleri Sempozyumu
19-21 Ekim 2016, Yıldız Teknik Üniversitesi, İstanbul
Kadastro Paftalarının Sayısallaştırılmasında Yapay Sinir Ağları Yöntemi
3
bulunan, ileri beslemeli ve danışmanlı olarak eğitilen bir çok katmanlı ağ modeli olan Geri Yayılımlı
YSA (GYYSA) modeli kullanılmaktadır. GYYSA uygulama kolaylığı, esnek yapısı, yüksek öğrenme
kapasitesi ve farklı problemlere uyarlanabilir olması nedeniyle günümüzde en yaygın kullanılan YSA
modelidir (HAYKIN 1999, GRAUPE 2007, BEALE VE DİĞ., 2010). GYYSA, bir girdi katmanı, bir
veya birden fazla gizli katman ve bir çıktı katmanından oluşmaktadır. Katmanlardaki nöronlar, verilen
girdiyi işleyerek diğer nöronlara iletmekte ve istenilen çıktıya ulaşmayı sağlamaktadır. Şekil 2’de
GYYSA modeli gösterilmektedir.
Şekil 1: Çok katmanlı YSA modeli (YILMAZ, 2012).
Şekil 2: GYYSA modeli (YILMAZ, 2012).
3.UYGULAMA
Bu çalışmada; paftaların sayısallaştırılması işleminde YSA metodunun kullanılabilirliği araştırılmıştır.
YSA yöntemi olarak çok katmanlı, ileri beslemeli, danışmanlı öğrenme yönteminin uygulandığı “Geri
Yayılımlı Yapay Sinir Ağı” (GYYSA) modeli belirlenmiştir. Uygulamada kullanılan veriler için 2 adet
1/1000 ölçeğinde astrolon altlıklı paftalar kullanılmıştır.
GYYSA modeli için 2 nörondan oluşan giriş katmanındaki veriler paftaların sayısallaştırma işleminde
elde edilen (X, Y) resim koordinatlarıdır. 2 nörondan oluşan çıkış katmanında kullanılan veriler ise; resim
koordinatları bilinen noktaların (x, y) gerçek düzlem koordinatlarıdır. Çalışma kapsamında, GYYSA
modeli için elde edilen toplam 70 adet veri seti uygulamada; referans ve test olarak 2 ayrı alt veri setine
ayrılmıştır. Verilerin 60 tanesi referans verisi ve 10 tanesi test verisi olarak kullanılmıştır. Ağda
kullanılacak olan verileri 0-1 değerleri aralığına indirgemek için minimum/maksimum normalizasyon
metodu uygulanmıştır.
Yapılan çalışmada; YSA modelinde giriş ve çıkış tabakasında 2’şer adet nöron olmasına rağmen gizli
tabakadaki nöron sayıları için deneme-yanılma metodu kullanılmıştır. Bu süreç sonucunda ağ yapısına en
uygun olarak GYYSA için [2:15:2] belirlenmiştir. Aktivasyon fonksiyonu olarak ağda kullanılan veriler
normalizasyon işleminden sonra 0-1 aralığında olduğundan sigmoid fonksiyonu kullanılmıştır.
HKMO-Mühendislik Ölçmeleri STB Komisyonu
8. Ulusal Mühendislik Ölçmeleri Sempozyumu
19-21 Ekim 2016, Yıldız Teknik Üniversitesi, İstanbul
Kadastro Paftalarının Sayısallaştırılmasında Yapay Sinir Ağları Yöntemi
4
YSA‘nın eğitim işlemi, bilinen girdi ve çıktı parametrelerinden oluşan bir veri seti ile ilgili olarak gizli
tabaka ile çıkış tabakası arasındaki ağırlıkların, dengelenmesidir. Bu iteratif dengelemede ağırlıklar, ağın
çıkış değeri ile olması gereken değer arasındaki farkı azaltacak şekilde güncellenmektedir. Ağın eğitim
işlemi temel İleri besleme ve geri yayılım olarak iki basamaktan oluşur. YSA‘nın performansı kabul
edilebilir bir büyüklüğe ulaşınca eğitim işlemi sonlandırılır. Performans ölçütü olarak ise karesel ortalama
hata kullanılmıştır. Şekil 3‘de uygulamada kullanılan YSA modeli ve Şekil 4’te ağın eğitim işleminde
hatanın iterasyona bağlı değişimi gösterilmektedir.
Şekil 3: Uygulamada kullanılan YSA modeli.
Şekil 4: YSA‘da hatanın iterasyona bağlı değişimi.
Yapay sinir ağı modelinin eğitim işlemi referans veri seti kullanılarak tamamlandıktan sonra test veri seti
ile kontrolü yapılır. Yapılan kontrol sonrasında YSA’nın bulduğu tahmini değerler ile bilinen gerçek
değerler Çizelge 1‘de gösterilmektedir.
Çizelge 1. Normalize edilmiş kontrol veri setinin karşılaştırılması.
DENEY
NO
Test veri seti
(Giriş)
Olması Gereken
Değer (Çıkış)
YSA'nın Tahmini
Değerleri (Çıkış)
Y
X
y
x
y
x
6
0.499940
0.000071
0.500000
0.000000
0.5000700
0.0000269
12
0.000000
0.168074
0.000000
0.166667
0.0000307
0.1657700
18
0.600022
0.167488
0.600000
0.166667
0.6000400
0.1667000
23
0.000024
0.334553
0.000000
0.333333
0.0000322
0.3333700
28
0.499840
0.333118
0.500000
0.333333
0.4998300
0.3333100
34
0.000119
0.500697
0.000000
0.500000
0.0002014
0.4998000
40
0.600006
0.500090
0.600000
0.500000
0.6001000
0.4999900
47
0.200305
0.666493
0.200000
0.666667
0.2002000
0.6667100
54
0.899799
0.665653
0.900000
0.666667
0.8998990
0.6666500
62
0.600172
0.832462
0.600000
0.833333
0.5999790
0.8333100
HKMO-Mühendislik Ölçmeleri STB Komisyonu
8. Ulusal Mühendislik Ölçmeleri Sempozyumu
19-21 Ekim 2016, Yıldız Teknik Üniversitesi, İstanbul
5
Kadastro Paftalarının Sayısallaştırılmasında Yapay Sinir Ağları Yöntemi
Çizelge 1’ e göre yapılan değerlendirme sonucunda olması gereken değer ile ağın tahmin ettiği değerler
için (1) ve (2) denklemlerine göre hesaplanan ∆y ve ∆x‘lerin karesel ortalama hataları Çizelge 2’de
gösterilmektedir.
hedef YSA
∆y=yhedef -yYSA , Karesel ortalama hata=1/N ∑N
-y ) ²
i=1 (∆y=y
∆x=x
hedef
-x
YSA
, Karesel ortalama hata =
(1)
hedef YSA
1/N ∑N
-x ) ²
i=1 (∆x=x
(2)
Çizelge 2. YSA‘nın karesel ortalama hata değeri.
Karesel Ortalama Hata
∆y
0.118 metre
∆x
0.175 metre
Ağda kullanılan 70 adet veri seti ile benzerlik ve afin koordinat dönüşümleri yapılarak elde edilen karesel
ortalama hata değerleri ve YSA modeli ile bulunan karesel ortalama hata değeri Çizelge 3’te
gösterilmektedir.
Çizelge 3. Dönüşüm yöntemleri ile elde edilmiş karesel ortalama hata değerleri
Afin (m) Benzerlik (m) YSA (m)
Karesel Ortalama Hata
0.1708
0.5284
0.2109
4. Sonuçlar ve Öneriler
Günümüzde birçok alanda kullanılan ve oldukça başarılı sonuçlar elde edilen YSA metodunun paftaların
sayısallaştırılması işleminde benzerlik ve afin dönüşümü gibi yaygın olarak kullanılan dönüşüm
yöntemlerine alternatif olarak kulllanılabileceği yapılan uygulama ile irdelenmiştir. Yapılan çalışma
sonucunda paftaların sayısallaştırılmasında dönüşüm yöntemi olarak afin yöntemine alternatif YSA
metodunun da (dönüşüm yöntemlerinden elde edilen karesel ortalama hata değerleri incelendiğinde)
tercih edilebileceği görülmektedir. Uygulamada kullanılan paftaların belli bir oranda kapanma hatası ile
üretilmesi ve zaman içerisinde deforme olması gibi nedenlere rağmen YSA ağları ile elde edilen karesel
ortalama hata değeri oldukça başarılıdır. Daha yüksek doğrulukta ve daha çok koordinat verisi
kullanılarak YSA metodu ile daha küçük karesel ortalama hata değerlerine ulaşmanın mümkün
olabileceği düşünülmektedir.
HKMO-Mühendislik Ölçmeleri STB Komisyonu
8. Ulusal Mühendislik Ölçmeleri Sempozyumu
19-21 Ekim 2016, Yıldız Teknik Üniversitesi, İstanbul
Kadastro Paftalarının Sayısallaştırılmasında Yapay Sinir Ağları Yöntemi
6
Kaynaklar
Beale, M.H., Hagan, M.T. and Demuth, H.B. (2010). Neural Network Toolbox 7 User’s Guide. The
MathWorks Inc., Natick, MA.
Graupe, D. (2007). Principles of Artifical Neural Networks. World Scientific Publishing, Singapore.
Haykin, S. (1999). Neural Networks: A Comprehensive Foundation. Prentice Hall, Upper Saddle River,
NJ.
Öztemel, E. (2006). Yapay Sinir Ağları. Papatya Yayıncılık, İstanbul.
TKGM (2015) “Tapu ve Kadastro Genel Müdürlüğü)
Yılmaz, M. (2012). Jeodezik Nokta Hız Kestiriminde Yapay Sinir Ağlarının Kullanılabilirliği. Doktora
Tezi, Afyon Kocatepe Üniversitesi, Fen Bilimleri Enstitüsü, Afyonkarahisar.
HKMO-Mühendislik Ölçmeleri STB Komisyonu
8. Ulusal Mühendislik Ölçmeleri Sempozyumu
19-21 Ekim 2016, Yıldız Teknik Üniversitesi, İstanbul
Download