doğrusal programlama(matematiksel programlama), adından da anlaşılacağı üzere kısıtları doğrusal olan problemlerde kullanılır. bu açıdan dp özellikle ulaştırma ve atama problemlerinde başarılıdır, ancak reel hayat problemlerinde karar değişkenleri doğrusal olmayan bir model halini alabilir. bu durumda devreye doğrusal olmayan programlama girer. dop, gradient vektör ve hessian matrisle başlar ve lagrange çarpanları yöntemiyle adım adım hayatınızdan birkaç yılınızı çalarak devam eder. ekonometri bölümünün korkulu rüyası haline gelmiş bir derstir.