Transportni problem je problem linearnog programiranja, kod kojeg se radi o tome da se neko dobro u određenoj količini prenese sa ishodišnog mjesta na odredišno mjesto uz minimalne troškove. Postoje dvije vrste transportnih problema koji se dijele prema obliku kojim su matematički izraženi. Tako razlikujemo transportne probleme linearnog programiranja (kod kojih su funkcija cilja kao i ograničenja izraženi u obliku linearnih funkcija) te transportne probleme nelinearnog programiranja (kod kojih su u matematičkom modelu nelinearne veze). Za rješavanje nelinearnih transportnih problema koriste se razne metode kao što je Barsovljeva, Hammerova i metoda Romanovskog