MT geliştiricileri için değil! INIT_PARAMETERS_INCORRECT nasıl değiştirilir? - sayfa 9

 
Alexey Navoykov :

Tamam, anlamıyorsun, ama bu beklenen bir şey. İnsanları duymak için, iletmek istediğim her şeyi zaten söyledim. devam etmek için bir neden göremiyorum

Ve benim için, önce işlev 1 yürütülürse ve ardından işlev 2 orada ve orada yürütülürse, birinin 1200 ile 0012 arasında en azından bir miktar fark görmesi tamamen beklenmedik bir durum.

Bu kadar... mmmm... kör insanların olması inanılmaz...

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

neden sadece "kabul edilebilir" parametrelerden ilk popülasyonu toplamak imkansız?

Ve genel olarak, sonraki popülasyonların yalnızca geçerli parametrelerden toplamasını engelleyen nedir???

İlk soru bana mantıklı geliyor. Optimizasyon başlangıcında 512 geçerli birey toplamak mümkündür. @Renat Fatkhullin , bununla ilgili zorluklar nelerdir?

Ve sonra sorun var. Bu 512 kişinin en iyisinin kombinasyonu geçersiz bir sonuç veriyorsa, bunun yerine başka hangi seçenek konulabilir? Düşükten sonra çocuk evlat edinir misiniz? Artık genetik değil.

 
Andrey Khatimlianskii :

İlk soru bana mantıklı geliyor. Optimizasyon başlangıcında 512 geçerli birey toplamak mümkündür. @Renat Fatkhullin , bununla ilgili zorluklar nelerdir?

Eh, TS durumunda, genetik hiçbir şekilde yardımcı olmaz. Belki birazcık.

sadece ilk nesildeki geçerli geçişlerin sayısına göre nesil boyutunu uyarlanabilir hale getirebilirsiniz.

 
TheXpert :

Eh, TS durumunda, genetik hiçbir şekilde yardımcı olmaz. Belki birazcık.

Hayır, DONANIM'ın görevini düşünmüyorum. Genetiği hiç yardımcı olmayacak.

 
Andrey Khatimlianskii :

İlk soru bana mantıklı geliyor. Optimizasyon başlangıcında 512 geçerli birey toplamak mümkündür. @Renat Fatkhullin , bununla ilgili zorluklar nelerdir?

Ve sonra sorun var. Bu 512 kişinin en iyisinin kombinasyonu geçersiz bir sonuç veriyorsa, bunun yerine başka hangi seçenek konulabilir? Düşükten sonra çocuk evlat edinir misiniz? Artık genetik değil.

Anladığım kadarıyla "bu 512 kişinin en iyisinin birleşimi" geçersiz bir sonuç veremez. Ancak bir sonraki popülasyondaki en iyi bireyleri seçtikten sonra, kabul edilebilir parametrelere sahip bireyleri tekrar ekleyin (geçersiz bireyleri ayıklayın) - buradaki zorluklar nelerdir?

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

Anladığım kadarıyla "bu 512 kişinin en iyisinin birleşimi" geçersiz bir sonuç veremez.

Belki de dar görevinizin ötesine geçmelisiniz.

 
Andrey Khatimlianskii :

Belki de dar görevinizin ötesine geçmelisiniz.

Benim "dar" görevim özel bir durum. Ve elbette, o benim için çok ilginç)))

Ama bu daha geniş bir konuyla ilgili.

İşte başka bir "dar" örnek:

Strateji, basit bir hareketli ortalamanın kullanılmasını içerir. Ama stratejinin mantığına göre (hangisi olduğu önemli değil!) MA dönemi 9-32 veya 80-92 aralığında olmalıdır.

Optimizasyon sırasında gereksiz bir aralık nasıl hariç tutulur? En açık ve basit:

 if (period_MA > 32 && period_MA < 80 ) return (INIT_PARAMETERS_INCORRECT);

Ve optimizasyon parametrelerini ayarlayın:

Değişken Anlam Başlangıç Adım Durmak
MA dönemi dokuz dokuz 2 92

Yani yine "geçersiz" parametreler nedeniyle genetikte bir başarısızlıkla karşılaştık ...

 
Сергей Таболин :
Ve neden optimizasyona özellikle yanlış parametreler ekliyorsunuz?
 
TheXpert :
Ve neden optimizasyona özellikle yanlış parametreler ekliyorsunuz?

Kural olarak hatalı parametreler 3 nedenden dolayı devre dışı bırakılır:

1. Alanın incelenmesi ilgi çekici değildir (örneğin, en anlaşılır seçenek olarak birkaç zaman diliminin hariç tutulması);

2. Alan daha önce araştırılmıştır ve tekrarlanan anket sonuçlarına gerek yoktur;

3. Alan mevcut değil. Örneğin, iki seviyenin olduğu bir yüzde osilatörü hayal edebilirsiniz - üst ve alt, üst seviyenin alttan daha yüksek olmaması gerektiği açıktır. Pekala, örneğin, bir değişkenin sıfıra bölünmesine yol açtığı ve bu nedenle belirli bir kombinasyonun kapatıldığı matematiksel olaylar hakkında söyleyebilirim.

 
TheXpert :
Ve neden optimizasyona özellikle yanlış parametreler ekliyorsunuz?

Peki, "yanlış" parametreler eklemeden örnekteki MA optimizasyonu nasıl organize edilir?