Genetik algoritma ve olası uygulaması - sayfa 9

 
Igor Makanu :

EA tarafından birkaç işlem yapıldığında en kötü sonucu vermek için OnTester() ayarlandı, tavsiyeniz işe yarıyor gibi görünüyor

Teşekkür ederim!

hayır, bu yöntem pek işe yaramıyor - ajanlar boşta kalmaya başladı

ancak en iyi sonucu yükseltirseniz kötü çalışmaz, sonucu hala işlem sayısıyla yükseltiyorum, bunun gibi bir şey:

 #define EA_MIN_TRADEES   250
double OnTester ()
{
.....
   return ( AccountInfoDouble ( ACCOUNT_BALANCE ) * (( 2.0 * ( double ) TesterStatistics ( STAT_TRADES )) / EA_MIN_TRADEES));
}
 
Реter Konow :

bilmiyorum. Söylemek. Bu konuda yeniyim.

https://www.google.com.ua/search?client=opera&q=genetic+programming+presentation&sourceid=opera&ie=UTF-8&oe=UTF-8

 
Реter Konow :

bilmiyorum. Söylemek. Bu konuda yeniyim.

http://is.ifmo.ru/genalg/

Кафедра «Технологии программирования»: Генетические алгоритмы
  • is.ifmo.ru
Главная / Генетические алгоритмы (версия для печати)
 

Teşekkür ederim. Onu okurum. CAD sistemine ilgi duyan.

Malzemelerin geri kalanı (daha önce söylediğim gibi) bilim adamlarının araştırmaları ve deneyleri gibi görünüyordu. Her yerde bir "akıllı karınca" görevi vardır.

Genetik programlama kavramının temeli basittir: parametrelerden (kromozom) oluşan belirli bir sistemin şablonunu alıyoruz ve "akıllı" değer aramasını kullanarak işlevini optimize ediyoruz. Bu herkes için açıktır. Ama dahası, hiçbir şey net değil ... Bu yaklaşımın geleceği nedir? var mı...

Terminoloji tarafından "biyolojik" bir zarfa, Evrim "şamatasıyla" gizlenen akıllı arama, araştırmacıları yanıltır ve Tanrı olmayı umarlar.)) Ancak doğada her şey ÇOK daha karmaşıktır.

GA'yı, indekslenmiş parametreleri rastgele sistemlere birleştirmek için bir algoritmaya dönüştürdüğümüzü varsayalım.

1. Rastgele bir sistemin amaç fonksiyonu nedir? Onlar. - neden gerekli?

2. Rastgele bir sistem (bizim yarattığımız) yapay bir ortama fırlatılırsa, amaç işlevini onda bulur mu? (onsuz sistem optimize edilemez).

3. Belirsiz bir işleve sahip fabrikasyon "ham" sistemlerin yapay ortamı, bilinmeyen bir şeyin montajı için değiştirilmiş bir GA tarafından üretilen herhangi bir çöpün anlamsız bir dökümü gibi görünecektir.


Genel olarak, bunda ciddi bir anlam eksikliği var ... AMA - bu sadece benim görüşüm. Yanılabilirim ve sonra hatamı kabul ederim.

 

Muhtemelen, rastgele bir parametre montajının anlamını aramaya en baştan başlanmalıdır.

İlk olarak, "sistem" - bir kromozom ile ne demek istiyoruz? bireysel? Bunlar tamamen farklı kavramlardır. Bir kromozom, gelecekteki bir bireyin küçük bir çizimidir ve Birey, trilyonlarca kromozom içeren bir canlı varlıktır.

Kromozom, sıkıştırılmış bir biçimde birey kavramını içerir ve birey, besin zincirinde yer alan, ekosisteme adapte olmuş canlı bir varlıktır. Numuneler yalnızca kısmen "yanlışlıkla" oluşturuldu. Sadece küçük bir kısım rastgele ortaya çıktı, ancak genel olarak, birey her bakımdan istisnai olarak düşünülmüş bir sistemdir.

Kromozomları rastgele bir modda "şekillendirecek"sek, o zaman bireyi ve ekosistemi bir bütün olarak düşünmeyiz. Yani bizi Rabbim yaratmadı.))) Bunun için hapsedilmiş canlılarla çok düşünceli bir yaşam alanı gibi görünüyor ve evrende rastgele aramaya başlarsak onu bulacağız, ancak yüzde olarak önemsiz olacak. Evren.

Bu nedenle, "ilahi" mühendisliğimiz, konseptler oluşturmakla başlamalı ve ardından GA'nın yeniden profilini çıkarmalı ve tüm hedef işlevlere sahip olarak "yaşam boru hattını" başlatmalıdır.

 
Реter Konow :

Teşekkür ederim. Onu okurum. CAD sistemine ilgi duyan.

Malzemelerin geri kalanı (daha önce de söylediğim gibi) bilim adamlarının araştırma ve deneylerinden başka bir şey değildi. Her yerde bir "akıllı karınca" görevi vardır.

Genetik programlama kavramının temeli basittir: bir dizi parametreden (kromozom) oluşan belirli bir sistemin şablonunu alıyoruz ve "akıllı" değer aramasını kullanarak işlevini optimize ediyoruz. Bu herkes için açıktır. Ama dahası, hiçbir şey net değil ... Bu yaklaşımın geleceği nedir? var mı...

Sistem parametrelerinin değerlerine yönelik, terminolojiyle, Evrim "tadı" olan bir tür "biyolojik" sarmalayıcıya gizlenmiş akıllıca bir araştırma, araştırmacıları yanıltır ve Tanrı olma yolunda boş umutlar besler.)) Sonuçta, doğada, her şey ÇOK daha karmaşık.

GA'yı, indekslenmiş parametreleri rastgele sistemlere birleştirmek için bir algoritmaya dönüştürdüğümüzü varsayalım.

1. Rastgele bir sistemin amaç fonksiyonu nedir? Onlar. - neden gerekli?

2. Rastgele bir sistem (bizim yarattığımız) yapay bir ortama fırlatılırsa, amaç işlevini onda bulur mu? (onsuz sistem optimize edilemez).

3. Belirsiz bir işleve sahip fabrikasyon "ham" sistemlerin yapay ortamı, bilinmeyen bir şeyin montajı için değiştirilmiş bir GA tarafından üretilen herhangi bir çöpün anlamsız bir dökümü gibi görünecektir.


Genel olarak, tüm bunlarda ciddi bir anlam eksikliği olsa da ... AMA - bu sadece benim görüşüm. Yanılabilirim ve sonra hatamı kabul ederim.

Peter Konow'un fotoğrafı.

Muhtemelen, rastgele bir parametre montajının anlamını aramaya en baştan başlanmalıdır.

İlk olarak, "sistem" - bir kromozom ile ne demek istiyoruz? bireysel? Bunlar tamamen farklı kavramlardır. Bir kromozom, gelecekteki bir bireyin küçük bir çizimidir ve Birey, trilyonlarca kromozom içeren canlı bir varlıktır.

Kromozom, sıkıştırılmış bir biçimde birey kavramını içerir ve birey, besin zincirinde yer alan, ekosisteme adapte olmuş canlı bir varlıktır. Numuneler yalnızca kısmen "yanlışlıkla" oluşturuldu. Bireyin sadece küçük bir kısmı rastgele ortaya çıktı. Genel olarak, bir birey her bakımdan son derece iyi düşünülmüş bir sistemdir.

Kromozomları rastgele bir modda "şekillendirecek"sek, o zaman son bireyi, onun ekosistemdeki yeri ve bir bütün olarak ekosistem hakkında düşünmeyiz. Yani Rab bizi yaratmadı.))) Bunun için hapsedilmiş canlılarla çok iyi düşünülmüş bir yaşam alanı karşısında. Evrende rastgele aramaya başlarsak buluruz ama evrende yüzde olarak önemsiz olacaktır.

Bu nedenle, "ilahi" mühendisliğimiz, bireyler ve ekosistem kavramlarını inşa etmekle başlamalı ve ardından GA'nın yeniden profilini çıkarmalı ve tüm hedef işlevlere sahip olarak "yaşam boru hattını" başlatmalıdır.

Peter, üzgünüm ama sen yürüyen bir sanrı deposusun.

Daha önce bahsettiğim amino asitleri hatırlayın.

Bir şeyi anlıyorsunuz - herhangi bir optimizasyon, kesinlikle herhangi biri, rastgele bir aramaya dayanır. Anlamlı optimizasyonu nasıl uygulamaya çalışırsanız çalışın, size yalnızca aramanın anlamlı, mantıklı olduğu anlaşılıyor. aslında arama rastgele. Ve neye AO, Genetik, Karınca, Parçacık Sürüsü , Büyülü, İlahi dediğiniz önemli değil, ama rastgele olacak.

Tanrı, Evren veya Yüksek Akıl şunları yaptı: kabaca elektronları, protonları döktü. Mionlar ya da başka ne olursa olsun, temel parçacıklar onu iyice sarstı ve tüm bunlardan evren bu biçimde ortaya çıktı. onu gördüğünüz gezegenler, yıldızlar, galaksiler, kümeler. ve bazen canlılarla. Küçük bir canlı karıncadan kocaman, kara, sessiz, ölü ve acımasız bir karadeliğe kadar her şey bu temel parçacıklardan oluşur.

Bir düşünün, her şey temel parçacıklardan oluşuyor! Bu temel parçacıklardan bir tabureden bir kuantum bilgisayara, bir karıncadan bir insana kadar her şeyi şekillendirebilirsiniz! Genler ve her türlü kromozom değil, temel parçacıklar önemlidir.

Kromozomlara katlanan genler sadece belirli bir soyutlama düzeyidir. Daha yükseğe çıkın - bir birey alacaksınız (canlı veya cansız organizma), aşağı ineceksiniz - DNA, amino asitler, oksijen, hidrojen, karbon, nitrojen alacaksınız. Ve sonra - temel parçacıklar. Ters yönde hareket ederseniz, hidrojenden ve benzerinden uranyum ve ötesine kadar lityum elde edersiniz! Bir yön ve soyutlamalar seçin ve yaratın!

 
Andrey Dik :

Peter, üzgünüm ama sen yürüyen bir sanrı deposusun.

Daha önce bahsettiğim amino asitleri hatırlayın.

Bir şeyi anlıyorsunuz - herhangi bir optimizasyon, kesinlikle herhangi biri, rastgele bir aramaya dayanır. Anlamlı optimizasyonu nasıl uygulamaya çalışırsanız çalışın, size yalnızca aramanın anlamlı, mantıklı olduğu anlaşılıyor. aslında arama rastgele. Ve AO, Genetik, Karınca, Parçacık Sürüsü, Büyülü, İlahi olarak adlandırdığınız şey önemli değil, ama rastgele olacak.

Tanrı, Evren veya Yüksek Akıl şunları yaptı: kabaca elektronları, protonları döktü. miyonlar ya da başka ne olursa olsun, temel parçacıklar onu iyice sarstı ve tüm bunlardan evren bu biçimde ortaya çıktı. onu gördüğünüz gezegenler, yıldızlar, galaksiler, kümeler. ve bazen canlılarla. Küçük bir canlı karıncadan kocaman, kara, sessiz, ölü ve acımasız bir kara deliğe kadar her şey bu temel parçacıklardan oluşur.

Bir düşünün, her şey temel parçacıklardan oluşuyor! Bu temel parçacıklardan bir tabureden bir kuantum bilgisayara, bir karıncadan bir insana kadar her şeyi şekillendirebilirsiniz! Genler ve her türlü kromozom değil, temel parçacıklar önemlidir.

Kromozomlara katlanan genler sadece belirli bir soyutlama düzeyidir. Daha yükseğe çıkın - bir birey alacaksınız (canlı veya cansız organizma), aşağı ineceksiniz - DNA, amino asitler, oksijen, hidrojen, karbon, nitrojen alacaksınız. Ve sonra - temel parçacıklar. Ters yönde hareket ederseniz, hidrojenden ve benzerinden uranyum ve ötesine kadar lityum elde edersiniz! Bir yön ve soyutlamalar seçin ve yaratın!

Yaratmak için bir fikre ihtiyacınız var. Yaratılış kavramı. Gerekmediğini iddia ediyorsun. Parçacıklarla "kavanoz"u daha kuvvetli bir şekilde sallamak yeterli olsun ve her şey - hem evren hem de canlılar - kendini inşa edecek ... Eh, sallayın o zaman ...

Önce kavramlar üzerinde çalışırdım. Niteliksel olarak düşünmekten çok niceliksel olarak "sallamak" elbette mümkün... Peki, uygun bir GA oluşturun ve varlıklarla kaynamasına izin verin, gözlemleyeceğiz.

Bu arada, "algoritmik santrifüj" konusunu oluşturdum. Orada da benzer görüşleri dile getirdi. Bir "parametre karıştırıcı" yaratmayı düşündüm.
 
Aleksey Mavrin :

Sözde projelerle uğraşan adamları gördüm. "yapay yaşam", bu tür yöntemler. İlginç bir şey. İlk bakışta tam bir karmaşa, ama genetik, milyonlarca pasajdan "akıllı" genleri bu karmaşadan çıkarır.

Ayrıca genetiğin yardımıyla yulaf lapasından stratejiler oluşturuyorum - bazen nasıl çalıştıklarını bile anlamıyorum
 
Реter Konow :
Yaratmak için bir fikre ihtiyacınız var. Yaratılış kavramı. Gerekmediğini iddia ediyorsun. Parçacıklarla "kavanoz"u daha kuvvetli bir şekilde sallamak yeterli olsun ve her şey - hem evren hem de canlılar - kendini inşa edecek ... Eh, sallayın o zaman ...

Önce kavramlar üzerinde çalışırdım. Niteliksel olarak düşünmekten çok niceliksel olarak "sallamak" elbette mümkün... Peki, uygun bir GA oluşturun ve varlıklarla kaynamasına izin verin, gözlemleyeceğiz.

Bu arada, "algoritmik santrifüj" konusunu oluşturdum. Orada da benzer görüşleri dile getirdi. Bir "parametre karıştırıcı" yaratmayı düşündüm.

Uzay uçuşlarının mümkün olduğunu biliyorsam, davamı kanıtlamak için bunu size göstermem gerekiyor mu?))))

Evet, rastgele arama harikalar yaratır. Ana şey optimizasyon kriteri , uygunluk fonksiyonudur. 1 + E100 elektronunuz var, ff ayarlıyorsunuz - maddenin yoğunluğu çöküş eşiğinin üzerinde ve 1 + E100 elektron kütlesi olan bir kara delik elde ediyorsunuz, ff ayarlıyorsunuz - siyah, küçük, antenli ve ekşi * ayy, ve toplam kütlesi 1 + E100 elektron olan bir karınca sürüsü elde edersiniz. Ana şey, iyice çalkalamak ve ihtiyacınız olan ff'yi ayarlamaktır.

AZAT HALİTOV :
Ayrıca genetiğin yardımıyla yulaf lapasından stratejiler oluşturuyorum - bazen nasıl çalıştıklarını bile anlamıyorum

Bunu yapması gereken kişidir.

 
Andrey Dik :

Uzay uçuşlarının mümkün olduğunu biliyorsam, davamı kanıtlamak için bunu size göstermem gerekiyor mu?))))

Evet, rastgele arama harikalar yaratır. Ana şey optimizasyon kriteri , uygunluk fonksiyonudur. 1 + E100 elektronunuz var, ff ayarlıyorsunuz - maddenin yoğunluğu çöküş eşiğinin üzerinde ve 1 + E100 elektron kütlesi olan bir kara delik elde ediyorsunuz, ff ayarlıyorsunuz - siyah, küçük, antenli ve ekşi * ayy, ve toplam kütlesi 1 + E100 elektron olan bir karınca sürüsü elde edersiniz. Ana şey, iyice çalkalamak ve ihtiyacınız olan ff'yi ayarlamaktır.

Bunu yapması gereken kişidir.

Ve "sallama" ile oluşturulan sistemlerin karmaşıklığı nedir? Bu yöntem, lekelerin tabloları doğurduğu Rorschach testine benzer. Bu arada, gerçek yaklaşım modern. sanatçılar - tuvallere boya püskürtün ve "uzmanlar" kendilerine hayran kalacak bir şeyler bulacaklar.))

Ciddi sonuçlar var mı? Çalışma sistemleri mevcut mu?