Optimizasyon Algoritmaları Şampiyonası. - sayfa 46

 
Andrey Dik :

Pek hoşuma gitmese de bence bir çözüm var. Biri önerdi, belki sen.

Çalıştırma sayısının şu veya bu sayıdan fazla olmaması gerektiğini (koddaki özel bir istekle) önceden belirtebilirsiniz. Ardından, izin verilen sayıyı aştığında arama sayısını kendisi sayacak olan FF, ExpertRemove()'u kendisi çağıracaktır.

Algoritma uyarılacak ve sonra dedikleri gibi, bu sizin hatanız.)))

Peki tamam mı?

Görünüşe göre böyle bir teklif başlangıçtaydı. Severim. Ayrıca, çağrıları bireyler ve dönemler arasında en iyi şekilde dağıtmak için üye işlevine izin verilen bir miktarı iletmeniz gerekir.
 
Dmitry Fedoseev :
Görünüşe göre böyle bir teklif başlangıçtaydı. Severim. Çağrıları bireyler ve dönemler arasında en iyi şekilde dağıtmak için izin verilen numarayı üye işlevine de iletmeniz gerekir.
evet, demek istediğim buydu.
 
Andrey Dik :

Sana öyle geliyordu. Çok nazikçe "Hangi örneklere ihtiyacın var?" diye sordum.

Zaten örnekleri var, bazı kişiliklerin selinin hemen arkasında onları fark etmediniz.

Hala zaman var, MQL5 referansına bakın, #import

FF - uygunluk işlevi. Bu zaten tartışıldı. Forum istek üzerine "fitness fonksiyonu" kapsamlı bilgi sağlar.

Hem göreve hem de çözüm örneğine ihtiyacımız var.

Gerçekten bir örnek bulamadım, bu yüzden kendiminkini sundum

Denklemin köklerini bulun: 34a+43b+16c+30d+23e=6268;

En ilkel yol tam bir aramadır. Bu en uzun seçenektir. Çok değişken varsa, sonsuza kadar sayabilirsiniz. Açıkça uygun olmayan değerleri reddedebilirsiniz (örneğin, a> 184 ve birkaç büyüklük sırası daha az hesaplama olacaktır) ve ayrıca gelecek vaat eden a, b, c çiftlerinin "seçim (seçim)" "kombinasyonu (geçiş)" ile meşgul olabilirsiniz. , d, e. Kimin algoritması zaman içinde veya adım adım daha hızlıysa daha kısa olacak ve o kazandı. Siz ve Dmitry bu örneği ekstremum aramaya dönüştürdünüz , ancak ben temel bir fark görmedim. Orijinal versiyonun anlaşılması daha kolaydır. Ve çok boyutlu uzayların temsil edilmesine gerek yoktur.

for (a= 0 ;a< 6268 ;a++){ for (b= 0 ;b< 6268 ;b++){ for (c= 0 ;c< 6268 ;c++){ for (d= 0 ;d< 6268 ;d++){ for (e= 0 ;e< 6268 ;e++){ if (( 34 *a+ 43 *b+ 16 *c+ 30 *d+ 23 *e)== 6268 ){ Alert ( " Ура! Победа!" );} } } } }

}

 
Onların bu şampiyonadaki şansları, sizin olimpiyattaki şansınızla kesinlikle aynı. Bunu sadece siz açıkça anlıyorsunuz ve diğerlerine tam tersini garanti ediyorsunuz. Bu hiç adil değil. İnsanlara profesyonellerle performans göstereceklerini ve şanslarını ayık bir şekilde değerlendireceklerini bildirin. Hazırlanmak için sadece bir ayları var. Amatörlerin profesyonellere karşı hiçbir şansının olmadığı aklı başında biri için açıksa, ilk sayfadaki çağrınızın anlamı nedir?
 
Yuri Evseenkov :

Hem göreve hem de çözüm örneğine ihtiyacımız var.

Gerçekten bir örnek bulamadım, bu yüzden kendiminkini sundum

Denklemin köklerini bulun: 34a+43b+16c+30d+23e=6268;

En ilkel yol tam bir aramadır. Bu en uzun seçenektir. Çok değişken varsa, sonsuza kadar sayabilirsiniz. Açıkça uygun olmayan değerleri reddedebilirsiniz (örneğin, a> 184 ve birkaç büyüklük sırası daha az hesaplama olacaktır) ve ayrıca gelecek vaat eden a, b, c çiftlerinin "seçim (seçim)" "kombinasyonu (geçiş)" ile meşgul olabilirsiniz. , d, e. Kimin algoritması zaman içinde veya adım adım daha hızlıysa daha kısa olacak ve o kazandı. Siz ve Dmitry bu örneği ekstremum aramaya dönüştürdünüz, ancak ben temel bir fark görmedim. Orijinal versiyonun anlaşılması daha kolaydır. Ve çok boyutlu uzayların temsil edilmesine gerek yoktur.

Demo modunda başlamadan önce, koşu, atlama, fırlatma ve çekmeden önce Olimpiyat Oyunlarında neler olacağını gördünüz mü? - bak Olimposlular, böyle olmalı!

Veya bir Uzman Danışman daha önce herhangi bir ticaret yarışmasında örnek olarak ne başlatılabilirdi? MQ'nun aynı şampiyonasında, herkese nasıl ticaret yapılacağına dair bir örnek göstermeleri gerekiyordu?

Neden belirli bir görev örneğine ihtiyacınız var?

bir fonksiyon olacak:

double FF (çift &dizi[]);

hepimiz maksimum FF değerini elde etmek için [] dizisindeki değerleri alacağız. İçinde ne olduğunu bilmiyoruz. Başka hangi örneğe ihtiyaç var?

Belirli bir denklem veriyorsunuz, ancak matcad ve maplev yarışmamız yok, optimizasyon algoritmaları şampiyonamız var, BİLİNMEYEN bir fonksiyonun optimizasyonu var, bir fark var, değil mi?

 
Реter Konow :
Onların bu şampiyonadaki şansları, sizin olimpiyattaki şansınızla kesinlikle aynı. Bunu sadece siz net olarak anlıyorsunuz ve diğerlerine tam tersini garanti ediyorsunuz. Bu hiç adil değil. İnsanlara profesyonellerle performans göstereceklerini ve şanslarını ayık bir şekilde değerlendireceklerini bildirin. Hazırlanmak için sadece bir ayları var. Amatörlerin profesyonellere karşı hiçbir şansının olmadığı aklı başında biri için açıksa, ilk sayfadaki çağrınızın anlamı nedir?

Dikkatlice okudunuz, ilk mesajımda orada hangi hedefler açıklanıyor, şampiyonluk ne için? Okumak.

Optimizasyon algoritmaları şampiyonası, arayan, meraklı, hareketsiz durmak anlamına gelen, geriye gitmek anlamına gelen insanlar için bir yarışma olarak tasarlanmıştır.

Şampiyona, algoritmalarınızı günlük hayatta karşılaşılanlardan daha zorlu ve daha zorlu rekabet koşullarında test etmek için harika bir fırsat. Bu, algoritmanızın daha iyi olamayacağından emin olmak için bir şanstır; bu, yaklaşan yaşam sorunlarını çözme olasılığına olan güven anlamına gelir veya algoritmayı daha da iyileştirmenin ve iyileştirmenin gerekli veya mümkün olduğundan emin olun .

Benden ne istiyorsun? Beni neyle suçlamak istiyorsun?

İyi. katılmayacak mıyım? Bu senin için kolaylaştıracak mı?

Yeşil ve kırmızı ile vurgulanmış bakın. Neye katılacağınızı kendiniz seçin. Ve bir kez daha tekrar ediyorum, algoritmamın en güçlü olduğunu düşünmüyorum. Ama emin olmaktan çekinmiyorum. Diğer katılımcılardan daha zayıf olduğu ortaya çıkarsa, bunun için hiç endişelenmeyeceğim, aksine, kıvrımlarımın heyecan verici bir etkinliği ve eğitimi için bir teşvik ve fikirlerim olacak.

 
Yuri Evseenkov :

1. Siz ve Dmitry bu örneği ekstremum aramaya dönüştürdünüz, ancak ben temel bir fark görmedim.

2. Orijinal versiyonun algılanması daha kolaydır. Ve çok boyutlu uzayların temsil edilmesine gerek yoktur.

1. Bir fark var ve çok büyük bir fark var.

2. Bu dönüşümün çok boyutlu uzayları temsil etme veya temsil etmeme ihtiyacı ile ilgisi yoktur. Ve her durumda, böyle bir sunuma gerek yoktur. Bunun hakkında burada yazdı. Üç boyutlu uzay düzeyinde yeterli temsil: x, y ve z değerleri.

Bu formun birliğinin, bir zamanlar 4. forumda bulunan topluluktan farkı nedir? Orada insanlar bir fırsat arıyorlardı ama burada neden bir şeyin yapılamayacağını arıyorlar.

1. maddeye göre ilginç olan bu. Bunu neden yaptığımı düşünmediniz, ama bunun için hemen fikirlerini öne sürmeye başladılar.

 
Neredeyse hiç kimsenin şansı olmadığını açıkça anladığınız sonucu, doğrudan hazırlanmadığınızı ve sadece şampiyonanın başlamasını beklediğinizi belirttiğiniz yazınızdan çıkardım. Bana göre bu yüzde yüz özgüvendir. Engelli bir kişiyle yarışın başlamasını bekleyen bir şampiyon gibi. Bu sadece benim görüşüm.
 
Andrey Dik :

Demo modunda başlamadan önce, koşu, atlama, fırlatma ve çekmeden önce Olimpiyat Oyunlarında neler olacağını gördünüz mü? - bak Olimposlular, böyle olmalı!

Veya bir Uzman Danışman daha önce herhangi bir ticaret yarışmasında örnek olarak ne başlatılabilirdi? MQ'nun aynı şampiyonasında, herkese nasıl ticaret yapılacağına dair bir örnek göstermeleri gerekiyordu?

Neden belirli bir görev örneğine ihtiyacınız var?

bir fonksiyon olacak:

hepimiz maksimum FF değerini elde etmek için [] dizisindeki değerleri alacağız. İçinde ne olduğunu bilmiyoruz. Başka hangi örneğe ihtiyaç var?

Belirli bir denklem veriyorsunuz, ancak matcad ve maplev yarışmamız yok, optimizasyon algoritmaları şampiyonamız var, BİLİNMEYEN bir fonksiyonun optimizasyonu var, bir fark var, değil mi?

Fonksiyon rastgele mi oluşturulacak yoksa sadece jüri mi bilecektir? Bir formülle mi yoksa bir matrisle mi verilecek, dizi[] ?
 
Реter Konow :
Neredeyse hiç kimsenin şansı olmadığını açıkça anladığınız sonucu, doğrudan hazırlanmadığınızı ve sadece şampiyonanın başlamasını beklediğinizi belirttiğiniz yazınızdan çıkardım. Bana göre bu yüzde yüz özgüvendir. Engelli bir kişiyle yarışın başlamasını bekleyen bir şampiyon gibi. Bu sadece benim görüşüm.

Peki, bunu Dmitry'a söyle, sonra herkese. Yani yalnız kal.

Algoritmam konusunda kendime güveniyorum - buna hakkım var çünkü üzerinde çalıştım. Çok çalışın ve benzer bir güven elde edin. Belki de korkutmak için bilerek herkesi korkutuyorum? - Korktun mu? Dövüşme nitelikleriniz nerede, çocuksu coşku, rekabet açlığı nerede?