Package Repository | SAEN-LARS
- Version: 1.0.0
- Title: Sequential Adaptive Elastic Net Approach for Single-snapshot Source Localization
- Short Title: Sequential Adaptive Elastic Net
- Authors: Muhammad Naveed Tabassum and Esa Ollila
- Maintainer: Muhammad Naveed Tabassum
- Date: 19.03.2018
The MATLAB package SAEN-LARS provides an implementation of three algorithms proposed in our paper, titled: "Sequential Adaptive Elastic Net Approach for Single-snapshot Source Localization".
In above paper and accordingly in this package, sequential adaptive elastic net (SAEN) approach applies the complex-valued pathwise method in the weighted elastic-net framework, named as c-PW-WEN, sequentially by decreasing the sparsity level (order) from 3K to K in three stages. SAEN utilizes smartly chosen adaptive (i.e., data dependent) weights that are based on solutions obtained in the previous stage. c-PW-WEN algorithm computes the WEN solution paths for different values of EN tuning parameter and then selects the best solution. To achieve this in a computationally efficient way, we develop a homotopy method that is a complex-valued extension of the least angle regression and shrinkage (LARS) algorithm for weighted Lasso problem, which we refer to as c-LARS-WLasso. It is numerically cost effective and avoids an exhaustive grid-search over candidate values of the regularization parameter.
NOTE: The c-PW-WEN algorithm contains
- both Lasso and EN as special cases for unity weights.
- contains both adaptive Lasso and adaptive EN as special cases for data dependent weights.
Demo | Example
The package contains a simple demo (Demo.mlx) that explains the usage of algorithms for direction-of-arrival (DoA) estimation with a uniform linear array (ULA) in compressed beamforming (CBF) application.
Moreover, an example (Example.m) for set-up 4 in the paper is also included in the package. To have repeatable results, the pseudorandom number generator settings, in terms of seed and type, are provided along with scenario data in the package as 'seed_data.mat'.
Download | Usage
The SAEN-LARS package contains following files:
README: This file.
Functions: Function files for implementation of three algorithms proposed in the paper.
Usage: The files for the demo and an example.
Download the package and extract the files into a folder with “full control” permission.
Set the MATLAB home directory to the above folder. Thereafter, open either 'Demo.mlx' or 'Example.m' file in MATLAB and follow the steps.
- Molecular Biology
- Evolutionary Biology
- Chemical Sciences not elsewhere classified
- Science Policy
- Information Systems not elsewhere classified
- Developmental Biology
- Marine Biology
- Inorganic Chemistry
- Infectious Diseases
- Plant Biology