apakah ada distribusi dengan parameter variabel di julia?
Aug 18 2020
Adakah cara distribusi statis digunakan untuk fungsi dan batasan tujuan? jika ya, pemecah masalah mana yang cocok untuk mengoptimalkannya? terima kasih atas bantuan Anda :).
sig=0.86;
@variable(ALT,k>=0);
@variable(ALT,i>=0);
@constraint(ALT,c1,400*cdf(Normal(0,1),-k)<=1);
f=(1-cdf(Normal(0,1),k-sig*sqrt(i))+cdf(Normal(0,1),-k-sig*sqrt(i)));
@objective(ALT,Min,f);
status=solve(ALT); ```
Jawaban
3 OscarDowson Aug 18 2020 at 12:08
Gunakan fungsi yang ditentukan pengguna: https://jump.dev/JuMP.jl/v0.21.1/nlp/#User-defined-Functions-1
using JuMP, Distributions, Ipopt
f(x) = cdf(Normal(0, 1), x)
model = Model(Ipopt.Optimizer)
JuMP.register(model, :f, 1, f; autodiff = true)
@variable(model, k >= 0)
@variable(model, i >= 0)
@NLconstraint(model, f(-k) <= 1)
@NLobjective(model, Min, 1 - f(k - sqrt(i)) + f(-k - sqrt(i)))
optimize!(model)
Kiat Pemilik Anjing yang Bermanfaat: Mengapa Penting untuk Membiarkan Anjing Anda Mengendus di Jalan
Jana Duggar: Semua yang Dia Katakan Tentang Cinta dan Jendela 5 Tahunnya untuk Menemukan 'Yang Satu'