Tüm renkler RGB küpünün yüzeyinde olacaktır, eğer yanılmıyorsam, tüm elektrik yükünün elektrik iletkenlerinin yüzeyinde göründüğü gibi. Bu, renkleri belirlemek için aşağıdaki yöntemi önerir:
- RGB renk uzayını XYZ Kartezyen alanı olarak yorumlar;
- aday renkleri yüklü parçacıklar, örneğin elektronlar olarak yorumlamak;
- benzetilmiş tavlama yoluyla sistemin düşük enerji durumunu bulmak;
İçin , son derece doğru bir simülasyon oldukça hızlı olmalıdır; bir Runge Kutta tekniğini kullanabilirsiniz, hatta Euler yöntemini küçük bir adımla bile muhtemelen yapabilir (uygulamak / anlamak çok daha kolay). İlgilenilen sayısal entegrasyon / kareleme teknikleri için "Sayısal Tarifler" serisini önerebilirim.n∼15
Parçacıklar birleştikten sonra, noktaları renkler olarak yorumlayarak renklerin düzenini elde edersiniz. Başlangıçta, parçacıklar küçük bir aralık ile küpün yüzeyinde rastgele düzenlenebilir (yakınsama ve kararlılık sorunlarına yardımcı olur). Küpün yüzlerine küçük gruplar koymak işe yarayacaktır.
Yerel (küresel yerine) minimumda takılmaktan kaçınmak için, yakınsamadan sonra küçük bir rastgele elektrik alanını "darbeleyebilir" ve sistemin aynı yapılandırmaya mı yoksa farklı bir alana mı geri döndüğünü görebilirsiniz. Rastgele yerleştirilmiş parçacıkların bu senaryoda bunu yapması pek olası değildir, ancak mümkündür.
DÜZENLE:
Yorumlarda belirtildiği gibi, optimal çözümlerin sadece yüzeyde olması gerektiği varsayımı muhtemelen ayrı bir durumdaki tüm geometriler için geçerli değildir.
Neyse ki, bunun yukarıda açıklanan tekniğin geri kalanında çok az etkisi vardır. Parçacıklar başlangıçta herhangi bir yere yerleştirilebilir; stabilite ve kapsama alanı için parçacık çiftleri arasında biraz boşluk bırakın ve sistemi yakınsama için tekrarlayın, ardından sistemi farklı (muhtemelen daha iyi) yapılandırmaya yakınlaştırabileceğinizi görmek için birkaç kez (muhtemelen artan yoğunlukta) darbe yapın. .
Ayrıca bu yöntemin "(harmonik?) Parçacık çiftleri arasındaki ortalama mesafeyi" en üst düzeye çıkaracağına inanıyorum. Partikül çiftleri arasındaki minimum mesafeyi veya partikül çiftleri arasındaki başka bir ortalama (geometrik?) En üst düzeye çıkarmak istiyorsanız, bu size en iyi çözümü vermeyebilir.
Her halükarda, bu tekniğin size yaklaşık olarak en uygun renk setlerini bulmanın kolay bir yolunu vereceğini hissediyorum ... muhtemelen kullanım durumunuz için gerçek "optimum" çözümler elde etmek gerekli değildir. Doğal olarak, kesin ve makul olarak optimal bir çözüm isteniyorsa, sayısal simülasyon muhtemelen en iyi yol değildir.