Based on the characteristics of the objective function and constraints in the optimization model (13), we formulate an augmented Lagrange function [
25] and transform the problem (13) into the following constrained minimization problem.
The augmented Lagrange function
L can be expressed as
where Re[·] represents the real part of a complex number.
θ1,
θ2,
θ3 are penalty parameters. {
λi}, {
αijk}, {
βin} are Lagrangian multipliers, also dual variables. To solve the problem (14), we propose a group orthogonal waveforms design algorithm based on a primal-dual type method. The proposed algorithm decomposes the problem (14) into series simple sub-problems. By sequentially updating the optimization variables and dual variables, the proposed algorithm minimizes the augmented Lagrange function
L in equation (15) after iterations. According to the optimization model (13), the variables
,
and
will converge to the same point. The convergence condition is
.
Algorithm 1 summarizes the proposed algorithm. The sub-problems of the proposed group orthogonal waveforms design algorithm can be expressed as follows.
The parameter
c in equation (20) is the step length. The superscript (
l) represents the values of variables at the
l-th iteration. Except for the sub-problem (16), the sub-problems (17-19) are actually the same as the Primal-Dual algorithm [
18], which can be solved using similar methods as Primal-Dual. The rest of this section introduces the methods to solve the sub-problems.
Algorithm 1 Group Orthogonal Waveforms Design Algorithm |
Initialization Select randomly (Constant modulus is not required). Set constant modulus using the phases of . Select randomly {λi}, {αijk}, {βin} and , set l=0. Repeat Compute by solving sub-problem (16). Compute by solving sub-problem (17). Compute by solving sub-problem (18). Compute by solving sub-problem (19). Compute using (20), l=l+1. Until . |
3.2. Solving sub-problem (17)
According to equation (15), sub-problem (17) is separable for each
hi,
i=1, 2,...,
GM. The minimization problem can be expressed as
where
where
xj,k represents the aperiodic delayed copy of the discrete signal
xj. For
,
, for
,
. The augmented Lagrange function of problem (28) can be expressed as follows.
The Karush-Kuhn-Tucker (KKT) conditions for problem (28) are as follows.
Obviously, when
, the KKT conditions (32) is equivalent to
If condition (33) is true, then
, otherwise, the optimal solution should solved under the condition of
.
When
, condition (32) is equivalent to
In order to solve equation (34), the value of
λ* should be determined. According to equation (31), for any fixed value of
, the optimal
v(
λ) with minimal
Li(
v(
λ),
λ) is below.
If
, then
According to the function (31), and sum the two inequalities in (36), then
Therefore,
is a monotone decreasing function of
λ. Solving the KKT conditions when
is equivalent to find the zero of the function
, which can be solved by the bisection method.