Optimization Techniques for Alphabet-Constrained Signal Design

Similar documents
Frugal Sensing Spectral Analysis from Power Inequalities

Eigenvalues and Eigenvectors in Array Antennas. Optimization of Array Antennas for High Performance. Self-introduction

Physical-Layer Multicasting by Stochastic Beamforming and Alamouti Space-Time Coding

SIGNAL MODEL AND PARAMETER ESTIMATION FOR COLOCATED MIMO RADAR

Phase Code Optimization for Coherent MIMO Radar Via a Gradient Descent

How (Information Theoretically) Optimal Are Distributed Decisions?

Time Delay Estimation: Applications and Algorithms

DOWNLINK TRANSMITTER ADAPTATION BASED ON GREEDY SINR MAXIMIZATION. Dimitrie C. Popescu, Shiny Abraham, and Otilia Popescu

On the Value of Coherent and Coordinated Multi-point Transmission

Adaptive Wireless. Communications. gl CAMBRIDGE UNIVERSITY PRESS. MIMO Channels and Networks SIDDHARTAN GOVJNDASAMY DANIEL W.

Chapter 2 Distributed Consensus Estimation of Wireless Sensor Networks

Cognitive Radar Waveform Design for Spectral Coexistence in Signal-Dependent Interference

MULTIPATH fading could severely degrade the performance

Matched filter. Contents. Derivation of the matched filter

CORRELATION BASED SNR ESTIMATION IN OFDM SYSTEM

Chapter Number. Parameter Estimation Over Noisy Communication Channels in Distributed Sensor Networks

Performance of MMSE Based MIMO Radar Waveform Design in White and Colored Noise

3432 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 53, NO. 10, OCTOBER 2007

Spectrum Sharing Between Matrix Completion Based MIMO Radars and A MIMO Communication System

Multi attribute augmentation for Pre-DFT Combining in Coded SIMO- OFDM Systems

SPLIT MLSE ADAPTIVE EQUALIZATION IN SEVERELY FADED RAYLEIGH MIMO CHANNELS

REMOTE CONTROL OF TRANSMIT BEAMFORMING IN TDD/MIMO SYSTEMS

Multicast beamforming and admission control for UMTS-LTE and e

Acentral problem in the design of wireless networks is how

Performance Analysis of a 1-bit Feedback Beamforming Algorithm

Noncoherent Compressive Sensing with Application to Distributed Radar

Eavesdropping in the Synchronous CDMA Channel: An EM-Based Approach

IN RECENT years, wireless multiple-input multiple-output

A Closed Form for False Location Injection under Time Difference of Arrival

Mainlobe jamming can pose problems

IN a large wireless mesh network of many multiple-input

A Novel Adaptive Method For The Blind Channel Estimation And Equalization Via Sub Space Method

Chapter 12. Cross-Layer Optimization for Multi- Hop Cognitive Radio Networks

Adaptive CDMA Cell Sectorization with Linear Multiuser Detection

Optimal Coded Information Network Design and Management via Improved Characterizations of the Binary Entropy Function

BLIND DETECTION OF PSK SIGNALS. Yong Jin, Shuichi Ohno and Masayoshi Nakamoto. Received March 2011; revised July 2011

Multi-user Space Time Scheduling for Wireless Systems with Multiple Antenna

Application of QAP in Modulation Diversity (MoDiv) Design

IN recent years, there has been great interest in the analysis

(i) Understanding the basic concepts of signal modeling, correlation, maximum likelihood estimation, least squares and iterative numerical methods

Cooperative Sensing for Target Estimation and Target Localization

ANTENNA arrays play an important role in a wide span

OFDM Pilot Optimization for the Communication and Localization Trade Off

ORTHOGONAL space time block codes (OSTBC) from

Localization (Position Estimation) Problem in WSN

Spatial Correlation Effects on Channel Estimation of UCA-MIMO Receivers

THE advent of third-generation (3-G) cellular systems

Near-Optimal Low Complexity MLSE Equalization

MIMO Radar Waveform Design to support Spectrum Sharing

Optimal Transceiver Design for Multi-Access. Communication. Lecturer: Tom Luo

A Hybrid Synchronization Technique for the Frequency Offset Correction in OFDM

A Game-Theoretic Framework for Interference Avoidance in Ad hoc Networks

Modulation Design For MIMO HARQ Channel

124 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 45, NO. 1, JANUARY 1997

Systems. Advanced Radar. Waveform Design and Diversity for. Fulvio Gini, Antonio De Maio and Lee Patton. Edited by

EE359 Discussion Session 8 Beamforming, Diversity-multiplexing tradeoff, MIMO receiver design, Multicarrier modulation

DOWNLINK BEAMFORMING AND ADMISSION CONTROL FOR SPECTRUM SHARING COGNITIVE RADIO MIMO SYSTEM

Multiple Antennas. Mats Bengtsson, Björn Ottersten. Basic Transmission Schemes 1 September 8, Presentation Outline

A Sliding Window PDA for Asynchronous CDMA, and a Proposal for Deliberate Asynchronicity

Diversity and Freedom: A Fundamental Tradeoff in Multiple Antenna Channels

A PageRank Algorithm based on Asynchronous Gauss-Seidel Iterations

A New PAPR Reduction in OFDM Systems Using SLM and Orthogonal Eigenvector Matrix

On User Pairing in NOMA Uplink

Coordinated Scheduling and Power Control in Cloud-Radio Access Networks

Coalitional Games in Cooperative Radio Networks

An improved strategy for solving Sudoku by sparse optimization methods

Distributed Game Theoretic Optimization Of Frequency Selective Interference Channels: A Cross Layer Approach

ENERGY EFFICIENT WATER-FILLING ALGORITHM FOR MIMO- OFDMA CELLULAR SYSTEM

SPARSE CHANNEL ESTIMATION BY PILOT ALLOCATION IN MIMO-OFDM SYSTEMS

Robust MMSE Tomlinson-Harashima Precoder for Multiuser MISO Downlink with Imperfect CSI

Resource Allocation Challenges in Future Wireless Networks

Performance of Combined Error Correction and Error Detection for very Short Block Length Codes

SIDELOBE SUPPRESSION AND PAPR REDUCTION FOR COGNITIVE RADIO MIMO-OFDM SYSTEMS USING CONVEX OPTIMIZATION TECHNIQUE

TCM-coded OFDM assisted by ANN in Wireless Channels

MIMO Receiver Design in Impulsive Noise

Variable Step-Size LMS Adaptive Filters for CDMA Multiuser Detection

Robust Synchronization for DVB-S2 and OFDM Systems

Smart antenna for doa using music and esprit

Cognitive Radios Games: Overview and Perspectives

A New Preamble Aided Fractional Frequency Offset Estimation in OFDM Systems

Power Allocation and Measurement Matrix Design for Block CS-Based Distributed MIMO Radars

IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 63, NO. 11, NOVEMBER

Distributed Collaborative Path Planning in Sensor Networks with Multiple Mobile Sensor Nodes

Signal Constellations for Noncoherent Space-Time Communications

Time Synchronization and Distributed Modulation in Large-Scale Sensor Networks

Maximum Likelihood Detection of Low Rate Repeat Codes in Frequency Hopped Systems

IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 59, NO. 3, MARCH

PROJECT 5: DESIGNING A VOICE MODEM. Instructor: Amir Asif

Q-Learning Algorithms for Constrained Markov Decision Processes with Randomized Monotone Policies: Application to MIMO Transmission Control

Opportunistic Communications under Energy & Delay Constraints

Near-Optimal Low Complexity MLSE Equalization

Quasi-Orthogonal Space-Time Block Coding Using Polynomial Phase Modulation

Harold Benson American Economic Institutions Professor of Information Systems and Operations Management

Optimizing Media Access Strategy for Competing Cognitive Radio Networks Y. Gwon, S. Dastangoo, H. T. Kung

SPACE TIME coding for multiple transmit antennas has attracted

Design of Analog and Digital Beamformer for 60GHz MIMO Frequency Selective Channel through Second Order Cone Programming

Efficiency and detectability of random reactive jamming in wireless networks

TRANSMIT diversity has emerged in the last decade as an

THE problem of noncoherent detection of frequency-shift

Capacity and Optimal Resource Allocation for Fading Broadcast Channels Part I: Ergodic Capacity

Transcription:

Optimization Techniques for Alphabet-Constrained Signal Design Mojtaba Soltanalian Department of Electrical Engineering California Institute of Technology Stanford EE- ISL Mar. 2015 Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 1 / 51

Outline 1 Signal Design: what is this all about? 2 Alternating Projections on Converging Sets (ALPS-CS) 3 Power Method-Like Iterations 4 MERIT Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 2 / 51

Signal Design- some applications Signal design for active sensing. Goal: To acquire (or preserve) the maximum information from the desirable sources in the environment. Signal is a medium to collect information. The research in this area is focused on the design and optimization of probing signals to improve target detection performance, as well as the target location and speed estimation accuracy. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 3 / 51

Signal Design- some applications Signal design for communications. Goal: To transfer the maximum information among chosen agents in the network. Applications in Channel Estimation, Code-Division Multiple-Access (CDMA) Schemes, Synchronization, Beamforming,... Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 4 / 51

Signal Design- some applications Signal design for life sciences. Goal: To make the best identification of the living organism, usually by maximal excitation.... Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 5 / 51

Signal Design- Keywords Waveform design and diversity (signal processing- communications) Input design (control- system identification) Sequence design (signal processing- information theorycommunications- mathematics) Stimulus design, excitation design. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 6 / 51

Signal Design- Metrics Mean-Square Error (MSE) of parameter estimation Signal-to-Noise Ratio (SNR) of the received data Information-Theoretic criteria Auto/Cross Correlation Sidelobe metrics Excitation metrics Stability metrics Secrecy metrics... Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 7 / 51

Signal Design- Constraints Energy Peak-to-Average Power Ratio (PAPR, PAR) Unimodularity (being Constant-Modulus) Finite or Discrete-Alphabet (integer, binary, m-ary constellation)... Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 8 / 51

Signal Design Many of these problem are shown to be NP-hard; Many others are deemed to be difficult! Challenges: How to handle signal constraints? and how to do it fast? Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 9 / 51

Signal Design- Methodologies Useful design techniques: Alternating Projections on Converging Sets (ALPS-CS) Power Method-Like Iterations MERIT Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 10 / 51

Alternating Projections on Converging Sets (ALPS-CS) Alternating Projections for signal design Alternating Projections convex vs non-convex, finite-alphabet Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 11 / 51

Alternating Projections on Converging Sets (ALPS-CS) Alternating Projections convex vs non-convex, finite-alphabet Example: T 1 a set with 3 elements (green dots); T 2 a convex set. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 12 / 51

Alternating Projections on Converging Sets (ALPS-CS) Alternating Projections convex vs non-convex, finite-alphabet Example: T 1 a set with 3 elements (green dots); T 2 a convex set. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 13 / 51

Alternating Projections on Converging Sets (ALPS-CS) Alternating Projections convex vs non-convex, finite-alphabet Example: T 1 a set with 3 elements (green dots); T 2 a convex set. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 14 / 51

Alternating Projections on Converging Sets (ALPS-CS) Alternating Projections convex vs non-convex, finite-alphabet Example: T 1 a set with 3 elements (green dots); T 2 a convex set. Significant possibility of getting stuck in a poor solution. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 15 / 51

Alternating Projections on Converging Sets (ALPS-CS) Central Idea: To replace the tricky set with a well-behaved (perhaps compact/convex) set that in limit converges to the tricky set of interest! Then we employ the typical alternating projections, while the replaced set, at each iteration, gets closer to the tricky set. Example: similar to the one before! Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 16 / 51

Alternating Projections on Converging Sets (ALPS-CS) Central Idea: To replace the tricky set with a well-behaved (perhaps compact/convex) set that in limit converges to the tricky set of interest! Then we employ the typical alternating projections, while the replaced set, at each iteration, gets closer to the tricky set. Example: similar to the one before! Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 17 / 51

Alternating Projections on Converging Sets (ALPS-CS) Central Idea: To replace the tricky set with a well-behaved (perhaps compact/convex) set that in limit converges to the tricky set of interest! Then we employ the typical alternating projections, while the replaced set, at each iteration, gets closer to the tricky set. Example: similar to the one before! Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 18 / 51

Alternating Projections on Converging Sets (ALPS-CS) Central Idea: To replace the tricky set with a well-behaved (perhaps compact/convex) set that in limit converges to the tricky set of interest! Then we employ the typical alternating projections, while the replaced set, at each iteration, gets closer to the tricky set. Example: similar to the one before! Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 19 / 51

Alternating Projections on Converging Sets (ALPS-CS) Central Idea: To replace the tricky set with a well-behaved (perhaps compact/convex) set that in limit converges to the tricky set of interest! Then we employ the typical alternating projections, while the replaced set, at each iteration, gets closer to the tricky set. Example: similar to the one before! Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 20 / 51

Alternating Projections on Converging Sets (ALPS-CS) Central Idea: To replace the tricky set with a well-behaved (perhaps compact/convex) set that in limit converges to the tricky set of interest! Then we employ the typical alternating projections, while the replaced set, at each iteration, gets closer to the tricky set. Example: similar to the one before! Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 21 / 51

Alternating Projections on Converging Sets (ALPS-CS) Central Idea: To replace the tricky set with a well-behaved (perhaps compact/convex) set that in limit converges to the tricky set of interest! Then we employ the typical alternating projections, while the replaced set, at each iteration, gets closer to the tricky set. Example: similar to the one before! Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 22 / 51

Alternating Projections on Converging Sets (ALPS-CS) Central Idea: To replace the tricky set with a well-behaved (perhaps compact/convex) set that in limit converges to the tricky set of interest! Then we employ the typical alternating projections, while the replaced set, at each iteration, gets closer to the tricky set. Example: similar to the one before! Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 23 / 51

Alternating Projections on Converging Sets (ALPS-CS) Why should this work? Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 24 / 51

Alternating Projections on Converging Sets (ALPS-CS) Selection of the converging sets can be done by choosing a converging function. Example (ν > 0) (a) T = R {0}, T = { 1, 1} : f (t, s) = sgn(t) t e νs ; (1) (b) T = C {0}, T = {ζ C ζ = 1} : f (t, s) = t e νs e j arg(t). (2) Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 25 / 51

Alternating Projections on Converging Sets (ALPS-CS) If the associated function f is monotonic and identity, we can show the convergence. How to choose f optimally? (open problem) For more details, see Computational Design of Sequences with Good Correlation Properties, IEEE Transactions on Signal Processing, vol. 60, no. 5, pp. 2180-2193, 2012. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 26 / 51

Alternating Projections on Converging Sets (ALPS-CS) A Numerical Example sequence 3 2 1 0 1 2 Resultant Sequence Corresponding Binary Sequence autocorrelation 70 60 50 40 30 20 10 3 0 10 20 30 40 50 60 index k (a) 0 60 40 20 0 20 40 60 index k (b) Figure: Design of a binary sequence of length 64 with good periodic auto-correlation using ALPS-CS. (a) the sequence provided by ALPS-CS when stopped, along with the corresponding binary sequence (obtained by clipping). The autocorrelation of the binary sequence is shown in (b). Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 27 / 51

ALPS-CS requires a design of the alternating projections as well as a suitable choice of converging function. Let s see a simpler method! Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 28 / 51

Power Method-Like Iterations Many signal design problems can be formulated as (a sequence of) quadratic programs (QPs): SNR maximization, CRLB minimization, MSE minimization, beam-pattern matching, optimization of information-theoretic criteria, low-rank recovery, maximum-likelihood. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 29 / 51

Power Method-Like Iterations Many signal design problems can be formulated as (a sequence of) quadratic programs (QPs): SNR maximization, CRLB minimization, MSE minimization, beam-pattern matching, optimization of information-theoretic criteria, low-rank recovery, maximum-likelihood. Some may need more sophisticated ideas for transformation to QP: fractional programming, MM algorithm, cyclic optimization, over-parametrization, etc. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 29 / 51

Power Method-Like Iterations Formulation: max s C n sh Rs (3) s. t. s Ω (Ω : search space) We can usually assume that the signal power is fixed: (why?) max s C n sh Rs (4) s. t. s Ω s 2 2 = n. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 30 / 51

Power Method-Like Iterations Central Idea Assume R is positive definite (or make it so). Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 31 / 51

Power Method-Like Iterations Central Idea Assume R is positive definite (or make it so). Start from some feasible s = s (0), and form the sequence: s (t+1) = Proj Ω (Rs (t)) (5) where Proj Ω (x) = arg min s Ω, s 2 2 =n s x 2 denotes the nearest vector in the search space (l 2 -norm sense). Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 31 / 51

Power Method-Like Iterations Central Idea Assume R is positive definite (or make it so). Start from some feasible s = s (0), and form the sequence: s (t+1) = Proj Ω (Rs (t)) (5) where Proj Ω (x) = arg min s Ω, s 2 2 =n s x 2 denotes the nearest vector in the search space (l 2 -norm sense). The above power method-like iterations lead to a monotonic increase of the QP objective. convergence! Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 31 / 51

Power Method-Like Iterations Central Idea Assume R is positive definite (or make it so). Start from some feasible s = s (0), and form the sequence: s (t+1) = Proj Ω (Rs (t)) (5) where Proj Ω (x) = arg min s Ω, s 2 2 =n s x 2 denotes the nearest vector in the search space (l 2 -norm sense). The above power method-like iterations lead to a monotonic increase of the QP objective. convergence! This is very fast! (No matrix inversion needed.) Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 31 / 51

Power Method-Like Iterations Let s see some examples Constraints: Unimodular s (Ω = {s : s = 1} n ): ( ( s (t+1) = exp j arg Rs (t))) (6)... just keep the phase. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 32 / 51

Power Method-Like Iterations Let s see some examples Constraints: Unimodular s (Ω = {s : s = 1} n ): ( ( s (t+1) = exp j arg Rs (t))) (6)... just keep the phase. Binary s (Ω = { 1, +1} n ): s (t+1) = sgn ( ( R Rs (t))) (7)... just keep the sign. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 32 / 51

Power Method-Like Iterations Let s see some examples Constraints: Unimodular s (Ω = {s : s = 1} n ): ( ( s (t+1) = exp j arg Rs (t))) (6)... just keep the phase. Binary s (Ω = { 1, +1} n ): Sparse s ( s 0 k): s (t+1) = sgn ( ( R Rs (t))) (7)... just keep the sign.... just keep the k largest values of Rs (t) (and scale). (8) Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 32 / 51

Power Method-Like Iterations Transformations to QP Example (beam-pattern matching, low-coherence sensing for radar): Given positive-definite {R k } t k=1 and non-negative {d k} t k=1, min s C n t k=1 sh R k s d k 2 (9) s. t. s Ω s 2 2 = n. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 33 / 51

Power Method-Like Iterations Transformations to QP Example (beam-pattern matching, low-coherence sensing for radar): Given positive-definite {R k } t k=1 and non-negative {d k} t k=1, min s C n t k=1 sh R k s d k 2 (9) s. t. s Ω s 2 2 = n. Over-parametrized almost-equivalent form: min. t k=1 s,{u k } R 1/2 k s d k u k 2 s. t. s Ω, s 2 2 = n; u k 2 = 1, 1 k t. (10) Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 33 / 51

Power Method-Like Iterations Transformations to QP Example (beam-pattern matching, low-coherence sensing for radar): Over-parametrized almost-equivalent form: min. t k=1 s,{u k } R 1/2 k s d k u k 2 s. t. s Ω, s 2 2 = n; u k 2 = 1, 1 k t. Minimization with respect to s boils down to min. s C n ( s 1 ) ( H t k=1 R k t k=1 dk u H k R1/2 s. t. s Ω t k=1 dk R 1/2 k u k k 0 s 2 2 = n. ) ( s 1 ) Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 34 / 51

Power Method-Like Iterations Transformations to QP For other examples, see Information-theoretic metrics: * Unified Optimization Framework for Multi-Static Radar Code Design Using Information-Theoretic Criteria, IEEE Transactions on Signal Processing, vol. 61, no. 21, pp. 5401-5416, 2013. MSE: * Optimized Transmission for Centralized Estimation in Wireless Sensor Networks, Preprint. * Training Signal Design for Massive MIMO Channel Estimation, Preprint. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 35 / 51

Power Method-Like Iterations For more details about power method-like iterations, see * Designing Unimodular Codes Via Quadratic Optimization, IEEE Transactions on Signal Processing, vol. 62, no. 5, pp. 1221-1234, 2014. * Joint Design of the Receive Filter and Transmit Sequence for Active Sensing, IEEE Signal Processing Letters, vol. 20, no. 5, pp. 423-426, 2013. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 36 / 51

Power method is fast, but doesn t reveal any information on where the signal quality stands with regard to the optimal value of the design problem... Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 37 / 51

MERIT MERIT stands for a Monotonically ERror-Bound Improving Technique for Mathematical Optimization. It s a computational framework to obtain sub-optimality guarantees along with the approximate solutions. You want to know how much the solution can be trusted... Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 38 / 51

The Central Idea Let P(v, x) be an optimization problem structure with given and optimization variables partitioned as (v, x). Example X = arg max s.t. tr(rx) tr(qx) t variable partitioning = R, Q, t v X x Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 39 / 51

The Central Idea Now suppose P(v, x) is a difficult optimization problem; however, A sequence v 1, v 2, v 3, of v can be constructed such that the associated global optima of the problem, viz. x k = arg max x P(v k, x) are known for any v k, and the distance between v and v k, is decreasing with k; A sub-optimality guarantee of the obtained solutions x k can be efficiently computed using the distance between v and v k. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 40 / 51

The Central Idea Then, computational sub-optimality guarantees is obtained along with the approximate solutions, that might outperform existing analytically derived sub-optimality guarantees, or be the only class of sub-optimality guarantees in cases where no a priori known analytical guarantees are available for the given problem. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 41 / 51

Application An example: Unimodular Quadratic Programming (UQP) UQP: max s Ω sh Rs (11) n where R C n n is a given Hermitian matrix, and Ω represents the unit circle, i.e. Ω = {s C : s = 1}. UQP is NP-hard. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 42 / 51

Application UQP: max s Ω n sh Rs MERIT: Build a sequence of matrices (for which the UQP global optima are known) whose distance from the given matrix R is decreasing. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 43 / 51

Application UQP: max s Ω n sh Rs Theorem Let K(s) represent the set of matrices R for which a given s Ω n is the global optimizer of UQP. Then 1 K(s) is a convex cone. 2 For any two vectors s 1, s 2 Ω n, the one-to-one mapping (where s 0 = s 1 s 2) R K(s 1 ) R (s 0 s H 0 ) K(s 2 ) (12) holds among the matrices in K(s 1 ) and K(s 2 ). Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 44 / 51

Application UQP: Approximation of K(s) Theorem For any given s = (e jφ 1,, e jφn ) T Ω n, let C(V s ) represent the convex cone of matrices V s = D (ss H ) where D is any real-valued symmetric matrix with non-negative off-diagonal entries. Also let C s represent the convex cone of matrices with s being their dominant eigenvector (i.e the eigenvector corresponding to the maximal eigenvalue). Then for any R K(s), there exists α 0 0 such that for all α α 0, R + αss H C(V s ) C s (13) where stands for the Minkowski sum of the two sets. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 45 / 51

Application UQP: Approximation of K(s) Figure: An illustration of the cone approximation technique used for MERIT s derivation in unimodular quadratic programming. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 46 / 51

Application UQP: MERIT Objective Using the previous results, we build a sequence of matrices (for which the UQP global optima are known) whose distance from the given matrix R is decreasing. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 47 / 51

Application UQP: MERIT Objective Using the previous results, we build a sequence of matrices (for which the UQP global optima are known) whose distance from the given matrix R is decreasing. Instead of the original UQP, we consider the optimization problem: min R (Q s Ω n 1 + P 1 ) (ss H ) F (14),Q 1 C 1,P 1 C(V 1 ) Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 47 / 51

Application UQP: MERIT Objective Using the previous results, we build a sequence of matrices (for which the UQP global optima are known) whose distance from the given matrix R is decreasing. Instead of the original UQP, we consider the optimization problem: min R (Q s Ω n 1 + P 1 ) (ss H ) F (14),Q 1 C 1,P 1 C(V 1 ) (Q 1 + P 1 ) (ss H ) will get close to R. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 47 / 51

Application UQP objective value 220 200 180 160 140 120 10 0 10 1 10 2 10 3 10 0 iteration number Power method like Curvilinear BB MERIT second(s) 10 2 10 4 10 0 10 1 10 2 10 3 iteration number Power method like Curvilinear BB MERIT Figure: A comparison of power method-like iterations, the curvilinear search with Barzilai-Borwein step size, and MERIT: (top) the UQP objective; (bottom) the required time for approximating UQP solution (n = 10) with same initialization. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 48 / 51

Application n Rank (d) #problems for which γ = 1 Average γ 8 2 17 0.9841 1.08 8 16 0.9912 0.81 2 15 0.9789 2.08 16 4 13 0.9773 0.95 16 4 0.9610 0.92 Average SDR time Average MERIT time Table: Comparison of the performance of MERIT and SDR when solving UQP for 20 random positive definite matrices of different sizes n and ranks d. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 49 / 51

MERIT For more details on MERIT, see * Designing Unimodular Codes Via Quadratic Optimization, IEEE Transactions on Signal Processing, vol. 62, no. 5, pp. 1221-1234, 2014. * Beyond Semidefinite Relaxtion: Basis Banks and Computationally Enhanced Guarantees, Submitted to IEEE International Symposium on Information Theory (ISIT), Hong Kong, 2015. Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 50 / 51

Summary- what we discussed? - Various signal design problems arise in practice. - Signal design methodologies: Alternating Projections on Converging Sets (ALPS-CS) Power Method-Like Iterations MERIT Optimization Techniques for Alphabet-Constrained Stanford Signal EE- Design ISL Mar. 2015 51 / 51