Optimizasyon Algoritmaları Şampiyonası. - sayfa 19

 
Andrey Dik :

En azından kitap okumalısın. En azından Penrose, Kralın Yeni Zihni, ufuklar için bir kitap okuyun ...

Belki de temel bir geometri kursuyla başlamalısın? Nokta nedir ve kaç boyut alır? Parça, çizgi nedir, kaç boyutu kaplarlar? Hacimsel rakamlara geçin. Basitten karmaşığa, adım adım.

Anlayın, sadece duyularımızın hissedip ölçebildiğiyle sınırlı kalmamalısınız, dünya çok daha büyük ve üç boyutta ölçülebilecek kadar uçsuz bucaksız.

Andrei, kusura bakmayın ama şampiyona başlamadan önce Penrose'u okumaya vaktim olmayacak.

Ama şu soruyla eziyet çekiyorum: neden görevin netliği yok?

Uzayın çokboyutluluğundan bahsediyorsunuz, ancak içinde bir yüzey hayal edemeyeceğinizi kendiniz beyan ediyorsunuz (yukarıdaki alıntıya bakın).

OKUL GEOMETRİ PROGRAMINDAN, UZAYDAKİ HER NOKTAYI ÜÇ BOYUTTA BİLİYORUM.

X,Y,Z eksen koordinatları kullanılarak uzayda bir nokta konumlandırılır, burada her eksen 3B uzayın bir boyutunu temsil eder.

Düzlem iki koordinattan oluşan bir uzaydır - X ve Y. Burada X yatay eksen ve Y dikey eksendir.

Hiçbir fiziksel cisim (nokta) X,Y,Z koordinat eksenlerinin ötesine geçemez.

Matematiksel olarak - iki boyutlu uzayda bir nokta olabilir - çizilen grafiğin düzleminde.

Fiziksel olarak, bir nokta en az üç boyutta var olabilir ve daha az olamaz.

FF fonksiyonumuz matematikseldir. O ZAMAN EĞRİSİ İÇİN ÜÇ BOYUTTAN FAZLA BOYUT GEREKTİRMEZ. Kendiniz söylediniz - FF analitik bir fonksiyondur.

Okul müfredatında, analitik geometriye göre, koordinatları fonksiyon denkleminde hesaplanan noktalar kullanılarak eğri çizgilerin bir grafik üzerinde nasıl oluşturulduğu gereksiz karmaşıklık olmadan anlatılmaktadır.

FF'miz analitik bir fonksiyonsa, grafikteki noktaların koordinatlarını da verir. Bu noktaları bir doğru ile birleştirirseniz bir eğri elde edersiniz. Bu eğrinin inişleri ve çıkışları vardır.

Sorunun özünü şu şekilde anladım: bilinmeyen bir analitik fonksiyonun üst noktaları (maksimumları) için aramayı optimize etmeniz gerekiyor. (grafikte sadece eğri bir çizgi gibi görünecektir).

Basitçe, arama optimizasyonunu bir grafikte köşeleri bulmak için nokta nokta yeniden oluşturma ihtiyacını ortadan kaldıran bir algoritmanın geliştirilmesi olarak anladım (bu, denkleme iletilen tüm değerlerin tam bir numaralandırılması anlamına gelir) bir analitik fonksiyonun) ve mevcut minimum koordinat sayısının mantığına dayanarak, grafikte bu eğri çizgilerinin tepe noktalarını bulun.

 

Eğri bir çizgi ve bir yüzey benzetmesini nereden aldığımı görün. https://www.mql5.com/ru/forum/84457/page3


Geri döndüm gibi... :)

Есть ли у Вас собственные разработки эволюционных алгоритмов?
Есть ли у Вас собственные разработки эволюционных алгоритмов?
  • incelemeler: 2
  • www.mql5.com
Да, у меня есть алгоритм, разработал сам. Нет, я ничего не разработал и не использую подобные алгоритмы вообще...
 
Реter Konow :

Andrei, kusura bakmayın ama şampiyona başlamadan önce Penrose'u okumaya vaktim olmayacak.

Ama şu soruyla eziyet çekiyorum: neden görevin netliği yok?

Uzayın çokboyutluluğundan bahsediyorsunuz, ancak içinde bir yüzey hayal edemeyeceğinizi kendiniz beyan ediyorsunuz (yukarıdaki alıntıya bakın).

OKUL GEOMETRİ PROGRAMINDAN, UZAYDAKİ HER NOKTANIN ÜÇ BOYUTTA OLDUĞUNU BİLİYORUM.

X,Y,Z eksen koordinatları kullanılarak uzayda bir nokta konumlandırılır, burada her eksen 3B uzayın bir boyutunu temsil eder.

Düzlem iki koordinattan oluşan bir uzaydır - X ve Y. Burada X yatay eksen ve Y dikey eksendir.

Hiçbir fiziksel cisim (nokta) X,Y,Z koordinat eksenlerinin ötesine geçemez.

Matematiksel olarak - iki boyutlu uzayda bir nokta olabilir - çizilen grafiğin düzleminde.

Fiziksel olarak, bir nokta en az üç boyutta var olabilir ve daha az olamaz.

FF fonksiyonumuz matematikseldir. O ZAMAN EĞRİSİ İÇİN ÜÇ BOYUTTAN FAZLA BOYUT GEREKTİRMEZ. Kendiniz söylediniz - FF analitik bir fonksiyondur.

Okul müfredatında, analitik geometriye göre, koordinatları fonksiyon denkleminde hesaplanan noktalar kullanılarak eğri çizgilerin bir grafik üzerinde nasıl oluşturulduğu gereksiz karmaşıklık olmadan anlatılmaktadır.

FF'miz analitik bir fonksiyonsa, grafikteki noktaların koordinatlarını da döndürür. Bu noktaları bir doğru ile birleştirirseniz bir eğri elde edersiniz. Bu eğrinin inişleri ve çıkışları vardır.

Sorunun özünü şu şekilde anladım: bilinmeyen bir analitik fonksiyonun üst noktaları (maksimumları) için aramayı optimize etmeniz gerekiyor. (grafikte sadece eğri bir çizgi gibi görünecektir).

Basitçe, arama optimizasyonunu bir grafikte köşeleri bulmak için nokta nokta yeniden oluşturma ihtiyacını ortadan kaldıran bir algoritmanın geliştirilmesi olarak anladım (bu, denkleme iletilen tüm değerlerin tam bir numaralandırılması anlamına gelir) bir analitik fonksiyonun) ve mevcut minimum koordinat sayısının mantığına dayanarak, grafikte bu eğri çizgilerinin tepe noktalarını bulun.

Görev netliğinizin neden olmadığını bilmiyorum. Ama bir varsayımda bulunabilirim - çünkü akıl yürütmenizde birkaç hatanız var. Örneğin, " bir nesneyi oluşturmak için gereken boyut sayısı" ile "nesnenin bulunduğu boyut sayısı" kavramlarını karıştırıyorsunuz.

 
Andrey Dik :

Görev netliğinizin neden olmadığını bilmiyorum. Ama bir varsayımda bulunabilirim - çünkü akıl yürütmenizde birkaç hatanız var. Örneğin, "bir nesneyi oluşturmak için gereken boyut sayısı" ile "nesnenin bulunduğu boyut sayısı" kavramlarını karıştırıyorsunuz.

neden kafam karıştı...

Buraya bak:

Nesne , koordinatları bazı analitik fonksiyonların denklemini çözerek elde edilen n - sayıda noktadan bir çizgi çizerek bir grafik üzerine inşa edilmiş eğri bir çizgidir.

Bir nesne oluşturmak için gerekli ölçüm sayısı : - Bir çizginin sonraki çizimi için, grafiğin düzlemindeki (veya uzaydaki) minimum nokta sayısının koordinatları hesaplanırken belirlenir. İhtiyacımız olan eğri çizgiyi görüntülemek için yeterli koordinat hesaplaması gerekiyor.

Cismin bulunduğu boyutların sayısı: Düzlemde mi yoksa uzayda mı eğri bir çizgi oluşturduğumuza bağlıdır. Düzlemdeyse, nesne eğri bir çizgiyse , X ve Y koordinat eksenleriyle temsil edilen Yükseklik ve Uzunluk olmak üzere iki boyutta olacaktır. Uzaydan geçen eğri bir çizgi oluşturursak (örneğin bir küpün içinde olduğu gibi), o zaman nesnenin koordinatlarını bir boyutta daha hesaplamamız gerekeceğinden nesnenin boyut sayısı artacaktır - Genişlik , ile temsil edilir Z ekseni. Ve üç boyut X,Y,Z olacak. (elbette, analitik fonksiyonun kendisi koordinatları Z ekseni boyunca döndürmelidir).


Analitik bir fonksiyon, basitçe, çeşitli geometrik nesnelerin yüzeyinin uzaysal fenomenini yansıtan matematiksel bir denklemdir. Çeşitli eğri çizgiler oluşturmak için gereken tüm koordinat aralığını sağlar. Bununla birlikte, çizgi ne kadar karmaşıksa, koordinatlarını grafik üzerinde döndüren denklem o kadar karmaşıktır.

 

Herhangi bir geometrik cisim en azından biraz boyutlu olabilir. Bir boyutlu uzayda bir doğru parçası, iki boyutlu uzayda aynı nesne bir dikdörtgen, üç boyutlu uzayda bir küp, dört boyutlu uzayda bir hiperküptür, vb. sınır yok.

 
Dmitry Fedoseev :

Herhangi bir geometrik cisim en azından biraz huzurlu olabilir. Bir boyutlu uzayda bir doğru parçası, iki boyutlu uzayda aynı nesne bir dikdörtgen, üç boyutlu uzayda bir küp, dört boyutlu uzayda bir hiperküptür, vb. sınır yok.

Pekala, şampiyonluğun kurallarını bu tür teoriler üzerine kurarsak, o zaman akademisyenler yarışmamıza katılabilir ve sen ve ben "su birikintisine girme" riskine gireriz. :)
 
Dmitry Fedoseev :

Herhangi bir geometrik cisim en azından biraz boyutlu olabilir. Bir boyutlu uzayda bir doğru parçası, iki boyutlu uzayda aynı nesne bir dikdörtgen, üç boyutlu uzayda bir küp, dört boyutlu uzayda bir hiperküptür, vb. sınır yok.

Geometrik cisimlerin "boyutlarını" o kadar kendinden emin bir şekilde saymaya başladın ki, devam edeceğini ve bilmediğim diğer boyutları saymaya başlayacağını düşündüm, ama nedense bilinen dördüncü boyutta durdun. Zaman. Lütfen ölçümlerinize devam edin. :)
 
Реter Konow :
Pekala, şampiyonluğun kurallarını bu tür teoriler üzerine kurarsak, o zaman akademisyenler yarışmamıza katılabilir ve sen ve ben "su birikintisine girme" riskine gireriz. :)

Zaten çok boyutlu uzayların temsiline karşı durmanın gerekli olmadığını yazdı. Bir fonksiyon herhangi bir sayıda parametreye sahip olabilir - açıkçası, sade ve basit. Ve üzerlerinde maksimum veya minimum aramak için iki boyutlu bir grafiği ve üç boyutlu bir grafiği temsil etmek yeterlidir. Diğer her şey programlamada doğru yaklaşımla tamamlanmalıdır: parametre sayısını belirleyen bir parametre, bu sayıya göre dinamik diziler, bu parametreye göre tekrar eden döngüler.

Kendinizi bir veya iki optimize edilebilir parametreyle sınırlayın, ancak yalnızca parametre sayısını belirleyen bir özellik ayarlayarak otomatik olarak çalışmasını sağlayın. Ardından, istediğiniz sayıda parametreyi kaydırabilirsiniz.

 
Реter Konow :
Geometrik cisimlerin "boyutlarını" o kadar kendinden emin bir şekilde saymaya başladın ki, devam edeceğini ve bilmediğim diğer boyutları saymaya başlayacağını düşündüm, ama nedense bilinen dördüncü boyutta durdun. Zaman. Lütfen ölçümlerinize devam edin. :)

...5 boyutlu, 6 boyutlu, 7 boyutlu, 8 boyutlu, 9 boyutlu, 10 boyutlu, 11 boyutlu, 12 boyutlu...

Daha?

 
Bu, çok boyutluluğun yanlış anlaşılmasından sonra tamsayı olmayan nesnelerden / boşluklardan da bahsedilirse, beyinde nasıl bir kaynama meydana gelebilir))) Muhtemelen patlayacaktır!