• Sonuç bulunamadı

Rassal tek EE ekleme yöntemi (#EE01)

5. DĠNAMĠK YAPAY SĠNĠR AĞI YAZILIMI

5.5 Yazılımın Test Prosedürü

5.7.2 Rassal tek EE ekleme yöntemi (#EE01)

Yapay sinir ağına rassal ağırlıklı yeni bir bitiĢ elemanı eklenmesi Bölüm 4.3.2’de açıklanmıĢtı. Bu yöntem için NeuroBee yazılımında kullanılan sözde program ise ġekil 5.6’da verilmiĢtir.

ġekil 5.6 : Rassal tek EE ekleme yönteminin (#EE01) sözde programı.

Bu yöntem mevcut bir bitiĢ elemanına ihtiyaç duymadığından bitiĢ elemanı olmayan yapay sinir ağlarında da kullanılabilmektedir. Bağlantının ağırlığının tespitinde NeuroBee’de ön tanımlı olan sezgisel yöntemle tespit edilen aralıkta düzgün dağılımla üretilen rassal sayılar kullanılmaktadır.

Mevcut bir EE’nı seç (EE1). Yeni Bir EE oluştur(EE2).

EE2’ye kopyalanan EE1 ile aynı tür transfer fonksiyonunu ata.

FOR kopyalanan EE1’e gelen her bir bağlantı için;

EE2’ye yeni bir bağlantı ekle.

Yeni bağlatının geldiği PE’nı kopyalanan EE1’in bağlantısının geldiği PE olarak ata.

Yeni bağlantının ağırlığına kopyalanan EE1’nin aynı bağlantısın ağırlığını ata.

END FOR

EE2’ye EE1’in diğer tüm özelliklerini ata.

RETURN EE2.

Yeni Bir EE oluştur.

Yeni EE’ye aday havuzunda önceden tanımlanmış olan türde transfer fonksiyonunu ata.

FOR Bir önceki katmandaki her bir düğüm için;

Yeni EE’ye yeni bir bağlantı ekle.

Yeni bağlatının geldiği PE’nı seçili PE olarak ata. Yeni bağlantının ağırlığını rassal olarak ata.

END FOR RETURN EE’

5.7.3 Ayırma ile tek EE ekleme yöntemi (#EE02)

Mevcut bir bitiĢ elemanının, birleĢimleri kendisini verecek Ģekilde iki bitiĢ elemanına bölünerek yeni bir bitiĢ elemanı eklenmesi Bölüm 4.3.3’te açıklanmıĢtı. Bu yöntem için NeuroBee yazılımında kullanılan sözde program ise ġekil 5.7’de verilmiĢtir.

ġekil 5.7 : Ayırma ile tek EE ekleme yönteminin (#EE02) sözde programı.

Bu yöntemin uygulanacağı yapay sinir ağında en az bir bitiĢ elemanının hâlihazırda bulunması gerekmektedir. Ayrıca dikkat edilmesi gereken nokta seçilen bitiĢ elemanın da değiĢikliğe uğramasıdır. Bu yöntemle iki yeni bitiĢ elemanı oluĢmakta ancak oluĢan bitiĢ elemanlarından bir tanesi seçilen bitiĢ elemanının yerine kullanılmaktadır. Dolayısıyla seçilen bitiĢ elemana gelen bağlantıların bazı ağırlıkların sıfıra yakın bir değer atanması nedeniyle bilgi kaybı olmaktadır.

5.7.4 PaylaĢtırma ile tek EE ekleme yöntemi (#EE03)

Mevcut bir bitiĢ elemanının, toplamları kendisini verecek Ģekilde iki bitiĢ elemanına bölünerek yeni bir bitiĢ elemanı eklenmesi Bölüm 4.3.4’te açıklanmıĢtı. Bu yöntem

Mevcut bir EE’nı seç.(EE1) Yeni bir EE oluştur.(EE2)

EE2’ye kopyalanan EE1 ile aynı tür transfer fonksiyonunu ata.

FOR EE1’e gelen her bir bağlantı için

EE2’ye yeni bir bağlantı ekle.

Yeni bağlatının geldiği PE’nı EE1’in seçili bağlantısının geldiği PE olarak ata.

Yeni bağlantının ağırlığını EE1’in seçili bağlantısının bağlantı ağırlığı olarak ata.

Bir rassal sayı belirle.

IF rassal sayı sabit bir eşik değerden küçükse THEN

Mevcut EE’nin bağlantısını sıfıra yakın bir değer olarak ata

ELSE

Yeni EE’nin bağlantısını sıfıra yakın bir değer olarak ata

END IF END FOR RETURN EE2.

ġekil 5.8 : PaylaĢtırma ile tek EE ekleme yönteminin (#EE03) sözde programı.

Bu yöntemin uygulanacağı yapay sinir ağında en az bir bitiĢ elemanının hâlihazırda bulunması gerekmektedir. Ayrıca bu yöntemde dikkat edilmesi gereken nokta seçilen bitiĢ elemanın da değiĢikliğe uğramasıdır.

5.7.5 Ters iĢaretli ağırlıkla EE ekleme yöntemi (#EE04)

Yapay sinir ağına ağırlıkları mevcut bir bitiĢ elemanı ile ters iĢaretli yeni bir bitiĢ elemanı eklenmesi daha önce Bölüm 4.3.5’te açıklanmıĢtı. Bu yöntem için NeuroBee yazılımında kullanılan sözde program ise ġekil 5.9’da verilmiĢtir.

ġekil 5.9 : Ters iĢaretli ağırlıkla EE ekleme yönteminin (#EE04) sözde programı. Mevcut bir EE’nı seç.(EE1)

Yeni bir EE oluştur.(EE2)

EE2’ye kopyalanan EE1 ile aynı tür transfer fonksiyonunu ata.

FOR EE1’e gelen her bir bağlantı için

EE2’ye yeni bir bağlantı ekle.

Yeni bağlatının geldiği PE’nı EE1’in seçili bağlantısının geldiği PE olarak ata.

Yeni bağlantının ağırlığını EE1’in seçili bağlantısının bağlantı ağırlığı olarak ata.

(0,1) aralığından düzgün dağılımla rassal sayı (RS) seç. EE2’nin bağlantısının ağırlığını EE1’inn aynı bağlantı ağırlığı ile RS çarpımı olarak ata.

EE1’in bağlatısının ağırlığını ise mevcut ağırlığı ile (1-RS) çarpımı olarak ata.

END FOR RETURN EE2.

Mevcut bir EE’nı seç.(EE1) Yeni bir EE oluştur.(EE2)

EE2’ye kopyalanan EE1 ile aynı tür transfer fonksiyonunu ata.

FOR EE1’e gelen her bir bağlantı için

EE2’e yeni bir bağlantı ekle.

Yeni bağlatının geldiği PE’nı EE1’in seçili bağlantısının geldiği PE olarak ata.

EE2’nin bağlantısının ağırlığını EE1’inn aynı bağlantı ağırlığı ile -1’in çarpımı olarak ata.

END FOR RETURN EE2.

Bu yöntemin uygulanacağı yapay sinir ağında en az bir bitiĢ elemanının hâlihazırda bulunması gerekmektedir. Bu yöntemde ilk seçilen bitiĢ elemanı hiçbir değiĢikliğe uğramadan olduğu gibi kalmaktadır.

5.7.6 Toplama ile EE ekleme yöntemi (#EE05)

Yapay sinir ağına ağırlıkları mevcut iki bitiĢ elemanının toplamı olacak yeni bir bitiĢ elemanı eklenmesi daha önce Bölüm 4.3.6’da açıklanmıĢtı. Bu yöntem için NeuroBee yazılımında kullanılan sözde program ise ġekil 5.10’da verilmiĢtir.

ġekil 5.10 : Toplama ile EE ekleme yönteminin (#EE05) sözde programı.

Bu yöntemin uygulanacağı yapay sinir ağında en az iki bitiĢ elemanının hâlihazırda bulunması gerekmektedir. Bu yöntemde seçilen iki bitiĢ elemanı da hiçbir değiĢikliğe uğramadan olduğu gibi kalmaktadır.

5.7.7 BirleĢtirme ile EE ekleme yöntemi (#EE06)

Yapay sinir ağına ağırlıkları mevcut iki bitiĢ elemanının birleĢimi olacak yeni bir bitiĢ elemanı eklenmesi daha önce Bölüm 4.3.7’de açıklanmıĢtı. Bu yöntem için NeuroBee yazılımında kullanılan sözde program ise ġekil 5.11’de verilmiĢtir.

Mevcut iki farklı EE’nı seç.(EE1,EE2) Yeni bir EE oluştur.(EE3)

Yeni EE3’e aday havuzunda önceden tanımlanmış olan türde transfer fonksiyonunu ata.

FOR EE1’e gelen her bir bağlantı için

EE3’e yeni bir bağlantı ekle.

Yeni bağlatının geldiği PE’nı EE1’in seçili bağlantısının geldiği PE olarak ata.

Yeni bağlantının ağırlığını EE1’in ve EE2’nin ilgili bağlantılarının ağırlıkları toplamı olarak ata.

END FOR RETURN EE3.

ġekil 5.11 : BirleĢtirme ile EE ekleme yönteminin (#EE06) sözde programı.

Bu yöntemin uygulanacağı yapay sinir ağında en az iki bitiĢ elemanının hâlihazırda bulunması gerekmektedir. Bu yöntemde seçilen iki bitiĢ elemanı da hiçbir değiĢikliğe uğramadan olduğu gibi kalmaktadır.

5.7.8 Ayırma ile iki aday EE ekleme yöntemi (#EE07)

Yapay sinir ağında mevcut bulunan bir bitiĢ elemanının birleĢimi kendisini verecek Ģekilde iki ayrı bitiĢ elemanına bölünmesi daha önce Bölüm 4.3.8’de açıklanmıĢtı. Bu yöntem için NeuroBee yazılımında kullanılan sözde program ise ġekil 5.12’de verilmiĢtir.

Bu yöntemin uygulanacağı yapay sinir ağında en az bir bitiĢ elemanının hâlihazırda bulunması gerekmektedir. Bu yöntemde seçilen bitiĢ elemanı hiçbir değiĢikliğe uğramadan olduğu gibi kalmaktadır ve bu yöntemle iki ayrı bitiĢ elemanı adayı elde edilmektedir.

Mevcut iki farklı EE’nı seç.(EE1,EE2) Yeni bir EE oluştur.(EE3)

Yeni EE3’e aday havuzunda önceden tanımlanmış olan türde transfer fonksiyonunu ata.

FOR EE1’e gelen her bir bağlantı için

EE3’e yeni bir bağlantı ekle.

Yeni bağlatının geldiği PE’nı EE1’in seçili bağlantısının geldiği PE olarak ata.

Bir rassal sayı belirle.

IF rassal sayı sabit bir eşik değerden küçükse THEN

EE3’ün bağlantısının ağırlığını EE1’in ilgili bağlantısının ağırlığı olarak ata

ELSE

EE3’ün bağlantısının ağırlığını EE2’in ilgili bağlantısının ağırlığı olarak ata

END IF END FOR RETURN EE3.

ġekil 5.12 : Ayırma ile iki aday EE ekleme yönteminin (#EE07) sözde programı. 5.7.9 PaylaĢtırma ile iki aday EE ekleme yöntemi (#EE08)

Yapay sinir ağında mevcut bulunan bir bitiĢ elemanının toplamları kendisini verecek Ģekilde iki ayrı bitiĢ elemanına bölünmesi yöntemi daha önce Bölüm 4.3.9’da açıklanmıĢtı. Bu yöntem için NeuroBee yazılımında kullanılan sözde program ise ġekil 5.13’te verilmiĢtir.

Bu yöntemin uygulanacağı yapay sinir ağında en az bir bitiĢ elemanının hâlihazırda bulunması gerekmektedir. Bu yöntemde seçilen bitiĢ elemanı hiçbir değiĢikliğe uğramadan olduğu gibi kalmaktadır ve bu yöntemle iki ayrı bitiĢ elemanı adayı elde edilmektedir.

Mevcut bir EE’nı seç.(EE1) Yeni iki EE oluştur.(EE2, EE3)

EE2 ve EE3’e kopyalanan EE1 ile aynı tür transfer fonksiyonunu ata.

FOR EE1’e gelen her bir bağlantı için

EE2’ye ve EE3’e yeni birer bağlantı ekle. Yeni bağlatıların geldiği PE’nı EE1’in seçili bağlantısının geldiği PE olarak ata.

Bir rassal sayı belirle.

IF rassal sayı sabit bir eşik değerden küçükse THEN

EE2’nin bağlantısının ağırlığını EE1’in ilgili bağlantısının ağırlığı olarak ata

EE3’ün bağlantısının ağırlığını sıfıra yakın bir değer olarak ata

ELSE

EE2’nin bağlantısının ağırlığını sıfıra yakın bir değer olarak ata

EE3’ün bağlantısının ağırlığını EE1’in ilgili bağlantısının ağırlığı olarak ata

END IF END FOR

ġekil 5.13 : PaylaĢtırma ile iki aday EE ekleme yönteminin (#EE08) sözde

programı.

5.7.10 Kopyalama ile tek PE ekleme yöntemi (#PE00)

ġekil 5.14 : Kopyalama ile tek PE ekleme yönteminin (#PE00) sözde programı. Mevcut bir EE’nı seç.(EE1)

Yeni iki EE oluştur.(EE2, EE3)

EE2 ve EE3’e kopyalanan EE1 ile aynı tür transfer fonksiyonunu ata.

FOR EE1’e gelen her bir bağlantı için

EE2’ye ve EE3’e yeni birer bağlantı ekle. Yeni bağlatıların geldiği PE’nı EE1’in seçili bağlantısının geldiği PE olarak ata.

Bir rassal sayı belirle.(RS)

EE2’nin bağlantısının ağırlığını EE1’in ilgili bağlantısının ağırlığı ile RS çarpımı olarak ata. EE3’ün bağlantısının ağırlığını EE1’in ilgili bağlantısının ağırlığı ile (1-RS) çarpımı olarak ata.

END FOR

RETURN EE2 ve EE3.

Mevcut bir PE’nı seç (PE1). Yeni Bir PE oluştur(PE2).

PE2’ye kopyalanan PE1 ile aynı tür transfer fonksiyonunu ata.

FOR kopyalanan PE1’e gelen her bir bağlantı için;

PE2’ye yeni bir bağlantı ekle.

Yeni bağlatının geldiği SE’nı kopyalanan PE1’in bağlantısının geldiği SE olarak ata.

Yeni bağlantının ağırlığına kopyalanan PE1’nin aynı bağlantısın ağırlığını ata.

END FOR

FOR PE1’dan bir sonraki katmana giden her bağlantı için;

PE2’ye yeni bir bağlantı ekle.

Yeni bağlatının geldiği PE’nı kopyalanan olarak ata. Yeni bağlatının gittiği EE’nı seçili bağlantıdaki EE

olarak ata.

Yeni bağlantının ağırlığına kopyalanan PE1’nin aynı bağlantısın ağırlığını ata.

END FOR

PE2’ye PE1’in diğer tüm özelliklerini ata.

Mevcut bir PE’nın birebir kopyalanması suretiyle yeni bir PE adayı oluĢturma Bölüm 4.3.10’da açıklanmıĢtı. Bu yöntem için NeuroBee yazılımında kullanılan sözde program ise ġekil 5.14’te verilmiĢtir.

Bu yöntemin uygulanacağı yapay sinir ağı gizli katmanında en az bir iĢlem elemanının hâlihazırda bulunması gerekmektedir.

5.7.11 Rassal tek PE ekleme yöntemi (#PE01)

Yapay sinir ağına rassal ağırlıklı yeni bir iĢlem elemanı eklenmesi Bölüm 4.3.11’de açıklanmıĢtı. Bu yöntem için NeuroBee yazılımında kullanılan sözde program ise ġekil 5.15’te verilmiĢtir.

ġekil 5.15 : Rassal tek PE ekleme yönteminin (#PE01) sözde programı.

Bu yöntem mevcut bir iĢlem elemanına ihtiyaç duymadığından iĢlem elemanı olmayan yapay sinir ağlarında da kullanılabilmektedir. Bağlantının ağırlığının tespitinde NeuroBee’de ön tanımlı olan sezgisel yöntemle tespit edilen aralıkta düzgün dağılımla üretilen rassal sayılar kullanılmaktadır.

5.7.12 Ayırma ile tek PE ekleme yöntemi (#PE02)

Mevcut bir iĢlem elemanının, birleĢimleri kendisini verecek Ģekilde iki iĢlem elemanına bölünerek yeni bir iĢlem elemanı eklenmesi Bölüm 4.3.12’de açıklanmıĢtı.

Yeni Bir PE oluştur.

Yeni PE’ye aday havuzunda önceden tanımlanmış olan türde transfer fonksiyonunu ata.

FOR Bir önceki katmandaki her bir düğüm için;

Yeni PE’ye yeni bir bağlantı ekle.

Yeni bağlatının geldiği SE’nı seçili SE olarak ata. Yeni bağlantının ağırlığını rassal olarak ata.

END FOR

FOR Bir sonraki katmandaki her bir düğüm için;

Yeni PE’nından seçili EE’ye yeni bir bağlantı ekle. Bu bağlatının geldiği PE’nı seçili yeni oluşturulan PE olarak ata.

Yeni bağlantının ağırlığını rassal olarak ata.

END FOR RETURN PE.

Bu yöntem için NeuroBee yazılımında kullanılan sözde program ise ġekil 5.16’de verilmiĢtir.

ġekil 5.16 : Ayırma ile tek PE ekleme yönteminin (#PE02) sözde programı.

Bu yöntemin uygulanacağı yapay sinir ağı gizli katmanında en az bir iĢlem elemanının hâlihazırda bulunması gerekmektedir. Ayrıca dikkat edilmesi gereken

Mevcut bir PE’nı seç.(PE1) Yeni bir PE oluştur.(PE2)

PE2’ye kopyalanan PE1 ile aynı tür transfer fonksiyonunu ata.

FOR PE1’e gelen her bir bağlantı için

PE2’ye yeni bir bağlantı ekle.

Yeni bağlatının geldiği SE’nı PE1’in seçili bağlantısının geldiği SE olarak ata.

Yeni bağlantının ağırlığını PE1’in seçili bağlantısının bağlantı ağırlığı olarak ata.

Bir rassal sayı belirle.

IF rassal sayı sabit bir eşik değerden küçükse THEN

Mevcut PE’nin bağlantısını sıfıra yakın bir değer olarak ata

ELSE

Yeni PE’nin bağlantısını sıfıra yakın bir değer olarak ata

END IF END FOR

FOR PE1’den giden her bir bağlantı için

PE2’den seçili bağlantının gittiği EE’ye yeni bir bağlantı ekle.

Yeni bağlantının ağırlığını PE1’in seçili bağlantısının bağlantı ağırlığı olarak ata.

Bir rassal sayı belirle.

IF rassal sayı sabit bir eşik değerden küçükse THEN

Mevcut PE’nin bağlantısını sıfıra yakın bir değer olarak ata

ELSE

Yeni PE’nin bağlantısını sıfıra yakın bir değer olarak ata

END IF END FOR RETURN PE2.

nokta seçilen iĢlem elemanın da değiĢikliğe uğramasıdır. Bu yöntemle iki yeni iĢlem elemanı oluĢmakta ancak oluĢan iĢlem elemanlarından bir tanesi seçilen iĢlem elemanının yerine kullanılmaktadır. Dolayısıyla seçilen iĢlem elemana gelen bağlantıların bazı ağırlıkların sıfıra yakın bir değer atanması nedeniyle bilgi kaybı olmaktadır.

5.7.13 PaylaĢtırma ile tek PE ekleme yöntemi (#PE03)

Mevcut bir iĢlem elemanının, toplamları kendisini verecek Ģekilde iki iĢlem elemanına bölünerek yeni bir iĢlem elemanı eklenmesi Bölüm 4.3.13’te açıklanmıĢtı. Bu yöntem için NeuroBee yazılımında kullanılan sözde program ise ġekil 5.17’de verilmiĢtir.

Mevcut bir PE’nı seç.(PE1) Yeni bir PE oluştur.(PE2)

PE2’ye kopyalanan PE1 ile aynı tür transfer fonksiyonunu ata.

FOR PE1’e gelen her bir bağlantı için

PE2’ye yeni bir bağlantı ekle.

Yeni bağlatının geldiği SE’nı PE1’in seçili bağlantısının geldiği SE olarak ata.

Yeni bağlantının ağırlığını PE1’in seçili bağlantısının bağlantı ağırlığı olarak ata.

(0,1) aralığından düzgün dağılımla rassal sayı (RS) seç. PE2’nin bağlantısının ağırlığını PE1’inn aynı bağlantı ağırlığı ile RS çarpımı olarak ata.

PE1’in bağlatısının ağırlığını ise mevcut ağırlığı ile (1-RS) çarpımı olarak ata.

END FOR

FOR PE1’den giden her bir bağlantı için

PE2’den seçili bağlantının gittiği EE’ye yeni bir bağlantı ekle.

Yeni bağlantının ağırlığını PE1’in seçili bağlantısının bağlantı ağırlığı olarak ata.

(0,1) aralığından düzgün dağılımla rassal sayı (RS) seç. PE2’nin bağlantısının ağırlığını PE1’inn aynı bağlantı ağırlığı ile RS çarpımı olarak ata.

PE1’in bağlatısının ağırlığını ise mevcut ağırlığı ile (1-RS) çarpımı olarak ata.

END FOR RETURN PE2.

Bu yöntemin uygulanacağı yapay sinir ağı gizli katmanında en az bir iĢlem elemanının hâlihazırda bulunması gerekmektedir. Ayrıca bu yöntemde dikkat edilmesi gereken nokta seçilen iĢlem elemanın da değiĢikliğe uğramasıdır.

5.7.14 Ters iĢaretli ağırlıkla PE ekleme yöntemi (#PE04)

Yapay sinir ağına ağırlıkları mevcut bir iĢlem elemanı ile ters iĢaretli yeni bir iĢlem elemanı ekleme yöntemi daha önce Bölüm 4.3.14’te açıklanmıĢtı. Bu yöntem için NeuroBee yazılımında kullanılan sözde program ise ġekil 5.18’de verilmiĢtir.

ġekil 5.18 : Ters iĢaretli ağırlıkla PE ekleme yönteminin (#PE04) sözde programı.

Bu yöntemin uygulanacağı yapay sinir ağı gizli katmanında en az bir iĢlem elemanının hâlihazırda bulunması gerekmektedir. Bu yöntemde ilk seçilen iĢlem elemanı hiçbir değiĢikliğe uğramadan olduğu gibi kalmaktadır.

5.7.15 Toplama ile PE ekleme yöntemi (#PE05)

Yapay sinir ağına ağırlıkları mevcut iki iĢlem elemanının toplamı olacak yeni bir iĢlem elemanı ekleme yöntemi daha önce Bölüm 4.3.15’te açıklanmıĢtı. Bu yöntem için NeuroBee yazılımında kullanılan sözde program ise ġekil 5.19’da verilmiĢtir.

Mevcut bir PE’nı seç.(PE1) Yeni bir PE oluştur.(PE2)

PE2’ye kopyalanan PE1 ile aynı tür transfer fonksiyonunu ata.

FOR PE1’e gelen her bir bağlantı için

PE2’e yeni bir bağlantı ekle.

Yeni bağlatının geldiği SE’nı PE1’in seçili bağlantısının geldiği SE olarak ata.

PE2’nin bağlantısının ağırlığını PE1’inn aynı bağlantı ağırlığı ile -1’in çarpımı olarak ata.

END FOR

FOR PE1’den giden her bir bağlantı için

PE2’den seçili bağlantının gittiği EE’ye yeni bir bağlantı ekle.

PE2’nin bağlantısının ağırlığını PE1’inn aynı bağlantı ağırlığı ile -1’in çarpımı olarak ata.

END FOR RETURN PE2.

ġekil 5.19 : Toplama ile PE ekleme yöntemi (#PE05) sözde programı.

Bu yöntemin uygulanacağı yapay sinir ağı gizli katmanında en az iki iĢlem elemanının hâlihazırda bulunması gerekmektedir. Bu yöntemde seçilen iki iĢlem elemanı da hiçbir değiĢikliğe uğramadan olduğu gibi kalmaktadır.

5.7.16 BirleĢtirme ile PE ekleme yöntemi (#PE06)

Yapay sinir ağına ağırlıkları mevcut iki iĢlem elemanının birleĢimi olacak yeni bir iĢlem elemanı ekleme yöntemi daha önce Bölüm 4.3.16’da açıklanmıĢtı. Bu yöntem için NeuroBee yazılımında kullanılan sözde program ise ġekil 5.20’de verilmiĢtir. Bu yöntemin uygulanacağı yapay sinir ağı gizli katmanında en az iki iĢlem elemanının hâlihazırda bulunması gerekmektedir. Bu yöntemde seçilen iki iĢlem elemanı da hiçbir değiĢikliğe uğramadan olduğu gibi kalmaktadır.

Mevcut iki farklı PE’nı seç.(PE1,PE2) Yeni bir PE oluştur.(PE3)

Yeni PE3’e aday havuzunda önceden tanımlanmış olan türde transfer fonksiyonunu ata.

FOR PE1’e gelen her bir bağlantı için

PE3’e yeni bir bağlantı ekle.

Yeni bağlatının geldiği SE’nı PE1’in seçili bağlantısının geldiği SE olarak ata.

Yeni bağlantının ağırlığını PE1’in ve PE2’nin ilgili bağlantılarının ağırlıkları toplamı olarak ata.

END FOR

FOR PE1’den giden her bir bağlantı için

PE3’den seçili bağlantının gittiği EE’ye yeni bir bağlantı ekle.

Yeni bağlantının ağırlığını PE1’in ve PE2’nin ilgili bağlantılarının ağırlıkları toplamı olarak ata.

END FOR RETURN PE3.

ġekil 5.20 : BirleĢtirme ile PE ekleme yönteminin (#PE06) sözde programı. 5.7.17 Ayırma ile iki aday PE ekleme yöntemi (#PE07)

Yapay sinir ağında mevcut bulunan bir iĢlem elemanının birleĢimi kendisini verecek Ģekilde iki ayrı iĢlem elemanına bölünmesi yöntemi daha önce Bölüm 4.3.17’de açıklanmıĢtı. Bu yöntem için NeuroBee yazılımında kullanılan sözde program ise ġekil 5.21’de verilmiĢtir.

Mevcut iki farklı PE’nı seç.(PE1,PE2) Yeni bir PE oluştur.(PE3)

Yeni PE3’e aday havuzunda önceden tanımlanmış olan türde transfer fonksiyonunu ata.

FOR PE1’e gelen her bir bağlantı için

PE3’e yeni bir bağlantı ekle.

Yeni bağlatının geldiği SE’nı PE1’in seçili bağlantısının geldiği SE olarak ata.

Benzer Belgeler