IPOPT
આઇપીઓપીટી, "ઇન્ટિરિયર પોઇન્ટ ઓપ્ટિમાઇઝર, ઉચ્ચારણ આઇ-પી-ઓપ્ટ" માટે ટૂંકું, સતત સિસ્ટમોના મોટા પાયે બિનરેખીય ઓપ્ટિમાઇઝેશન માટે સોફ્ટવેર લાઇબ્રેરી છે. તે ફોરટ્રાન અને સીમાં લખાયેલ છે અને ઇ. પી. એલ. (અગાઉ સી. પી. એલ.) હેઠળ પ્રકાશિત થાય છે. આઇપીઓપીટી પ્રાથમિક-દ્વૈત આંતરિક બિંદુ પદ્ધતિનો અમલ કરે છે, અને ફિલ્ટર પદ્ધતિઓ (ફ્લેચર અને લેફર) પર આધારિત રેખા શોધનો ઉપયોગ કરે છે. આઇ. પી. ઓ. પી. ટી. ને વિવિધ મોડેલિંગ વાતાવરણમાંથી બોલાવી શકાય છે અને સી. આઇ. પી. ઓ. પી. ટી. એ કોઇન-ઓ. આર. પ્રોજેક્ટનો ભાગ છે. જો પ્રદાન કરવામાં આવે તો (સામાન્ય રીતે એએમપીએલ જેવા મોડેલિંગ વાતાવરણમાં સ્વચાલિત તફાવત દિનચર્યાઓ દ્વારા) આઇપીઓપીટી પ્રથમ વ્યુત્પન્ન (ઢાળ) અને બીજા વ્યુત્પન્ન (હેસિયન) માહિતીનો ઉપયોગ કરવા માટે રચાયેલ છે. જો કોઈ હેસિયન પૂરા પાડવામાં ન આવે, તો આઇ. પી. ઓ. પી. ટી. અર્ધ-ન્યુટન પદ્ધતિઓ, ખાસ કરીને બી. એફ. જી. એસ. અપડેટનો ઉપયોગ કરીને તેમને અંદાજિત કરશે. આઈ. પી. ઓ. પી. ટી. મૂળરૂપે કાર્નેગી મેલોન યુનિવર્સિટી ખાતે કેમિકલ એન્જિનિયરિંગ વિભાગના પીએચડી વિદ્યાર્થી એન્ડ્રેસ વેચટર અને પ્રોફેસર લોરેન્ઝ ટી. બીગલર દ્વારા વિકસાવવામાં આવી હતી. તેમના કાર્યને 2009માં ઇન્ફાર્મ્સ કમ્પ્યુટિંગ સોસાયટી પુરસ્કારથી સન્માનિત કરવામાં આવ્યું હતું. અરવિંદ રઘુનાથને પાછળથી ઇક્વિલિબ્રિયમ કન્સ્ટ્રેઇન્ટ્સ (એમ. પી. ઈ. સી.) સાથે મેથેમેટિકલ પ્રોગ્રામિંગ માટે આઇ. પી. ઓ. પી. ટી. નું વિસ્તરણ કર્યું. આઇપીઓપીટીના આ સંસ્કરણને સામાન્ય રીતે આઇપીઓપીટી-સી તરીકે ઓળખવામાં આવે છે ('સી' એટલે 'પૂરકતા'). જ્યારે સિદ્ધાંતમાં કોઈપણ મિશ્ર-પૂર્ણાંક કાર્યક્રમને એમ. પી. ઇ. સી. તરીકે પુનઃરચના કરી શકાય છે, તે આઇ. પી. ઓ. પી. ટી.-સી. સાથે ઉકેલવા યોગ્ય હોઈ શકે છે અથવા ન પણ હોઈ શકે. આઇ. પી. ઓ. પી. ટી. નો ઉપયોગ કરીને એમ. આઇ. એન. એલ. પી. (મિશ્ર-પૂર્ણાંક બિનરેખીય કાર્યક્રમો) નો ઉકેલ હજુ પણ શોધવામાં આવી રહ્યો છે. કાર્લ લેયરડ અને એન્ડ્રેસ વેચટર IPOPT 3 ના વિકાસકર્તાઓ છે, જે C + + માં IPOPT નું ફરીથી અમલીકરણ છે. આ વિકાસ માટે વેચટર અને લેયરડને આંકડાકીય સોફ્ટવેર માટે 2011 જે. એચ. વિલ્કિન્સન પુરસ્કાર એનાયત કરવામાં આવ્યો હતો. એ. આઇ. એમ. એમ. એસ. એ. એમ. પી. એલ. એ. પી. મોનિટર જી. એ. એમ. એસ. મેટલેબ સંદર્ભો બાહ્ય કડીઓ આઇ. પી. ઓ. પી. ટી. હોમ પેજ આંકડાકીય સોફ્ટવેર ગાણિતિક ઓપ્ટિમાઇઝેશન સોફ્ટવેર ઓપ્ટિમાઇઝેશન અલ્ગોરિધમ્સ અને પદ્ધતિઓ પણ જુઓ.