Ben sayısal olarak çözmek istiyorum doğrusal olmayan denklemler bir sistem var :
Bu sistem, ele alınmasını özellikle zorlaştıran bir takım özelliklere sahiptir. Sistemle daha etkin bir şekilde nasıl başa çıkılacağı konusunda fikirler arıyorum.
Sistem neden zor?
Fonksiyonlar buna benzer (ancak elbette birden fazla boyutta):
Düzgün bir değişim bölgesi ile ayrılmış düz yaylalara sahiptirler. 2D'de, bir için böyle bir şey hayal edebilirsiniz :
Genel olarak, her boyutlu bir hiper düzlem etrafında yumuşak bir değişiklikle ayrılmış iki plato bulunur .
Bunun gibi işlevlerin Newton benzeri yöntemlerle işlenmesi zordur, çünkü türev platolarda etkili bir şekilde sıfırdır. Birden fazla boyutta hiçbirinin bir platosu olmadığı bir bölgeyi kolayca bulamıyorum - eğer yapabilseydim bu sorunu . İkiye bölme yöntemi için iyi çalışır , fakat çoklu boyutlara iyi genelleme yapmaz.
Fonksiyonları hesaplamak çok yavaştır. Mümkün olduğunca az yineleme ile kök makul bir yaklaşım elde edebilecek bir yöntem arıyorum.
Fonksiyonlar Monte Carlo yöntemi ile hesaplanır. Bu, her hesaplandıklarında, biraz farklı bir rastgele değer elde ettiğim anlamına gelir. Türevleri tahmin etmek zordur. Köke yeterince yaklaştığımızda, gürültü hakim olmaya başlayacaktır ve hassasiyeti arttırmak için ortalama kullanmak gerekir. İdeal olarak, yöntemi eşdeğer bir stokastik yaklaşım versiyonuna (örneğin, Newton → Robbins-Monro) genellemek mümkün olmalıdır .
Sistem yüksek boyutludur. 10-20 kadar büyük olabilir. Ne zaman ile tanımlanan hatlarını takip etmeye: etkili bir yöntem muhtemelen şu olacaktır ve ve kesiştiği yerde onlar bkz. Bunun yüksek boyutlara nasıl genelleştirileceği açık değildir.
Sistem hakkında başka ne biliyorum?
Kesinlikle bir kök vardır (teorik sonuçlardan).
Yaylalardaki değerini biliyorum (diyelim ki herhangi bir için 0 ve 1 ).
özel için bir ilişkisi vardır : olarak 1'den 0'a monoton olarak değiştirir gider için . Bu, diğer in sabit değerleri için geçerlidir .