资源描述:
《integrating sqp and Branch-and-bound for mixed integer nonlinear programming》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、ComputationalOptimizationandApplications,18,295–309,2001°c2001KluwerAcademicPublishers.ManufacturedinTheNetherlands.IntegratingSQPandBranch-and-BoundforMixedIntegerNonlinearProgrammingSVENLEYFFERsleyffer@mcs.dundee.ac.ukDepartmentofMathematics,UniversityofDundee,Dundee,U.K.ReceivedNovember
2、9,1998;AcceptedAugust31,1999Abstract.ThispaperconsidersthesolutionofMixedIntegerNonlinearProgramming(MINLP)problems.ClassicalmethodsforthesolutionofMINLPproblemsdecomposetheproblembyseparatingthenonlinearpartfromtheintegerpart.Thisapproachislargelyduetotheexistenceofpackagedsoftwareforsolv
3、ingNonlinearProgramming(NLP)andMixedIntegerLinearProgrammingproblems.Incontrast,anintegratedapproachtosolvingMINLPproblemsisconsideredhere.Thisnewalgorithmisbasedonbranch-and-bound,butdoesnotrequiretheNLPproblemateachnodetobesolvedtooptimality.Instead,branchingisallowedaftereachiterationof
4、theNLPsolver.Inthisway,thenonlinearpartoftheMINLPproblemissolvedwhilstsearchingthetree.ThenonlinearsolverthatisconsideredinthispaperisaSequentialQuadraticProgrammingsolver.Anumericalcomparisonofthenewmethodwithnonlinearbranch-and-boundispresentedandafactorofupto3improvementoverbranch-and-b
5、oundisobserved.Keywords:mixedintegernonlinearprogramming,branch-and-bound,sequentialquadraticprogramming1.IntroductionThispaperconsidersthesolutionofMixedIntegerNonlinearProgramming(MINLP)prob-lems.Problemsofthistypearisewhensomeofthevariablesarerequiredtotakeintegervalues.ApplicationsofMI
6、NLPproblemsincludethedesignofbatchplants(e.g.[17]and[21]),thesynthesisofprocesses(e.g.[7]),thedesignofdistillationsequences(e.g.[27]),theoptimalpositioningofproductsinamulti-attributespace(e.g.[7]),theminimizationofwasteinpapercutting[29]andtheoptimizationofcorereloadpatternsfornuclearreac
7、tors[25].ForacomprehensivesurveyofMINLPapplicationsseeGrossmannandKravanja[16].MINLPproblemscanbemodelledinthefollowingform8>:x2X;y2Yinteger;whereyaretheintegervariablesmodellingforinstancedecisions(y2f0;1g),numbersofequi