|
FISTA是前向-后向(FB)算法的一种加速变体,建立在古勒(G¨uler)[21]和内斯特罗夫(Nesterov)[22]的思想基础上。请注意,fb是最小化目标函数F(x)的一阶方法≡ f(x)+g(x),其中g:Rn→ R是dom(g)闭的真凸下半连续函数,f:Rn→ R是凸的,且f是L-Lipschitz连续的。它生成一个序列(xn)n∈在两个独立的站中;前者执行向前(显式)步骤,仅涉及f,而后者执行向后(隐式)步骤,涉及与g相关的近端映射[23]。在我们的例子中,我们设置f=kρ1- Rwk公司- < p、 w>+λkAw- bk和g=τkwk,则g的近端映射是简单而明确的软阈值算子:P roxg(wi)=sgn(wi)(| wi |- 最小值{| wi |,τ})。当两个连续迭代之间欧几里德范数的相对差值小于T olInn=10时,内部迭代达到顶点-4、我们所有的实验,其中一些在下面报告,表明不值得对内部解算器要求很高的精度。测试已经在MatlabR2015A(8.5版,64位)环境中进行,在一个六核Xeon处理器上进行,该处理器具有24 GB RAM和12 MB缓存,运行Ubuntu/Linux 12.04.5。我们将我们的最优投资组合s与加权平均的投资组合(n AIV投资组合)进行比较,通常在文献[24]中将其作为基准。这基本上有三个原因:实施起来很容易,许多投资者仍然使用这样简单的规则来将财富分配到不同的资产上,并且允许分散风险。我们通过观察最优投资组合的样本外表现来重新评估我们的方法,如[3]所示。这意味着对于每个T年期的资产回报,我们使用历史序列来解决(4);目标回报率ρ固定为当年朴素投资组合提供的平均回报率。
|