GCMMA-MMA-code

时间:2021-01-08 03:28:03
【文件属性】:

文件名称:GCMMA-MMA-code

文件大小:240KB

文件格式:ZIP

更新时间:2021-01-08 03:28:03

GCMMA MMA MATLAB

Description of the algorithms used in the implementations of MMA and GCMMA in Matlab. Files for both MMA and GCMMA: ============================ subsolv.m kktcheck.m toy1.m toy2.m subsolv.m ========= The function subsolv.m makes an attempt to solve either the MMA subproblem generated by mmasub.m, or the GCMMA subproblem generated by gcmmasub.m. A straight-forward primal-dual interior-point method is used. kktcheck.m ========== The function kktcheck.m calculates the left hand sides of the KKT conditions for the optimization problem defined by the user. toy1.m and toy2.m ================= Define, together with mmatoyinit.m or gctoyinit.m, the users problem. ---------------------------------------------------------------- Files for MMA only: ================== mmasub.m mmatoymain.m mmatoyinit.m mmatoyresults mmasub.m ======== The function mmasub.m generates the MMA subproblem for the current iteration, and calls the function subsolv.m mmatoymain.m ============ The file mmatoymain.m makes an attempt to solve the users optimization problem which is defined by the files mmatoyinit.m and toy2.m. In each MMA iteration, mmatoymain.m calls toy2.m and mmasub.m. ---------------------------------------------------------------- Files for GCMMA only: ==================== gcmmasub.m asymp.m concheck.m raaupdate.m gctoymain.m gctoyinit.m gctoyresults gcmmasub.m ========== The function gcmmasub.m generates the GCMMA subproblem for the current outer/inner iteration, and calls the function subsolv.m. asymp.m =========== The function asymp.m calculates values on the parameters raa0, raa, low and upp in the beginning of each outer GCMMA iteration. concheck.m =========== The function concheck.m checks if the current GCMMA approximations are sufficiently conservative. raaupdate.m =========== The function raaupdate.m updates the parameters raa0 and raa in each inner iteration. gctoymain.m =========== The file gctoymain.m makes an attempt to solve the users optimization problem which is defined by the files gctoyinit.m, toy1.m and toy2.m. In each outer GCMMA iteration, gctoymain.m calls asymp.m, gcmmasub.m, toy1.m, concheck.m, toy2.m and kktcheck.m. In each inner GCMMA iteration (if any) gctoymain.m calls raaupdate.m, gcmmasub.m, toy1.m and concheck.m. Note that gctoymain.m is intended to perform an important part of the GCMMA algorithm.


【文件预览】:
GCMMA-MMA-code-1.5
----mmasub.m(6KB)
----concheck.m(1KB)
----raaupdate.m(2KB)
----kktcheck.m(4KB)
----COPYRIGHT(855B)
----gctoymain.m(4KB)
----toy2.m(2KB)
----gcmmasub.m(3KB)
----mmagcmma.pdf(221KB)
----COPYING(34KB)
----mmatoyinit.m(2KB)
----subsolv.m(7KB)
----toy1.m(2KB)
----asymp.m(2KB)
----mmatoymain.m(3KB)
----README(3KB)
----mmatoyresults.txt(1KB)
----gctoyresults.txt(1KB)
----gctoyinit.m(2KB)

网友评论