Задачі НП розв’язуються значно складніше, ніж задачі ЛП. Для відшукання їх розв’язків немає універсального методу.
Лише для небагатьох типів задач НП розроблені обчислювальні методи їх розв’язання.
Найбільш вивчені задачі з нелінійною цільовою функцією певного виду і лінійними обмеженнями. Для розв’язання таких задач використовується ідея зведення до лінійного вигляду, що допускає застосування симплексного методу. Ще однією особливістю задач НП є наявність точок оптимуму, які можуть бути як граничними, так і внутрішніми точками області допустимих розв’язків.
Як згадувалось вище, найбільш вивченими є задачі з нелінійною цільовою функцією і лінійними обмеженнями, які можна класифікувати таким чином:
- Задачі дробово-лінійного програмування
Z=(∑cixi)/( ∑dixi) →max/ min
за умов
∑aijxj =bi, (i=1,2…..m)
xj ≥0 (j=1,2…..n)
- Сеперабельна задача НП
f(x1, x2,….. xn) =∑fi(xi) →max/ min
за умов
∑aijxj{ ≤=≥}bi, (i=1,2…..m)
xj ≥0 (j=1,2…..n)
- Квадратична задача НП
f(x1, x2,….. xn) =∑cjxj +∑∑djixixj →max/ min
за умов
∑aijxj{ ≤=≥}bi, (i=1,2…..m)
xj ≥0 (j=1,2…..n)
Рішення задач мінімізації (максимізації) в Rn, як правило, ускладнюються. Деякі з цих труднощів зникають, якщо розглядати тільки випуклі (вгнуті) цільові функції.