Bạn có thể sử dụng sự phân tách vấn đề thành điểm, sao cho bạn chỉ phải xác định số lượng tham số hữu hạn (giả sử và là các hàm hơi liên tục). Đối với đạo hàm và tích hợp, bạn có thể sử dụng phương thức Euler, có thể sử dụng các phương pháp bậc cao hơn, nhưng làm cho vấn đề khó giải quyết hơn.Nfg
Việc cải cách mang lại:
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
Bạn cũng phải thêm các ràng buộc biên cho các ràng buộc đẳng thức của bài toán tối ưu hóa. Bạn có thể sử dụng nhiều phương pháp khác nhau để giải quyết vấn đề này, ví dụ: nếu bạn có quyền truy cập vào Matlab, bạn có thể sử dụng fmincon , giúp giảm thiểu hàm chi phí có thể được khắc phục bằng cách thêm dấu trừ vào trước tổng. Thường thì bạn cũng phải cung cấp một dự đoán ban đầu, điều này cũng có thể ảnh hưởng đến giải pháp, vì các dự đoán khác nhau có thể hội tụ đến các cực đại cục bộ khác nhau. Bằng cách tăng bạn sẽ có được một giải pháp ngày càng chính xác hơn, nhưng có lẽ sẽ mất nhiều thời gian hơn để giải quyết. Nó có thể hội tụ nhanh hơn nếu bạn sử dụng giải pháp cho một vấn đề có ít điểm hơn và nội suy chúng và sau đó sử dụng như một phỏng đoán ban đầu cho vấn đề về số lượng điểm lớn hơn.N