简化问题#
设二维平面上的点集 Pi=(i2,i1),其中 i=1,2,…,n
令目标式为 S,X=i=1∑nai⋅i2, Y=i=1∑nai⋅i1,有 S=f(X,Y)=XY2
由于 ∑ai=1 且 ai≥0, 所以点 (X,Y) 实际上是点集 {P1,P2,…,Pn} 的凸集,即(X,Y) 的取值范围是这些点构成的凸包。
Pi(xi,yi) 的轨迹为 f(x)=x−0.5,又 f′′(x)=43x−25>0,故 Pi 落在一条下凸曲线上。
又由于在第一象限 S=XY2 的 X 和 Y 都是增函数,所以最优解一定位于线段 P1Pn 上,即取得最大值时只需要用到 a1 和 an,ai=0 (1<i<n)
设 a1=x,则 an=1−x,其余 ai=0 (1<i<n)
代入得:
X=n2−(n2−1)x
Y=n1+nn−1x
接下来可以构造均值不等式, k=2n(n+1),有
A+2kB=n2+n+1 A⋅(kB)2=S⋅k2≤(3n2+n+1)3
故
Smax=k21(3n2+n+1)3
取等条件:
a1=3(n+1)2n+1,an=3(n+1)n+2,ai=0 (1<i<n)