Sorunun noktasına ayrıştırılmasını kullanabilirsiniz , böylece yalnızca sınırlı sayıda parametre belirlemeniz gerekir ( ve şekilde sürekli işlevler olduğu varsayılarak ). Türev ve entegrasyon için Euler yöntemini kullanabilirsiniz, daha yüksek mertebe yöntemleri kullanılabilir, ancak problemi çözmeyi zorlaştırır.Nfg
Yeniden biçimlendirme şunları sağlar:
h=t1N−1,x⃗ =[x1,x2,…,xN],y⃗ =[y1,y2,…,yN],
maxx⃗ ,y⃗ s.t.∑n=1N−1f(h(n−1),xn,yn)hxn+1=xn+g(h(n−1),xn,yn)h,n=1,2,…,N−1
Ayrıca, optimizasyon probleminin eşitlik kısıtlamalarına sınır kısıtlamaları eklemelisiniz. Bu sorunu çözmek için birden fazla farklı yöntem kullanabilirsiniz, örneğin Matlab'a erişiminiz varsa , toplamın önüne bir eksi işareti ekleyerek giderilebilecek maliyet işlevini en aza indiren fmincon kullanabilirsiniz . Çoğu zaman, farklı tahminler farklı yerel maksimumlara yaklaşabileceğinden, çözümü de etkileyebilecek bir başlangıç tahmini sunmanız gerekir. artırarak daha doğru bir çözüm elde etmelisiniz, ancak muhtemelen çözülmesi daha uzun sürecektir. Bir sorunun çözümünü daha az nokta ile kullanır ve bunları enterpolasyona sokarsanız ve daha fazla sayıda sorunun problemi için ilk tahmin olarak kullanırsanız daha hızlı birleşebilir.N