अरैखिक प्रोग्रामन
गणित में अरैखिक प्रोग्रामिंग (nonlinear programming / NLP) एक गणितीय प्रक्रिया है जिसके अन्तर्गत रैखिक/अरैखिक समीकरणों/असमिकाओं द्वरा निर्धारित शर्तों के अधीन किसी लक्ष्य फलन (objective function) की प्राप्ति की जाती है। लक्ष्य की प्राप्ति का अर्थ है - वास्तविक चरों का वह मान प्राप्त करना जिनके लिये सभी शर्तों का पालन करते हुए लक्ष्य फलन का मान अधिकतम/न्यूनतम हो। इसको अरैखिक इसलिये कहते हैं क्योंकि इसमें कुछ शर्तें या स्वयं लक्ष्य फलन अरैखिखिक हो सकता है। (जबकि रैखिक प्रोग्रामन में सभी शर्ते व लक्ष्य फलन रैखिक (लिनियर) होते हैं।