Strateji Test Cihazında Optimizasyon - sayfa 15

 
Urain :

Böyle bir görev için uzun türden dinamik bir dizi uygulayacak olsaydık, muhtemelen çok şey değişecekti. En frenli FF işlevi olması koşuluyla, bu algoritmayı fazla bozmaz. Algoritmanın kendisini seçmeden, değişikliğin ne kadar zor olacağını söylemek zor.
Zaten yelpazeyi genişletmeyi düşünüyoruz.
 
Renat :
Zaten yelpazeyi genişletmeyi düşünüyoruz.

Burada hibrit GA hakkında kötü bir makale değil, karşılaştım http://masters.donntu.edu.ua/2006/kita/bashev/library/hybrid.html

ZY Kısaca bir öz: İkili GA + optimizasyon taksilerinin yarı Newton yöntemi.

Интеллектуальные модели на основе гибридного генетического алгоритма с градиентным обучением лидера, Н.Б. Паклин, М.А. Сенилов, В.А. Тененев, ГОУ ВПО "Ижевский государственный технический университет", г. Ижевск, 2004
  • masters.donntu.edu.ua
Данный доклад в сентябре 2004 г. был опубликован в научно-теоретическом журнале "Искусственный интеллект" и апробирован на V Международной конференции "Искусственный интеллект-2004. Интеллектуальные и многопроцессорные системы" (20-25 сентября 2004 года, Крым, п. Кацивели, ссылка на печатный источник: Паклин Н.Б., Сенилов М.А., Тененев В.А...
 
Dmitriy2 :

Ve birkaç parametre seçtim, teste tıkladım ... sabah koşu sayısını ve kaç tane kaldığını saydım ... Optimizasyonun bitmesine 50 gün kaldığını hesapladım ... Bilgisayar 4 çekirdek + 2 çekirdek ajan ... Böyle bir optimizasyonu siktir et, kapattı ...

Açıkça 5-6 parametre yok ve süre bir yıldan fazla :)) Ve genel olarak, optimizasyonun sonuna kadar geçen süre her zaman yanlış gösteriyor (en azından MT4'teydi), optimizasyon ne kadar ileriyse, o kadar hızlı optimizasyonun sonuna kadar geçen süre azalır, başlangıçta MT5 de 450 saat yazıyor, ancak gerçek hayatta 100 saat bir yerde.

 
Urain :

Burada hibrit GA hakkında kötü bir makale değil, karşılaştım http://masters.donntu.edu.ua/2006/kita/bashev/library/hybrid.html

ZY Kısaca bir öz: İkili GA + optimizasyon taksilerinin yarı Newton yöntemi.

Harika fikir, ancak yazarlar, uygulama sırasında ciddi sorunlara yol açan gradyan yöntemlerinin küçük bir özelliğini bir kenara bıraktı - bu, her bir uyarlanabilir parametre için amaç fonksiyonunun kısmi türevinin hesaplanmasıdır ))

Ve evet, dahiyane bir çözüm.

Diyelim ki bu sorunu çözdük, eğim boyunca ilerleme adımını seçme sorunu hala devam ediyor.

"Elitizm" unsurları ve popülasyondaki çok sayıda birey ile aynı GA, bu sorunları makul bir sürede kapatır.

Boyutları birkaç onluk bir arama uzayından bahsediyoruz. Daha fazlası kötü olandandır (kişisel deneyime dayanarak,> 100 bin barlık bir geçmişe sahip 30 uyarlanabilir parametre ile birkaç TS'nin optimizasyonunun aptalca yeniden eğitime yol açtığını iddia ediyorum).

 
Renat :
Zaten yelpazeyi genişletmeyi düşünüyoruz.
Harika olurdu. Çok sayıda parametre için makul kullanımlarım var.
 

Optimize edici 64 parametre çekmez. Maksimum 62, zaten 63'ünde ölüyor (n / a) :)

Römork muayene uzmanı. Set dosyası orada. Yazmamak için üretmem gerekiyordu.

Sekiz ortogonal vektör üretme sorunu çözülüyor.

Uygunluk işlevi, tüm ikili nokta ürünlerini hesaplar ve mutlak değerlerini zıt işaretle toplar.

Belki aptalca şanslıydım, ancak dört seferden birkaçında tam teşekküllü (doğru-sıfır) bir sonuç aldım.

Ayrıca birkaç (2-3) vektörü düzeltmek ve geri kalanının dik olarak nasıl yerleşmeye çalıştığını izlemek de harika... :)

Çabuk karar verir, ki bu elbette memnun olur.

" Optimizasyon Sonuçları " sekmesinde en fazla 20 optimize edilmiş parametre göstermesinden pek hoşlanmadım.

// Evet, yol boyunca başka bir hata ortaya çıktı - 64 giriş parametresinde artık MetaEditor'da vurgulanmıyorlar. Normal değişkenler gibi görüntülenir.

--

Senaryo oluşturucu da fragmanda.

Bir Expert Advisor ve ilgili "boyut" için bir set dosyası oluşturur, boyut oluşturma sırasında parametrede belirtilir.

Elbette, mülkü ...\MetaTrader 5\MQL5\Files klasöründe alın

Daha küçük boyutlu vektörlerle oynayabilirsiniz.

// daha büyüğü ile henüz çalışmıyor. beklemek. :)

Bu arada, beş vektör için optimize edici sorunu bir kez bile beş kez çözmedi. Beş vektör için en iyi sonuç - CustomMax == -10

ps Sonra: evet, aptalım, set dosyasında belirtilen koşullar altında, tek vektörler için maksimum sonuç == -n*(n-1)/2,

yani her şey doğru, gen algoritması her zaman maksimumları başarılı bir şekilde bulur. // Hemen hemen :)

Dosyalar:
 
Renat :
Zaten yelpazeyi genişletmeyi düşünüyoruz.

Yaşasın! Geliştiricilerin sonunda, mt5 otomatik ticarette yeni bir adım olarak konumlandırılırsa, insanların kısıtlama olmaksızın bir test cihazına ihtiyaç duyduğunu fark etmesine sevindim, o zaman neden NS veya başka bir şey olsun, büyük hesaplamalara sahip sistemler 64'te bir engel bıraksın.

Düzeltme ve projelerime standart test cihazında devam etme yeteneği ile yapıyı dört gözle bekleyeceğim. (aksi halde, kendi test cihazınızı sıfırdan yazmak bir şekilde çok pahalı...)

 
yu-sha :

Harika fikir, ancak yazarlar, uygulama sırasında ciddi sorunlara yol açan gradyan yöntemlerinin küçük bir özelliğini bir kenara bıraktı - bu, her bir uyarlanabilir parametre için amaç fonksiyonunun kısmi türevinin hesaplanmasıdır ))

Ve evet, dahiyane bir çözüm.

Diyelim ki bu sorunu çözdük, eğim boyunca ilerleme adımını seçme sorunu hala devam ediyor.

"Elitizm" unsurları ve popülasyondaki çok sayıda birey ile aynı GA, bu sorunları makul bir sürede kapatır.

...

Kısmi türevi olmayan bir gradyan hesaplanırken, komşulukta birkaç deneme noktası gerekli olacaktır. FF'lerine sahip olarak, her parametre için minimum adımın değeri de hesaplanabilir. Pekala, orada adımı (minimumdan başlayarak) FF'deki bir sonraki nokta öncekinden daha az olana kadar ikiye katlayabilirsiniz. Ve bir öncekinde bulduktan sonra, gradyan tekrar hesaplanır. Ve devam edelim.

 

Tüm akıllı olanlar sadece korkunç!

Ve bana çift çekirdekli aracıma nasıl daha fazla Temsilci ekleyebileceğimi söyleyecek kadar nazik olun.

Testte bir yerde (3D veya başka bir şey) gördüm, her şey uçtu ve çırpındı ve ajanlar yarım ekranda.

Pekala, 2 parametrenin testine (yaklaşık 1200 geçiş) yarım saat veya daha fazla dayanmak benim için zor. Teşekkür ederim.

 
artall :

Tüm akıllı olanlar sadece korkunç!

Ve bana çift çekirdekli aracıma nasıl daha fazla Temsilci ekleyebileceğimi söyleyecek kadar nazik olun.

Testte bir yerde (3D veya başka bir şey) gördüm, her şey uçtu ve çırpındı ve ajanlar yarım ekranda.

Pekala, 2 parametrenin testine (yaklaşık 1200 geçiş) yarım saat veya daha fazla dayanmak benim için zor. Teşekkür ederim.

Bu başlıkta sohbet edin --> Herkes için çok çekirdekli test ağı ,

bu konuyu ayrıntılı olarak inceleyen yeterince insan var.