Optimizasyon Algoritmaları Şampiyonası. - sayfa 54

 
Vasiliy Sokolov :

Dosya Export.mqh - tüm katılımcılar için mevcut işlevlerin ortak bir listesi ve parametrelerin yapısı

FF.mq5 dosyası, kitaplık biçimindeki bir uygunluk işlevi örneğidir.

Dosya TestFF.mq5 - bir komut dosyası biçiminde test algoritması

UserFindExtremum.mq5 dosyası, kitaplık biçiminde bir ekstremum bulmak için kullanıcı tanımlı bir işlevdir. Örnek olarak rastgele arama kullanılmıştır

iyi ki yapmıyorum)
 
Реter Konow :

Andrei, başkalarını bilmiyorum ama şahsen Vasily'nin örneğini daha çok sevdim. Suç yok. Bu benim subjektif algım...

Dürüst olmak gerekirse, bir bağlantı arayüzü (sizin veya Vasily) seçme sorusunu oylamaya sunmayı öneriyorum.

Nasıl düşünüyorsun?

Bunu tam olarak anladığınızdan şüpheliyim.
 
Vasiliy Sokolov :

...

6. Kontrol komut dosyası, parametreleriyle birlikte uygunluk fonksiyonu ..\\Scripts\\FF\\FF.ex5 kitaplığını adres alanına yükler ve ekstremum araması için üyenin kitaplığı   ..\\Scripts\\FF\\UserFindExtremum.ex5. Daha sonra FindExtremum üye işlevini çağırır.

...

Gerçekten?
 
Vasily, ikinci seçenekte önerdiğin şey aynı. Ancak şu ana kadar doğru bir örnek sunulmamıştır.
 

Arayüz üzerinde anlaşmaya varılana kadar, maksimumu aranması gereken bilinmeyen -ff işlevi hakkındaki soruyu tekrarlayacağım.

Bu fonksiyonun ne olduğunu bilmiyoruz. Ancak kritik hatalara ve kod boşaltmaya yol açabilecek işlemleri içermemelidir. Örneğin bölme işlemi. Formülün bu işlevi açıklayan bölümünde parametreye göre bir bölme varsa ve kullanıcı bu parametreyi sıfıra eşit (veya radikal ifadede negatif) geçirirse, kritik bir hata meydana gelir ve FF'ye bu çağrı düzlenir. .

 
Реter Konow :

Şimdi, kendilerini bu konuda "acemi" olarak sınıflandıran ve kazanmaya ciddi anlamda güvenmeyen tüm katılımcılara sesleniyorum .

Zaten anlaşılmaz bir görevi çılgınca karıştıran ve saf matematiğe yönelen uzayın birçok boyutu hakkındaki tüm "teori"yi bir kenara bırakırsak, o zaman FF'nin bir denklem olduğunu göreceğiz.

Bu denklem ancak bir grafiğe uygulandığında analitik bir fonksiyon haline gelir.

Ama bir soru var - GEREKLİ Mİ ? - Grafik, denklem parametrelerinin ilişki modellerini görselleştirmeye yardımcı olur.

158 sayfalık tartışmadan sonra, görevin özünü şimdiden formüle edebiliriz:

Denklemin sol tarafındaki değişkenin değerinin en büyük olacağı denklemin sağ tarafındaki değişkenlerin değerlerini seçmek gerekir .

Amaç, bunu kaba kuvvetten daha verimli bir şekilde yapmaya çalışmaktır.

Herşey.

Daha ileri:

Bu sorunu çözmek için, değerleri aramanın "Evrimsel" teknolojisi icat edildi. Darwinizm kaynaklı benzetmeler ve yöntemler inşa edildi.

Bu yaklaşımın etkinliği tartışmalıdır. Belki de bu sorunu çözmenin daha basit ve daha etkili yolları vardır.

Uygulamam, genel kabul görmüş yaklaşımların her zaman en etkili olmadığını kanıtlıyor.

"Evrimcileri" kolayca aşabileceğimize eminim...

Hadi deneyelim!

Bu, algoritmayı geliştirme aşamasında neler olduğunu ve ne yapılması gerektiğini anlamak için uygundur. Ancak burada kendimizi iki parametrenin bir fonksiyonu ve yüzeyin bir temsili ile sınırlamak yeterlidir.
 
Dmitry, görevin özü üzerine dökülen sis miktarı, onu katılımcıların gözünden sakladı. Sorunun özünün anlaşılmasını netleştirmeye çalışarak sisi dağıtıyorum.
 
Beğenmeyen yoktur umarım...
 
Yuri, sorunuz çok uygun. Organizatörlerden cevap bekleniyor...
 
Dmitry Fedoseev :
Vasily, ikinci seçenekte önerdiğin şey aynı. Ancak şu ana kadar doğru bir örnek sunulmamıştır.
Neye iyi bir örnek?
Neden: