次梯度法次梯度法是求解凸函数最优化(凸优化)问题的一种迭代法。次梯度法能够用于不可微的目标函数。当目标函数可微时,对于无约束问题次梯度法与梯度下降法具有同样的搜索方向。 虽然在实际的应用中,次梯度法比内点法和牛顿法慢得多,但是次梯度法可以直接应用于更广泛的问题,次梯度法只需要很少的存储需求。然而,通过将次梯度法与分解技术结合,有时能够开发出问题的简单分配算法。 基本次梯度算法记为定义在上的凸函数。次梯度算法使用以下的迭代格式 其中表示函数在的次梯度. 如果 可微,他的次梯度就是梯度向量 ,有时不是函数在处的下降方向。因此采用一系列可能的来追踪目标函数的极小值点,即
步长的选取次梯度方法有许多可采用的步长。以下为5种能够保证收敛性的步长规则
收敛结果对于恒定间隔的步长以及恒定步长,次梯度算法收敛到最优值的某个邻域,即
有约束最优化投影次梯度算法次梯度法的一个扩展版本是投影次梯度法,该方法用于求解有约束最优化问题
其中为凸集。投影次梯度算方法的迭代公式为 其中是在上的投影,是在点处的次梯度。 一般约束问题次梯度法可扩展到求解不等式约束问题
其中为凸函数。该算法与无约束优化问题具有相同的形式 其中是步长,是目标函数或约束函数在处的次梯度 其中代表的次微分。如果当前点为可行点,算法采用目标函数的次梯度,否则采用任一违反约束的函数的次微分。 参考资料
外部链接 |
Index:
pl ar de en es fr it arz nl ja pt ceb sv uk vi war zh ru af ast az bg zh-min-nan bn be ca cs cy da et el eo eu fa gl ko hi hr id he ka la lv lt hu mk ms min no nn ce uz kk ro simple sk sl sr sh fi ta tt th tg azb tr ur zh-yue hy my ace als am an hyw ban bjn map-bms ba be-tarask bcl bpy bar bs br cv nv eml hif fo fy ga gd gu hak ha hsb io ig ilo ia ie os is jv kn ht ku ckb ky mrj lb lij li lmo mai mg ml zh-classical mr xmf mzn cdo mn nap new ne frr oc mhr or as pa pnb ps pms nds crh qu sa sah sco sq scn si sd szl su sw tl shn te bug vec vo wa wuu yi yo diq bat-smg zu lad kbd ang smn ab roa-rup frp arc gn av ay bh bi bo bxr cbk-zam co za dag ary se pdc dv dsb myv ext fur gv gag inh ki glk gan guw xal haw rw kbp pam csb kw km kv koi kg gom ks gcr lo lbe ltg lez nia ln jbo lg mt mi tw mwl mdf mnw nqo fj nah na nds-nl nrm nov om pi pag pap pfl pcd krc kaa ksh rm rue sm sat sc trv stq nso sn cu so srn kab roa-tara tet tpi to chr tum tk tyv udm ug vep fiu-vro vls wo xh zea ty ak bm ch ny ee ff got iu ik kl mad cr pih ami pwn pnt dz rmy rn sg st tn ss ti din chy ts kcg ve
Portal di Ensiklopedia Dunia