Bugün MT5 terminali güncellendi ve test sırasında "Optimizasyon" penceresi gösterilmiyor - sayfa 21

 

Servis Masası, ileri optimizasyon askıda kalan bir hatayı kabul etti.

Düzelteceklerini söylediler.

Bekleriz.

 
Сергей Таболин :

İşlemlerin farklı renklerle işaretlendiğini fark ettim.

Belki kârlı ve kârsız olanları farklı renklerle işaretlemek daha iyidir? daha fazla netlik için.


Hayır, gerekli değil. Yani vektöre ve renge göre karlı olup olmadığı açık.

 
Сергей Таболин :

Hayır, ne ****???

Birisi böyle bir oranla optimizasyonun kesintiye uğraması gerektiğine hangi akşamdan kalma karar verir?

Lütfen kelime dağarcığına dikkat edin.

 
Сергей Таболин :

Afedersiniz.

Peki, buna başka ne denir?

O şakadaki gibi: "Eh, o zaman OH ... ** **** ****"

 
Сергей Таболин :

Hayır, ne ****???

Birisi böyle bir oranla optimizasyonun kesintiye uğraması gerektiğine hangi akşamdan kalma karar verir?

Genetikte INIT_PARAMETERS_INCORRECT toplu çıkışı olan oyunların tehlikeli olduğunu belirtmiştim.

Genetik seçim fikrini öldürüyorsun, 512 denemede 502 ret veriyorsun ve ne yaptığını bile anlamıyorsun . Üreme için 10 birey bırakarak genetiğe devam etmek istiyor musunuz ???

Genetik algoritmalar hakkındaki makaleleri okuyun ve genetikte INIT_PARAMETERS_INCORRECT kullanmayı bırakın:

 
Сергей Таболин :

Peki, ne yapman gerekiyor?

Genetik için tavsiye:

  1. Genetik numaralandırmanın mekaniği hakkında bilgi edinin
  2. Algoritmanın nesiller boyunca iyileştirmeleri görmesini ve ilerlemesini sağlamak için yeterince düzgün bir amaç işlevi seçin. Algoritmayı yanlış sonuçlarla kandırmayın. Genetik algoritma oldukça ince ve hassas bir şeydir.
  3. INIT_PARAMETERS_INCORRECT üzerinden geçiş başına nüfusun dörtte birinden fazlasını öldürmeyin (kritik durumlarda kullanın, ancak hiç kullanmamak daha iyidir). Çeyrek, kabaca bir tahmindir ve hiçbir şekilde bunu yapmak için bir tavsiye veya izin değildir.
  4. Numaralandırılmış parametreler tüm aralık üzerinde çalışıyor olmalıdır. INIT_PARAMETERS_INCORRECT oluşturmamak için yinelenen parametrelerde kasıtlı olarak delikler açmayın. Sonuçta, bunu yalnızca rahatınız için yapıyorsunuz ve kaba kuvvet sürecini düşünmüyorsunuz.
Evet, kendi rahatınız için değil, kaba kuvvet işlemi ve kullanılan arama yöntemi için parametrelerin mantığını yeniden oluşturmanız gerekir.
 
Renat Fatkhullin :

Genetik için tavsiye:

  1. Genetik numaralandırmanın mekaniği hakkında bilgi edinin
  2. Algoritmanın nesiller boyunca iyileştirmeleri görmesini ve ilerlemesini sağlamak için yeterince düzgün bir amaç işlevi seçin. Algoritmayı yanlış sonuçlarla kandırmayın. Genetik algoritma oldukça ince ve hassas bir şeydir.
  3. INIT_PARAMETERS_INCORRECT üzerinden geçiş başına nüfusun dörtte birinden fazlasını öldürmeyin (kritik durumlarda kullanın, ancak hiç kullanmamak daha iyidir). Çeyrek, kabaca bir tahmindir ve hiçbir şekilde bunu yapmak için bir tavsiye veya izin değildir.
  4. Sıralanacak parametreler tüm aralık üzerinde çalışıyor olmalıdır. INIT_PARAMETERS_INCORRECT oluşturmamak için yinelenen parametrelerde kasıtlı olarak delikler açmayın. Sonuçta, bunu yalnızca rahatınız için yapıyorsunuz ve kaba kuvvet sürecini düşünmüyorsunuz.
Evet, kendi rahatınız için değil, kaba kuvvet işlemi ve kullanılan arama yöntemi için parametrelerin mantığını yeniden oluşturmanız gerekir.

Genetiğin bir değişkenler mantığına ihtiyacı yok mu? Onlar. 100 değişken (farklı bir değer aralığında) alıp 4 tanesini yapıp genetiğe vermek mümkün müdür? Bir şey verebilirsiniz, ancak ilkenin kendisi ihlal edilecek, tam bir rastgele ve çalışmayan genetik elde edeceğiz. Peki, bir değişkeni kontrol etmenin kullanımı sadece diğer değişken değerleriyle birlikte mantıksız değişken değerlerini hariç tutmak veya numaralandırma aralıklarını hariç tutmak için yapıldığında INIT_PARAMETERS_INCORRECT olmadan nasıl yapmayı önerirsiniz? Gerçekten merak ediyorum, değişkenler hariç değerleri numaralandırmak için yapılabilecek çok fazla manuel çalışma var, ancak verimli değil! Etkili bir şekilde nasıl yapılır?

 
Aleksey Vyazmikin :

Genetiğin bir değişkenler mantığına ihtiyacı yok mu? Onlar. 100 değişken (farklı bir değer aralığında) alıp 4 tanesini yapıp genetiğe vermek mümkün müdür? Bir şey verebilirsiniz, ancak ilkenin kendisi ihlal edilecek, tam bir rastgele ve çalışmayan genetik elde edeceğiz. Peki, bir değişkeni kontrol etmenin kullanımı sadece diğer değişken değerleriyle birlikte mantıksız değişken değerlerini hariç tutmak veya numaralandırma aralıklarını hariç tutmak için yapıldığında INIT_PARAMETERS_INCORRECT olmadan nasıl yapmayı önerirsiniz? Gerçekten merak ediyorum, değişkenler hariç değerleri numaralandırmak için yapılabilecek çok fazla manuel çalışma var, ancak verimli değil! Etkili bir şekilde nasıl yapılır?

Sorunuzu nereden çıkardınız bilmiyorum.

Dedim ki - parametreleri akıllıca ve bilinçli bir şekilde seçin ve çok ince bir alet aldığınızda INIT_PARAMETERS_INCORRECT kullanmayın. Mikroskop kullanmadan önce eller yıkanmalı, steril bir ortama girildiğinde her istediğini yapma hakkı için mücadele edilmemelidir. Genetiğin gücü dikkatsiz bir tavırla bozulamaz - sadece istenen sonucu elde edemezsiniz. NN emirleri ile arama alanını küçültme büyüsünün böyle verildiğini mi düşünüyorsunuz? Tam kirli arama ile aynı şartlarda mı?

Yukarıda, ilkelerin tamamen yanlış anlaşıldığı gösterilmiştir. 512'de bir popülasyonda 502 kişiyi öldürün ve ardından koloniyi ölmek ve daha fazla üremek istememekle suçlayın.

Parametre olarak neyi ve nasıl seçeceğiniz size kalmış. Ama kasıtlı hatalar yaparsanız, deneylerin minimum saflığına uyulmasına dikkat çekmek benim işim.

Son olarak teoriyi okuyun.

 
Сергей Таболин :

Burada hiçbir şeyi değiştiremezsiniz. Tüm geçerli parametreleri manuel olarak kaydedin - aylarca çalışma sürecektir. Evet ve yine de hepsini optimize ediciye nasıl aktaracağınızı kafanızı kırın. Ateş etmek daha kolay.

Ancak ilk popülasyon sıfır sonuç verdiyse, yeni bir kenar oluşturmak ne kadar zor? Tabii ki, optimizasyonu kesmek ve çalışmayan parametreleri hesaba katmaktan ve popülasyonu uygulanabilir bir popülasyonda yeniden oluşturmaktan daha kolay üretilecek bir şey olmadığını ilan etmek daha kolaydır...

En önemli şeyi boşuna sildin: NN emirleriyle arama alanını küçültmenin sihri böyle mi veriliyor sanıyorsun? Tamamen kirli bir baskınla aynı şartlarda mı?

Vaktini sana yardım ederek geçirenleri öğrenmeni ve dinlemeni tavsiye ederim.

Özellikle doğrudan geliştiricilerden biri olduğunda.

 
Renat Fatkhullin :

Sorunuzu nereden çıkardınız bilmiyorum.

Dedim ki - parametreleri akıllıca ve bilinçli bir şekilde seçin ve çok ince bir alet aldığınızda INIT_PARAMETERS_INCORRECT kullanmayın. Mikroskop kullanmadan önce eller yıkanmalı, steril koşullara girildiğinde her istediğini yapabilme hakkı için mücadele edilmelidir. Genetiğin gücü dikkatsiz bir tavırla bozulamaz - sadece istenen sonucu elde edemezsiniz. NN emirleri ile arama alanını küçültme büyüsünün böyle verildiğini mi düşünüyorsunuz? Tamamen kirli bir baskınla aynı şartlarda mı?

Yukarıda, ilkelerin tamamen yanlış anlaşıldığı gösterilmiştir. 512'de bir popülasyonda 502 kişiyi öldürün ve ardından koloniyi ölmek ve daha fazla üremek istememekle suçlayın.

Parametre olarak neyi ve nasıl seçeceğiniz size kalmış. Ama kasıtlı hatalar yaparsanız, deneylerin minimum saflığına uyulmasına dikkat çekmek benim işim.

Son olarak teoriyi okuyun.

Mesele şu ki, INIT_PARAMETERS_INCORRECT genellikle mantıksız/gereksiz değerleri hariç tutarak arama alanını daraltmak için kullanılır, bu da tam numaralandırma kullanılırken optimizasyonu önemli ölçüde hızlandırır . INIT_PARAMETERS_INCORRECT yoksa, genetik basitçe gereksiz seçeneklerle karşılaştı ve onlarla uğraştı, bu nedenle değişkenlerin değerlerini hariç tutmamak bir seçenek değil. Bu yüzden, bir profesyonel olarak bu sorunu aşırı çaba sarf etmeden nasıl çözmenizi önerdiğinizi soruyorum. Tüm doğru değişkenleri elle, boşluksuz yineleme için ve olduğu gibi, INIT_PARAMETERS_INCORRECT değerlerini bilerek hariç tutmak bir seçenek değildir - çok uzundur. Zor sayaçları kullanmak herkese verilmez ve genetiğe de zarar verebilir.

Peki, 1. günde tüm parametrelerden bir geçiş yapıp koda doğru değerlerini yazmak, bir seri numarası atamak ve böylece genetik için seçmek için geriye ne kaldı?