Sinopis Simple Quadratic Programing
Pada persoalan Non Linear Programming ditandai dengan adanya f(x) yaitu fungsi subjekti dan kendalanya melibatkan non linear seperti mempunyai pangkat orde n. Pembahasan Quadratic Programming merupakan salah satunya yaitu fungsi objektif melibatkan variabel kuadrat dan mempunyai kendala berupa pertidaksamaan linear. Contoh soal Quadratic Programming yaitu
fungsi objektif/tujuan
dengan kendala
Kalian pelajari saja Quadratic Programming yang merupakan pemecahan masalah pada Support Vector Machine. Quadratic Programming dalam bentuk umum yaitu
kendala
Quadratic Programming bisa kalian selesaikan menggunakan function dengan paramater . Seperti pada contoh berikut
dengan kendala
maka langkah yang harus kalian lakukan adalah mengubah ke bentuk persamaan umum Quadratic Programming
clc;clear all;close all; H = diag([1; 0]); f = [3; 4]; A = [-1 -3; 2 5; 3 4]; b = [-15; 100; 80]; l = zeros(2,1); Aeq = []; Beq = []; u = []; x0 = []; options = optimset('Algorithm','interior-point-convex'); [x,fval] = quadprog(H,f,A,b,Aeq,Beq,l,u,x0,options);
hasil
>> x x = 0.0000 5.0000 >> fval fval = 20.0000 >>
Kita dapat menyimplkan bahwa nilai optimal yaitu dan dengan hasil