Printer Friendly
The Free Library
14,800,756 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Global and Local Optimization Algorithms for Optimal Signal Set Design.


The problem of choosing an optimal signal set for non-Gaussian detection was reduced to a smooth inequality constrained con·strain  
tr.v. con·strained, con·strain·ing, con·strains
1. To compel by physical, moral, or circumstantial force; oblige: felt constrained to object. See Synonyms at force.

2.
 mini-max nonlinear programming Nonlinear programming

The area of applied mathematics and operations research concerned with finding the largest or smallest value of a function subject to constraints or restrictions on the variables of the function.
 prob1cm by Gockenbach and Kearsley. Here we consider the application of several optimization optimization

Field of applied mathematics whose principles and methods are used to solve quantitative problems in disciplines including physics, biology, engineering, and economics.
 algorithms, both global and local, to this problem. The most promising results are obtained when special-purpose sequential quadratic programming The introduction to this article provides insufficient context for those unfamiliar with the subject matter.
Please help [ improve the introduction] to meet Wikipedia's layout standards. You can discuss the issue on the talk page.
 (SQP SQP Successive Quadratic Programming
SQP Software Quality Professional (ASQ publication)
SQP Software Quality Program
SQP Software Quality Plan
SQP Strategic Quality Plan
SQP Sequential Quadratic Programming
) algorithms are embedded Inserted into. See embedded system.  into stochastic By guesswork; by chance; using or containing random values.

stochastic - probabilistic
 global algorithms.

Key words: Nonlinear programming; optimization; signal set.

Accepted: November 1, 2000

Available online: http://www.nist.gov/jres

Introduction

Consider the simple communication system model shown in Fig. 1. The goal is to transmit one of M possible symbols, i.e., an M-ary signaling system, over a memoryless additive additive

In foods, any of various chemical substances added to produce desirable effects. Additives include such substances as artificial or natural colourings and flavourings; stabilizers, emulsifiers, and thickeners; preservatives and humectants (moisture-retainers); and
 noise channel. We will assume all signals are discrete-time with T samples. The transmitter A device that generates signals. Contrast with receiver.  assigns a unique signal [s.sub.m] : {1,..., T} [right arrow] R to each symbol m [epsilon] {1,..., M}. It is this signal that is sent through the channel. At the other end, the received is

y[t] = [s.sub.m][t] + n[t], t = 1,..., T,

where n : {1,...,T} [right arrow] R is a noise process, and the job of the receiver is to decide which symbol was transmitted. Our goal is to design a set of signals [s.sub.m], m = 1,..., M, which maximize, subject to constraints CONSTRAINTS - A language for solving constraints using value inference.

["CONSTRAINTS: A Language for Expressing Almost-Hierarchical Descriptions", G.J. Sussman et al, Artif Intell 14(1):1-39 (Aug 1980)].
 on the signals, the probability of a correct decision by the receiver given a particular channel noise distribution.

Of course, in order to design an optimal signal set, the action of the channel and the receiver must be completely specified. For the channel, we assume the noise process is independent and identically distributed (iid) with distribution [p.sub.N]. Further, we assume that the noise process is independent of the symbol being transmitted. Our detection problem falls into the class of M-ary Bayesian hypothesis testing hypothesis testing

In statistics, a method for testing how accurately a mathematical model based on one set of data predicts the nature of other data sets generated by the same process.
 problems where, for m = 1,..., M, the hypotheses are defined as follows,

[H.sub.m] : y[t] = [s.sub.m][t] + n[t], t = 1,..., T.

To simplify notation notation: see arithmetic and musical notation.


How a system of numbers, phrases, words or quantities is written or expressed. Positional notation is the location and value of digits in a numbering system, such as the decimal or binary system.
, define the received signal vector

y [=.sup.[delta]] [(y[1],...,y[T]).sup.T].

Finally, it is assumed that the receiver was designed using the minimum average probability of error Probability of error in hypothesis testing
In hypothesis testing in statistics, two types of error are distinguished.
  • Type I errors which consist of rejecting a null hypothesis that is true; this amounts to a false positive result.
 criterion (or the uniform cost criterion). It is well known that (see, e.g., Sec. IV.B of Ref. [20]), under our assumptions, the optimal receiver is the maximum a posteriori In statistics, the method of maximum a posteriori (MAP, or posterior mode) estimation can be used to obtain a point estimate of an unobserved quantity on the basis of empirical data.  probability (MAP) detector, Specifically, the optimal receiver chooses

m(y) = arg max In mathematics, arg max (or argmax) stands for the argument of the maximum, that is to say, the value of the given argument for which the value of the given expression attains its maximum value:
{p([H.sub.m]\y)\m = 1,...,M},

i.e., the hypothesis with the largest probability given the observation y.

Clearly, the receiver will make an error if hypothesis [H.sub.m] is true, but

p([H.sub.m']\y) [greater than] p([H.sub.m]\y),

for some m' [not equal to] m. Thus the probability of a correct decision under hypothesis [H.sub.m] is

p({correct decision} \ [H.sub.m]) = p({p([H.sub.m]\y) [greater than] p([H.sub.m],\y),

[forall]m' [not equal to] m} \ [H.sub.m])

= p({ln p([H.sub.m]\y)/p([H.sub.m']\y) [greater than] 0, [forall]m' [not equal to] m}\[H.sub.m]),

where, in order to put things in terms of the familiar log-likelihood ratio, we have assumed p([H.sub.m],\y) [greater than] 0 for all y, m' [epsilon] {1,...,M}. For the signal set design problem considered here, no knowledge of the prior distribution on the hypotheses [H.sub.m], m = 1,...,M, will be assumed. Of course, the conditional distribution p([H.sub.m]\y) is known since, given a signal set, this distribution is completely determined by the distribution on the channel noise. Specifically, in view of our assumptions,

p([H.sub.m]\y) = [[[sigma].sup.T].sub.t=1] [p.sub.N](y[t] - [s.sub.m][t]).

If the prior distribution were known, the quantity to be maximized could be expanded as

p({correct decision])=[[sigma].sub.m=1] p({correct decision)\[H.sub.m])*p([H.sub.m]).

As p([H.sub.m]) is not assumed to be known, the worst-case prior distribution will be used to compute To perform mathematical operations or general computer processing. For an explanation of "The 3 C's," or how the computer processes data, see computer.  p({correct decision}) for any given signal set. In particular, let

S [=.sup.[delta]] {[gamma][epsilon]R\[[sigma].sub.m=1] [[gamma].sub.m] = 1, [[gamma].sub.m] [greater than or equal to] 0, m = 1,...,M}.

The goal will be to find signal sets which maximize

[min.sub.[gamma][epsilon]s] [[sigma].sub.m=1] p({correct decision}\[H.sub.m])*[[gamma].sub.m].

It is not difficult to show that this is equivalent to maxmimizing.

[min.sub.m[epsilon]{1,...M}] p({correct decision}\[H.sub.m]). (1)

A standard assumption in transmitter design is that the signals are restricted to be of the form

[s.sub.m][t] [=.sup.[delta]] [[[sigma].sup.k].sub.k=1] [[alpha].sup.m,k][[phi].sub.k][t], (2)

where [[phi].sub.k]: {1,....,T} [right arrow] R, k = 1,....,K, are given basis functions and [[alpha].sup.m,k] [epsilon] R, m = 1,...,M, k = 1,...,K, are the free parameters The introduction to this article provides insufficient context for those unfamiliar with the subject matter.
Please help [ improve the introduction] to meet Wikipedia's layout standards. You can discuss the issue on the talk page.
. Finally, due to power limiatations in the transmitter, the signals are forced to satisfy some type of power constraint Constraint

A restriction on the natural degrees of freedom of a system. If n and m are the numbers of the natural and actual degrees of freedom, the difference n - m is the number of constraints.
, either peak amplitude amplitude (ăm`plĭtd'), in physics, maximum displacement from a zero value or rest position.  or average energy. In this paper, we will assume a peak amplitude constraint, i.e.,

[absolute val. of [s.sub.m][t]] [less than or equal to] C, m = 1,...,M, t = 1,...,T, (3)

where C [greater than] 0 is given. Note that we could just as easily have considered an average energy constraint in our formulation. Our design problem is thus reduced to choosing parameters [[alpha].sup.m,k] in order to maximize Eq. (1), subject to the constraints Eq.(3).

2. The Optimization Problem In computer science, an optimization problem is the problem of finding the best solution from all feasible solutions. More formally, an optimization problem is a quadruple

The details of casting the design problem introduced in the previous section in such a way that it may be solved using standard nonlinear programming algorithms are presented in this section. The design of optimal signal sets under the assumption of Gaussian noise (1) In communications, a random interference generated by the movement of electricity in the line. It is similar to white noise, but confined to a narrower range of frequencies. You can actually see and hear Gaussian noise when you tune your TV to a channel that is not operating.  has been well studied (see, e.g., Ref. [22]). In fact, a gradient-based first-order algorithm was developed and analyzed an·a·lyze  
tr.v. an·a·lyzed, an·a·lyz·ing, an·a·lyz·es
1. To examine methodically by separating into parts and studying their interrelations.

2. Chemistry To make a chemical analysis of.

3.
 in Ref. [5] for the case of Gaussian noise, K = 2 basis functions, and an average energy constraint the signals. The performance of optimal detectors in the presence of non-Gaussian noise as a function of the signal set was first studied by Johnson and Orsak in Ref. [10]. It was shown in Ref. [10] that the dependence of detector performance on the signal set is related to the Kullback-Leibler (KL) distance between distributions for the various hypotheses. Based on this work, Gockenbach and Kearsley Ref. [7] proposed the nonlinear programming (NLP (Natural Language Processing) The capability of understanding human language. If the language is spoken, voice recognition plays an important role in converting the sounds to individual words. Then, natural language processing figures out what the words mean. ) formulation of the signal set design problem which is considered here.

Given our assumptions on the noise process, the log-likeliwood ratio may be written

ln p([H.sub.m]\y)/p([H.sub.m']\y) = [[[sigma].sup.T].sub.t=1] ln p([H.sub.m]\y[t])/p([H.sub.m']\y[t]).

Note that, since randomness only enters the received signal through the additive noise process, when hypothesis [H.sub.m] is true, the receiver computes

p([H.sub.m]\y[t]) = [p.sub.N](n[t]),

and, for m' [not equal to] m,

p([H.sub.m']\y[t]) = [p.sub.N](n[t] + ([s.sub.m'][t] - [s.sub.m][t])).

Thus, upon substitution, the statistic statistic,
n a value or number that describes a series of quantitative observations or measures; a value calculated from a sample.


statistic

a numerical value calculated from a number of observations in order to summarize them.
 of interest to us is

ln p([H.sub.m]\y)/p([H.sub.m']\y) = [[[sigma].sup.T].sub.t=1] ln([p.sub.N](n[t])/[p.sub.N](n[t] + ([s.sub.m'][t] - [s.sub.m][t]))).

Now, assuming the variance of the statistic (4) does not change as we vary m' [not equal to] m, maximizing p({correct decision} [H.sub.m]) is equivalent to maximizing the expected value Expected value

The weighted average of a probability distribution. Also known as the mean value.
 of the statistic Eq. (4) for each m' [not equal to] m. That is, under hypothesis [H.sub.m], the probability of correctly choosing [H.sub.m] is maximized if we maximize

[min.sub.m'[not equal to]m] E{[[[sigma].sup.T].sub.t=1] ln([p.sub.N](n[t])/[p.sub.N](n[t] + ([s.sub.m'][t] - [s.sub.m][t])))\[H.sub.m]}.

Thus, for the signal design problem considered here, we may equivalently use

[min.sub.m[epsilon]{1,...,M}] [min.sub.m'[not equal to]m] E{[[[sigma].sup.T].sub.t=1] ln([p.sub.N](n[t])/[p.sub.N](n[t] + ([s.sub.m'][t] - [s.sub.m][t])))\[H.sub.m]}

as the objective function. Define the function [K.sub.N] : R [right arrow] R as

[K.sub.N]([delta]) [=.sup.[delta]] [[integral].sub.R] ln([p.sub.N]([tau])/[p.sub.N]([tau] + [delta]))[p.sub.N]([tau])d[tau],

i.e., the KL distance between the noise distribution and the noise distribution shifted by -- [delta]. Note that if we assume a symmetric No difference in opposing modes. It typically refers to speed. For example, in symmetric operations, it takes the same time to compress and encrypt data as it does to decompress and decrypt it. Contrast with asymmetric.

(mathematics) symmetric - 1.
 distribution for the noise (this is not a restrictive assumption), then [K.sub.N](*) will be an even function. It is not difficult to show that

E{[[[sigma].sup.T].sub.t=1] ln([p.sub.N](n[t])/[p.sub.N](n[t] + ([s.sub.m'][t] - [s.sub.m][t])))\[H.sub.m]}

= [[[sigma].sup.T].sub.t=1] [K.sub.N]([s.sub.m'][t] - [s.sub.m][t]).

Define

[alpha] [=.sup.[delta]] ([[alpha].sup.1,1],..., [[alpha].sup.1,K],..., [[alpha].sup.M,1],..., [[alpha].sup.M,K]) [epsilon] [R.sup.MK].

Substituting the expansion Eq. (2), we see that, under our assumptions, the signal set design problem is equivalent to solving the optimization problem

[min.sub.[alpha][epsison][R.sup.MK]] max{- [[[sigma].sup.T].sub.t=1] [K.sub.N]([[[sigma].sup.K].sub.k=1]([[alpha].sup.m',k] - [[alpha].sup.m,k])[[phi].sub.k][t])/m, m'

[epsilon]{1,...,M}, m' [greater than] m}

s.t. [([[[sigma].sup.K].sub.k=1] [[alpha].sup.m,k][[phi].sub.k][t]).sup.2] [less than or equal to] [C.sup.2], m = 1,...,M, t = 1,...,T. (SS)

It is only necessary to consider m' [greater than] m since [K.sub.N](*) is an even function.

The problem (SS) is already in a form which may be handled by algorithms which tackle inequality constrained mini-max problems. Such algorithms have been developed by, e.g., Kiwiel in Ref. [13], Panier pan·ier  
n.
Variant of pannier.
 and Tits in Ref. [16], and Zhou in Ref. [25], all in the context of feasible iterates. In Ref. [25], Zhou extends the non-monotone line search-based algorithm of Ref. [26] to handle the constrained case. The algorithm of Ref. [16] extends the feasible SQP algorithm of Ref. [17] to handle mini-max objective functions. A recent algorithm for the constrained mini-max problem which does not generate feasible iterates is the augmented Lagrangian approach of Rustem and Nguyen Ref. [23]. The problem may be converted into an equivalent single objective smooth nonlinear programming problem by adding an additional variable. This is the approach taken by Gockenbach and Kearsley in Ref. [7]. Additionally, they add a "regularization reg·u·lar·ize  
tr.v. reg·u·lar·ized, reg·u·lar·iz·ing, reg·u·lar·iz·es
To make regular; cause to conform.



reg
" term (possibly zero) to the converted objective. Specifically, consider

[min.sub.[alpha][epsilon][R.sup.MK],[gamma][epsilon]R] - [[gamma].sup.2] - [[epsilon].sub.r][parallel][alpha][[[parallel].sup.2].sub.2]

s.t. - [[[sigma].sup.T].sub.t=1] [K.sub.N] ([[[sigma].sup.K].sub.k=1] ([[alpha].sup.m',k] - [[alpha].sup.m,k])[[phi].sub.k][t])

[less than or equal to] - [[gamma].sup.2], m', m [epsilon] {1,...,M},

m'[greater than]m,

[([[[sigma].sup.k].sub.k=1] [[alpha].sup.m,k][[phi].sub.k][t]).sup.2] [less than or equal to] [C.sup.2], m = 1,..., M, t = 1,...,T,

[gamma] [less than or equal to] 0,

(SS')

where [[epsilon].sub.r] is small (possibly zero).

It turns out that problems (SS) and (SS') are difficult to solve using standard off-the-shelf nonlinear programming codes. To begin with, it was observed in Ref. [7] that outside of the feasible region, the linearized constraints for problem (SS) are often inconsistent, i.e. no feasible solution exists. This can be a big problem for sequential quadratic programming (SQP) based algorithms, generally considered the most successful algorithms available for NLP problems with a reasonable number of variables. Of course, with feasible iterates, the linearized constraints are always consistent and the solutions of the QP sub-problems are always well-defined. As an alternative to feasible iterates, there are infeasible SQP-based algorithms which use special techniques to deal with inconsistent QPs (see, e.g., Ref. (24, 12, 4]). Another difficulty in applying a local NLP algorithm is that problem (SS) has many local solutions which may prevent convergence to a global solution.

3. Local Algorithms

Sequential Quadratic Programming (SQP) has evolved into a broad classification encompassing a variety of algorithms. When the number of variables is not too large, SQP algorithms are widely acknowledged to be the most successful algorithms available for solving smooth nonlinear programming problems. For an excellent recent survey of SQP algorithms, and the theory behind them, see Ref. [4].

In general, an SQP algorithm is characterized as one in which a quadratic quadratic, mathematical expression of the second degree in one or more unknowns (see polynomial). The general quadratic in one unknown has the form ax2+bx+c, where a, b, and c are constants and x is the variable.  model of the problem is formed at the current estimate of the solution and is solved in order to construct the next estimate of the solution. Typically, in order to ensure global convergence, a suitable merit function is used to perform a line search in the direction provided by the solution of the quadratic model. While such algorithms are potentially very fast, the local rate of convergence In numerical analysis (a branch of mathematics), the speed at which a convergent sequence approaches its limit is called the rate of convergence. Although strictly speaking, a limit does not give information about any finite first part of the sequence, this concept is of practical  is critically dependent upon the type of second order information utilized in the quadratic model as well as the method by which this information is updated.

3.1 Infeasible SQP

Numerous SQP algorithms that do not require iterates to remain feasible have been suggested by researchers (e.g., Refs. [3, 6, 24] among others). Because of the nonlinear A system in which the output is not a uniform relationship to the input.

nonlinear - (Scientific computation) A property of a system whose output is not proportional to its input.
 nature of the constaints appearing in this specific class of problems, the linearizations employed by SQP are frequently inconsistent. As a result, constraint perturbation perturbation (pŭr'tərbā`shən), in astronomy and physics, small force or other influence that modifies the otherwise simple motion of some object. The term is also used for the effect produced by the perturbation, e.g.  techniques must be employed to ensure that the algorithm can generate a descent direction In optimization, a descent direction is a vector that, in the sense below, moves us closer towards a local minimum  at every iteration One repetition of a sequence of instructions or events. For example, in a program loop, one iteration is once through the instructions in the loop. See iterative development.

(programming) iteration - Repetition of a sequence of instructions.
. This, at least in part, explains the superior performance of hybrid SQP algorithms reported on here (see Tables 2 and 3). These algorithms are particularly desirable because they do not require a feasible starting point Noun 1. starting point - earliest limiting point
terminus a quo

commencement, get-go, offset, outset, showtime, starting time, beginning, start, kickoff, first - the time at which something is supposed to begin; "they got an early start"; "she knew from the
.

3.2 Feasible SQP

In Ref. [19, 17, 18, 9], variations on the standard SQP iteration are proposed which generate iterates lying within the feasible set. Such methods are sometimes referred to as "Feasible SQP" (or FSQP FSQP Feasible Sequential Quadratic Programming ) algorithms. It was observed that requiring feasible iterates has both algorithmic and application-oriented advantages. Algorithmically, feasible iterates are desirable because

* The Quadratic Programming Quadratic programming

Variant of linear programming in which the objective function is quadratic rather than linear. In portfolio selection, we often minimize the variance of the portfolio (which is a quadratic function) subject to constraints on the mean return of the portfolio.
 (QP) subproblems are always consistent, i.e., a feasible solution always exists, and

* The objective function may be used directly as a merit function in the line search.

State of the art SQP algorithms typically include complex schemes to deal with inconsistent QPs. Further, the choice of an appropriate merit function (to enforce global convergence) is not always clear. Requiring feasible iterates eliminates these issues. In order to overcome the problem of inconsistent QPs in this work, we use the CFSQP CFSQP Canadian Food Safety and Quality Program  implementation Ref. [14] of the FSQP algorithm proposed and analyzed in Ref. 118] as our local algorithm.

4. Global Solutions

4.1 Stochastic Approach

In one attempt to overcome the problem of local solutions, we use a stochastic two-phase method (see, e.g., Ref. [1]) where random initial points are generated in the feasible region and a local method is repeatedly applied to a subset A group of commands or functions that do not include all the capabilities of the original specification. Software or hardware components designed for the subset will also work with the original.  of these points. Such an approach may be thought of as simply a "smart" way of generating many initial points for our fast local algorithm with the hopes of eventually identifying a global solution. Specifically, we will use the Multi-Level Single Linkage linkage

In mechanical engineering, a system of solid, usually metallic, links (bars) connected to two or more other links by pin joints (hinges), sliding joints, or ball-and-socket joints to form a closed chain or a series of closed chains.
 (MLSL) approach Ret [1, 11], which is known to find, with probability one, all local minima (hence the global minima) in a finite number of iterations.

Let M denote de·note  
tr.v. de·not·ed, de·not·ing, de·notes
1. To mark; indicate: a frown that denoted increasing impatience.

2.
 the cumulative set of local minimizers identified by the MLSL algorithm. At iteration l, for some integer integer: see number; number theory  N [greater than] 0 fixed, we generate N points [[alpha].sub.(l-1)N+1],...,[[alpha].sub.[epsilon]N] distributed uniformly over the feasible set X for (SS). For each of the points [[alpha].sub.i] [epsilon] {[[alpha].sub.1],...,[[alpha].sub.[epsilon]N]} we check to see if there is another point [[alpha].sub.j] within a "critical distance" [r.sub.l] of [[alpha].sub.i] which also has a smaller objective value. If not, then the local algorithm, call it l is applied with initial point [[alpha].sub.i] and the computed local minimizer is added to the set M. After all points are checked, [r.sub.l] is updated, l is set to l + 1 and the process is repeated. At any given iteration, the local maximizer with the smallest objective value is our current estimate of the global solution. For ease of notation, define the (mini-max) objective

F([alpha]) [=.sup.[delta]] max {-[[[sigma].sup.T].sub.t=1] [K.sub.N]([[[sigma].sup.K].sub.k=1] ([[alpha].sup.m',k] - [[alpha].sup.m,k])[[phi].sub.k][t])\m,m'

[epsilon] {1,...,M}, m' [greater than] m}.

Further, let L([alpha]) denote the local minimizer obtained when a local algorithm is applied to problem (SS) with initial point [alpha]. The following algorithm statement is adapted from Ref. [1].

Algorithm MLSL

Step 0. Set l [left arrow (character) left arrow - The graphic which the 1963 version of ASCII had in place of the underscore character, ASCII 95. ] 1, M [left arrow] [oslash].

Step 1. Generate N points [[alpha].sub.(l-1)N+1],..., [[alpha].sub.[epsilon]N] uniformly over X.

set i [left arrow] 1.

Step 2. If ([exists]j s.t. F([[alpha].sub.j]) [less than] F([[alpha].sub.i]) and [parallel][[alpha].sub.i] - [[alpha].sub.j][parallel]s [less than] [r.sub.l])

Then goto Step 3.

else set M [left arrow] m [bigcup] {L([[alpha].sub.i])}.

Step 3. set i [left arrow] i + 1.

if i [less than or equal to] lN then goto Step 2.

else set l [left arrow] l + 1 and goto Step 1.

It remains to specify how we select the critical distance [r.sub.l], the definition of the metric [parallel]*[[parallel].sub.s] we use for signal sets (as parameterized by [alpha]), and how we generate the sample points. Following Ref. [1], we use

[r.sub.l]=1/[square root][pi][([gamma](1 + n/2) * m(X) * [zeta] ln(lN)/lN).sup.1/n],

where n is the number of variables (MK for our problem), m(X) is the volume of the feasible region, and [zeta] [greater than] 2. To compute m(X), note that in view of symmetry symmetry, generally speaking, a balance or correspondence between various parts of an object; the term symmetry is used both in the arts and in the sciences.  with respect to the signals,

m(X) = A,

where A is the volume of the feasible region for the parameters corresponding to one signal (recall, M is the number of signals). The quantity A is easily estimated using a Monte Carlo Monte Carlo (môNtā` kärlō`), town (1982 pop. 13,150), principality of Monaco, on the Mediterranean Sea and the French Riviera.  technique.

Note that, for our problem, as far as the transmitter is concerned, a given signal set is unchanged if we were to swap the coefficients [[alpha].sup.[m.sub.1],k], k = 1,..., K, with [[alpha].sup.[m.sub.2],1], k = 1,..., K, where [m.sub.1] [not equal to] [m.sub.2]. The distance "metric" we use in Algorithm MLSL should take this symmetry into account. Consider the following procedure for computing computing - computer  the distance between signal sets parameterized by [[alpha].sub.1] and [[alpha].sub.2].

function dist([[alpha].sub.1], [[alpha].sub.2] {

for i = 1,..., M - 1 do {

[d.sub.i] = min {[[[sigma].sup.k].sub.k=1] [([[[alpha].sup.i,k].sub.1] - [[[alpha].sup.j,k].sub.2]).sup.2]\j [epsilon] {1,...,M}/{[j.sub.1],..., [j.sub.i-1]}}

[j.sub.i] = arg min {[[[sigma].sup.K].sub.k=1] [([[[alpha].sup.i,k].sub.1] - [[[alpha].sup.j,k].sub.2]).sup.2]\j [epsilon] {1,..., M}/{[j.sub.1],...,[j.sub.i-1]}}

}

return [([[sigma].sub.i=1] [d.sub.i]).sup.1/2]

}

This is not a metric in the strict sense of the definition, though it suffices for our purposes and we will set

[parallel][[alpha].sub.1] - [[alpha].sub.2][[parallel].sub.s] [=.sup.[delta]] dist([[alpha].sub.1], [[alpha].sub.2]).

To aid the generation of sample points, before starting the MLSL loop we compute the smallest box which contains the feasible set X. By symmetry with respect to the signals, we can do this by solving 2K linear programs. Specifically, let [[alpha].sup.k] [epsilon] R, k = 1,..., K be defined as the optimal value of the linear program (LP)

[max.sub.[[alpha].sup.1,1],...,[[alpha].sup.1,K]] [[alpha].sup.1,k]

s.t. [[[sigma].sup.K].sub.q=1] [[alpha].sup.1,q][[phi].sub.k][t] [less than or equal to] C, t = 1,..., T,

([U.sub.k])

[[[sigma].sup.K].sub.q=1] [[alpha].sup.1,q][[phi].sub.k][t] [greater than or equal to] - C, t = 1,..., T,

and let [[alpha].sup.k] [epsilon] R, k = 1,...,K be defined as the optimal value of the LP

[min.sub.[[alpha].sup.1,1],...,[[alpha].sup.1,K]] [[alpha].sup.1,k]

s.t. [[[sigma].sup.K].sub.q=1][[alpha].sup.1,q][[phi].sub.k][t] [less than or equal to] C, t = 1,...,T,

([L.sub.k])

[[[sigma].sup.K].sub.q=1][[alpha].sup.1,q][[phi].sub.k][t] [greater than or equal to] - C, t = 1,...,T.

Then, it should be clear that

X [subseteq] B [=.sup.[delta]] {[alpha] [epsilon] [R.sup.MK]\[[alpha].sup.m,k] [epsilon] [[[alpha].sup.k], [[alpha].sup.k]],

k = 1,...,K, m = 1,...,M}.

Using standard random number generators Computer random number generators are important in mathematics, cryptography and gambling. This list includes all common types, regardless of quality. Pseudorandom number generators (PRNGs)
The following algorithms are pseudorandom number generators:
  • Blum Blum Shub
, it is a simple matter to choose samples from the uniform distribution on the box B. Thus, for Step 1 of Algorithm MLSL, we repeatedly generate samples from the uniform distribution on B, discarding those which do not lie in X, until we find N which do lie in X. It should be clear that such a procedure is equivalent to drawing N samples from the uniform distribution on X.

4.2 Expanded Space Approach

In this section we describe a reformulation of the problem along the lines of that considered in Ref. [8] in the context of molecular conformation con·for·ma·tion
n.
One of the spatial arrangements of atoms in a molecule that can come about through free rotation of the atoms about a single chemical bond.
. The essence of the approach is to add variables in such a way that the global solution of the new equivalent problem has an enlarged basin of attraction. While the method does not guarantee convergence to a global solution, it does increase the likelihood.

To use such an approach in our context, we assign to each signal M - 1 sets of "auxiliary auxiliary

In grammar, a verb that is subordinate to the main lexical verb in a clause. Auxiliaries can convey distinctions of tense, aspect, mood, person, and number.
" coefficients. Each set will be used exclusively for computing the interaction with one particular other signal. For a given signal, the method will asymptotically force these sets of auxiliary coefficients to coalesce co·a·lesce  
intr.v. co·a·lesced, co·a·lesc·ing, co·a·lesc·es
1. To grow together; fuse.

2. To come together so as to form one whole; unite:
, as they must in order for the solution to be feasible for the original problem. Let the auxiliary coefficients be denoted [[alpha].sup.m,l,k], where m [epsilon] {1,...,M}, l[epsilon] {1,...,M}/{m}, and k [epsilon] {1,...,K}. Thus, the problem has grown from KM to KM(M - 1) variables. Let [alpha] denote the vector of all such coefficients. As mentioned above, the coefficients [[alpha].sup.m,l,k] and [[alpha].sup.l,m,k], k = 1,...,K will be used only to compute the interaction between signals m and l. Correspondingly, define the objective function which encapsulates this interaction as

[K.sub.m,l]([alpha]) [=.sup.[delta]] - [[[sigma].sup.T].sub.t=1] [K.sub.N]([[[sigma].sup.K].sub.k=1] ([[alpha].sup.m,l,k] - [[alpha].sup.l,m,k])[[phi].sub.k][t]).

A schematic A graphical representation of a system. It often refers to electronic circuits on a printed circuit board or in an integrated circuit (chip). See logic gate and HDL.  representation of the auxiliary coefficients and their interactions is given in Fig. 2 for the case M=3.

The constraint that the sets of auxiliary coefficients for each signal must all be equal at a feasible solution is easily expressed as a set of linear equality constraints. In particular, it is not difficult to show that there exists a linear operator W, a KM(M - 2) X KM(M - 1) matrix, whose kernel The nucleus of an operating system. It is the closest part to the machine level and may activate the hardware directly or interface to another software layer that drives the hardware.  is precisely the set of all vectors satisfying this constraint. Finally, in view of this constraint, it is only necessary to enforce the power constraint on one set of auxiliary coefficients for each signal. Thus, our "equivalent" expanded space problem is

[min.sub.[alpha][epsilon][R.sup.KM(M-1)]] max{[K.sub.m,m']([alpha]) \ m,m' [epsilon] {1,...,M}, m' [greater than] m}

s.t. [([[[sigma].sup.K].sub.k=1][[alpha].sup.1,2,k][[phi].sub.k][t]).sup.2 ] [less than or equal to] [C.sup.2], t = 1,...,T,

(ES)

[([[[sigma].sup.K].sub.k=1][[alpha].sup.m,l,k][[phi].sub.k][t]).sup.2 ] [less than or equal to] [C.sup.2], t = 1,...,T, m = 2,...,M,

W[alpha] = 0.

Following Ref. [8], instead of attempting to solve this problem directly, we incorporate the equality constraints into the objective functions as a quadratic penalty term. This allows us to approach solutions from "infeasible" points by carefully increasing the penalty parameter and asymptotically forcing the auxiliary coefficients to coalesce for each signal. Specifically, define the penalized pe·nal·ize  
tr.v. pe·nal·ized, pe·nal·iz·ing, pe·nal·iz·es
1. To subject to a penalty, especially for infringement of a law or official regulation. See Synonyms at punish.

2.
 objective

[P.sub.m,m']([alpha]; [rho]) [=.sup.[delta]] [K.sub.m.m']([alpha]) + 1/2 [[rho].sup.2][[alpha].sup.T][W.sup.T]W[alpha],

for m, m' [epsilon] {1,...,M}, m' [greater than] m. For a fixed value of [rho] [greater than] 0, we can solve (using, e.g., a mini-max SQP-type algorithm) the problem

[min.sub.[alpha][epsilon][R.sup.KM(M-1)]] max{[P.sub.m,m']([alpha]; [rho])\m, m' [epsilon] {1,...,M}, m'[greater than]m}

s.t. [([[[sigma].sup.K].sub.k=1] [[alpha].sup.1,2,k][[phi].sub.k][t]).sup.2] [less than or equal to] [C.sup.2], t = 1,..., T,

PES pes (pes) pl. pe´des   [L.]
1. foot.

2. any footlike part.


pes
n. pl. pe·des
1. The foot.

2.
([rho])

[([[[sigma].sup.K].sub.k=1] [[alpha].sup.m,l,k] [[phi].sub.k][t]).sup.2] [less than or equal to] [C.sup.2], t = 1,..., T, m = 2,...,M.

Let L([[alpha].sup.0], [rho]) denote the solution of PES([rho]) obtained using a local algorithm (such as those discussed in Sec. 3) starting with the initial point [[alpha].sup.0]. Using the solution just obtained as the next initial point, the process may be repeated after appropriately increasing the penalty parameter [rho]. At any time, a candidate global solution for the original problem (SS) may be computed by "projecting" a solution [alpha] = L([alpha]', [rho]) of PES([rho]) into [R.sup.MK] and solving (SS) using a local algorithm with the projected vector as the initial point. We will denote the projection operation Proj([alpha]) and, using the notation from Sec. 4.1, the computed local solution for (SS) starting from initial point Proj([alpha]) will be denoted L(Proj([alpha])). One possible method to compute the required projection is to simply take the arithmetic average of the corresponding components of the auxiliary coefficients, i.e., if [alpha] = Proj([alpha]), then componentwise

[[alpha].sup.m,k] = 1/M - 1 [[sigma].sub.l[not equal to]m] [[alpha].sup.m,l,k],

m = 1,..., M, k = 1,..., K.

It remains to specify how we update the penalty parameter [rho]. At "major" iteration [1] i, the penalty parameter will be increased by a multiplicative mul·ti·pli·ca·tive  
adj.
1. Tending to multiply or capable of multiplying or increasing.

2. Having to do with multiplication.



mul
 factor, call it [[delta].sub.i], i.e.,

[[rho].sub.i+1] = [[delta].sub.i] * [[rho].sub.i].

In addition, we will decrease the factor [[delta].sub.i] when the projection for the current major iteration produces an estimate which does not improve upon the previous estimate. If [[rho].sub.i] is increased too fast for a given problem we could get trapped in a local solution. The precise algorithm statement follows.

Algorithm ES

Data. [[alpha].sub.0] [epsilon] [R.sup.KM(M-1)], [[rho].sub.1] [greater than] 0, [[delta].sub.0] [greater than] 1.

Parameters. [epsilon] [greater than] 0.

Step 0. set i [left arrow] 1, [[alpha].sub.0] [left arrow] Proj([[alpha].sub.0]).

Step 1. compute [[alpha].sub.i] = L([[alpha].sub.i-1], [[rho].sub.i]).

Step 2. compute [[alpha].sub.i] = [pound](Proj([[alpha].sub.i])).

Step 3. if (F([[alpha].sub.i]) [greater than] F([[alpha].sub.i-1]) + [epsilon]) then set [[alpha].sub.i] [left arrow] [[alpha].sub.i-1], [[alpha].sub.i] [left arrow] [[alpha].sub.i-1], [[rho].sub.i] [left arrow] [[rho].sub.i-1], [[delta].sub.i] [left arrow] [square root][[delta].sub.i-1]. else set [[delta].sub.i] [left arrow] [[delta].sub.i-1].

Step 4. set [[rho].sub.i+1] [left arrow] [[delta].sub.i] * [[rho].sub.i], i [left arrow] i + 1.

Step 5. goto Step 1.

4.3 Homotopy Approach

Suppose that for a given set of basis functions (and fixed problem size) we know the globally optimal signal set for one particular noise distribution, say [p.sub.1](*). For example, in many cases it is possible to analytically compute the globally optimal signal set for Gaussian noise. In this section, we discuss a method for computing candidate globally optimal signal sets for a different noise distribution, say [p.sub.2](*), based on this knowledge.

The so-called homotopy approach relies upon the observation that, for [lambda] [epsilon] [0, 1],

[p.sub.N]([tau]; [lambda]) = (1 - [lambda])[p.sub.1]([tau]) + [lambda][p.sub.2]([tau])

is a valid noise distribution. Gradually increasing [lambda] and repeatedly applying a local algorithm, the computed optimal signal set should trace out a continuous "path" from that for [p.sub.1] to that for [p.sub.2]. Let [alpha] ([lambda], [[alpha].sub.0]) denote the computed optimal solution of (SS) obtained via a local algorithm starting with the initial point [[alpha].sub.0] and using the noise distribution [p.sub.N] (.;[lambda]). At iteration i, we compute

[[alpha].sub.i+1] = [alpha]([[lambda].sub.i], [[alpha].sub.i]),

and the homotopy parameter [[lambda].sub.i], is updated. The proper updating of [[lambda].sub.i] is critical. Clearly, we should have

[lim lim
abbr.
Mathematics limit
.sub.i[right arrow][infinity infinity, in mathematics, that which is not finite. A sequence of numbers, a1, a2, a3, … , is said to "approach infinity" if the numbers eventually become arbitrarily large, i.e. ]] [[lambda].sub.1] = 1.

Further, the rate of convergence of the method is directly related to how quickly [[lambda].sub.i] is increased. On the other hand, if [[lambda].sub.i] is increased too quickly then [[alpha].sub.i+1] may "jump" to a new path of minimizers. For preliminary tests we simply increment To add a number to another number. Incrementing a counter means adding 1 to its current value.  [[lambda].sub.i] by a small, fixed, amount.

Algorithm HOM HOM Homomorphism (mathematics)
HOM Homing
HOM head of mission (US DoD)
HOM Hit or Miss
HOM Hall of Mirrors
HOM High Order Mode (Fiber Optics) 


Data. [[alpha].sub.0] [epsilon] [R.sup.KM], 0 [less than] [[delta].sub.[lambda]] [much less than] 1.

Step 0. set i [left arrow] 1, [[lambda].sub.0] [left arrow] [[delta].sub.[lambda]].

Step 1. Compute [[alpha].sub.i] [left arrow] [alpha]([[lambda].sub.i-1], [[alpha].sub.i-1]).

Step 2. if [[lambda].sub.i] = l then stop.

Step 3. set [[lambda].sub.i+1] [left arrow] min{[[lambda].sub.i] + [[delta].sub.[lambda], 1}.

Step 4. set i [left arrow] i + 1 and goto Step 1.

Numerically, one of the biggest challenges associated with this approach is the computation Computation is a general term for any type of information processing that can be represented mathematically. This includes phenomena ranging from simple calculations to human thinking.  of the KL distance [K.sub.N] and the derivative of the KL distance [K'.sub.N]. For the distributions considered in this work these functions are readily obtained analytically. Unfortunately, this is no longer possible for convex combinations A convex combination is a linear combination of data points (which can be vectors, scalars, or more generally points in an affine space) where all coefficients are non-negative and sum up to 1.  of these distributions as considered in this section. Consequently, we are forced to turn to numerical quadrature quadrature, in astronomy, arrangement of two celestial bodies at right angles to each other as viewed from a reference point. If the reference point is the earth and the sun is one of the bodies, a planet is in quadrature when its elongation is 90°. . For the preliminary numerical implementations we use a simple infinite trapezoid trapezoid, closed plane figure bounded by four line segments, or sides, two of which are parallel and two of which are nonparallel. The parallel sides of a trapezoid are called bases and the nonparallel sides legs; in an isosceles trapezoid the legs are of equal  rule, i.e. we use the approximation approximation /ap·prox·i·ma·tion/ (ah-prok?si-ma´shun)
1. the act or process of bringing into proximity or apposition.

2. a numerical value of limited accuracy.


[[[integral].sup.[infinity]].sub.-[infinity]] f[tau]d[tau] [approximate] 1/[square root]N [[[sigma].sup.N].sub.k=-N] f (k/[square root]N).

For those integrands with a slowly decaying tail we use the change of variables

[tau](t) = [e.sup.t] - [e.sup.-t].

5. Numerical Results

Following Ref. [7], we consider the noise distributions [p.sub.N] listed in Table 1. For the definition of the Generalized Gaussian distribution Generalized Gaussian Distribution (GGD)
A random variable X has generalized Gaussian distribution if its probability density function (pdf) is given by

,
, the constant a is defined as

a [=.sup.[delta]] [([[sigma].sup.2][gamma](1/4)/[gamma](3/4)).sup.1/2].

For our numerical experiments, we assume [sigma]=1. The case K = 2 is of common interest, and we use either a sine-sine basis

{[square root]2/T sin(2[pi][[omega].sub.1]t/T), [square root]2/T sin(2[pi][[omega].sub.2]t/T)},

or a sine-cosine basis

{[square root]2/T sin(2[pi][[omega].sub.1]t/T), [square root]2/T cos(2[pi][[omega].sub.1]t/T)},

where [[omega].sub.1] = 10 and [[omega].sub.2] = 11. When K= 2 we can display the results in the plane as familiar signal constellations Constellations
Constellation English name Position
R.A.
(hours)
DEC.
(degrees)

Andromeda Andromeda (Chained Lady) 1 +43
Antlia Air Pump 10 −33
Apus Bird of Paradise 16 −75
Aquarius1
. Finally, we run experiments for M = 8, 16 signals, T = 50 samples, and with an amplitude bound of C = [square root]10. Note that, for M = 16, problem (SS) has 32 variables, 120 objective functions, and 800 constraints.

In order to demonstrate the need for special-purpose SQP codes, we attempted to solve the problem using [VF02AD.sup.2] from the Harwell subroutine library Noun 1. subroutine library - (computing) a collection of standard programs and subroutines that are stored and available for immediate use
program library, library
 Ref. [15], a standard SQP code based on Powell's algorithm Ref. [21] and a hybrid SQP code recently developed Ref. [3] and analyzed Ref. [2]. These codes do not directly solve mini-max problems, we used the formulation (SS') suggested in Ref. [7]. In Tables 2 and 3, we list the number of times VFO VFO Variable-Frequency Oscillator
VFO Violent Felony Offense
VFO Virtual Front Office (Telcordia)
VFO Variable Fuel Oil Tank
VFO Vrb Fan Out
2AD and the BKT BKT Basket
BKT Booklet
BKT Bracket
BKT Bruttokansantuote (Finnish GDP)
BKT Blackstone, Virginia (airport code)
BKT Blinker Tube
BKT Black Rock Income Trust (stock symbol) 
 SQP algorithm Ref. [3] successfully converged to a local minimizer out of 20 trials for a given noise distribution and basis (and regularization parameter). In parenthesis parenthesis: see punctuation.


The left parenthesis "(" and right parenthesis ")" are used to delineate one expression from another. For example, in the query list for size="34" and (color = "red" or color ="green")
 we report on the number of times each algorithm succeeded in converging con·verge  
v. con·verged, con·verg·ing, con·verg·es

v.intr.
1.
a. To tend toward or approach an intersecting point: lines that converge.

b.
 to the global minimizer. For each trial the initial point was drawn from the uniform distribution over the feasible set.

It is clear from the table that the standard SQP algorithm had little success converging to a local solution. The failures were essentially always due to inconsistent constraints in the QP sub-problem. In our trials, neither the Feasible SQP algorithm nor the hybrid BKT SQP algorithm failed to converge con·verge  
v. con·verged, con·verg·ing, con·verg·es

v.intr.
1.
a. To tend toward or approach an intersecting point: lines that converge.

b.
 to, at least, a local solution.

We ran Algorithm MLSL for 20 different problem instances. The algorithm was stopped after it appeared that no better local minimizers would be found (i.e., the estimate of the global minimum remained constant for several MLSL iterations). In Tables 4 and 5 we list our computed minimum values for instances of (SS) with M = 8 and M = 16, respectively. Note that our solutions respectively. Note that our solutions agree with those reported in Ref. [7]. In all cases, execution was terminated after no more than 10 to 15 minutes. In Figs. 3 through 8 we show the optimal signal constellations for several of the instances of (SS) corresponding to the optimal values listed in Tables 4 and 5.

6. Conclusions

In this paper we have presented an important and difficult optimization problem along with a broad arsenal of numerical optimization algorithms and modern enhancements that can be used to solve it. These problems are not "large-scale" by modern computing standards but they are, nonetheless, extremely difficult problems to solve efficiently.

Numerical solutions to these problems were located using SQP methods embedded into stochastic global algorithms. Numerous numerical tests suggest that this embedding 1. (mathematics) embedding - One instance of some mathematical object contained with in another instance, e.g. a group which is a subgroup.
2. (theory) embedding - (domain theory) A complete partial order F in [X -> Y] is an embedding if
 procedure can significantly improve the performance of the SQP method.

Because there are so many different algorithms and implementations for the solution of nonlinear programming problems there is a need to create an accepted collection of test problems there is a need to create an accepted collection of test problems arising from the application of optimization. Because of the difficulties it poses, this family of problems is a natural candidate to use as a practical and significant test problem.

About the author: Anthony J. Kearsley is a mathematician in the Mathematical and Computational Sciences | Computational science (or scientific computing) is the field of study concerned with constructing mathematical models and numerical solution techniques and using computers to analyze and solve scientific, social scientific and engineering problems.  Division of the NIST Information Technology Laboratory. The National Institute of Standards and Technology National Institute of Standards and Technology, governmental agency within the U.S. Dept. of Commerce with the mission of "working with industry to develop and apply technology, measurements, and standards" in the national interest.  is an agency of the Technology Administration, U.S. Department of Commerce.

(1.) A major iteration is defined here as on solution of PES([rho]) and one update of [rho].

(2.) Certain commercial equipment, instruments, or materials are identified in this paper to foster understanding. Such identification does not imply recommendation or endorsement by the National Institute of Standards and Technology, nor does it imply that the materials or equipment identified are necessarily the best available for the purpose.

7. References

(1.) C. G. E. Boender and H. E. Romeijn, Stochastic methods, in Handbook of Global Optimization Global optimization is a branch of applied mathematics and numerical analysis that deals with the optimization of a function or a set of functions to some criteria. General
The most common form is the minimization of one real-valued function
, Reiner Horst and Panos Pardalos, eds., Kluwer Acadcmic Publishers. The Netherlands (1995) pp. 829-869.

(2.) P. T. Boggs, A. J. Kearsley, and J. W. Tolle, A global convergence analysis of an algorithm for large-scale nonlinear optimization problems, SIAM J. Opt. 9(4), 833-862 (1999).

(3.) P. T. Boggs, A. J. Kearsley, and J. W. Tolle, A practical algorithm for general large scale nonlinear optimization problems, SIAM J. Opt. 9(3), 755-778 (1999).

(4.) P. T. Boggs and J. W. Tolle, Sequential quadratic programming. Acta Numerica 4, 1-51 (1996).

(5.) G. J. Foschini, R. D. Gitlin, and S. B. Weinstein, Optimization or two-dimensional signal constellations in the presence of Gaussian noise. IEEE (Institute of Electrical and Electronics Engineers, New York, www.ieee.org) A membership organization that includes engineers, scientists and students in electronics and allied fields.  Trans. on Comm See comms. . 22(1), 28-38 (1974).

(6.) P. E. Gill, W. Murray, and M. A. Saunders Saun´ders

n. 1. See Sandress.
, SNOPT: An SQP algorithm for large-scale constrained optimization, Technical Report Report SOL 97-0, Stanford University Stanford University, at Stanford, Calif.; coeducational; chartered 1885, opened 1891 as Leland Stanford Junior Univ. (still the legal name). The original campus was designed by Frederick Law Olmsted. David Starr Jordan was its first president. , Dept. of EESOR (1997).

(7.) M. S. Gockenbach and A. J. Kearsley, Optimal signal sets for non-Gaussian detectors, SIAM J. Opt 9(2), 3 16-326 (1999).

(8.) M. S. Gockenbach, A. J. Kearsley, ad W. W. Symes, An infeasible point method for minimizing he Lennard-Jones potential Neutral atoms and molecules are subject to two distinct forces in the limit of large distance and short distance: an attractive force at long ranges (van der Waals force, or dispersion force) and a repulsive force at short ranges (the result of overlapping electron orbitals, referred to , Comp. Opt. Appl. 8, 273-286 (1997).

(9.) J. N. Herskovits and L. A. V. Carvalho, A successive quadratic programming based feasible directions algorithm, in A. Bensoussan and J. L. Lions, eds., Proc. of the Seventh International Conference on Analysis and Optimization of Systems-Antibes. June 25-27, 1986, Lecture Notes in Control and Information Sciences 83, Springer springer

a North American term commonly used to describe heifers close to term with their first calf.
 Verlag, Berlin (1986) pp. 93-101.

(10.) D. H. Johnson and 0. C. Orsak, Relation of signal set choice to the performance of optimal non-Gaussian detectors, IEEE Trans. on Comm. 41(9), 1319-1328 (1993).

(11.) A. H. G. Rinooy Kan and 0. T. Timmer, Stochastic global optimization methods. part II: multi-level methods. Math. Prog. 39, 57-78 (1987).

(12.) A. J. Kearsley, The use of optimization techniques in the solution of partial differential equations partial differential equation

In mathematics, an equation that contains partial derivatives, expressing a process of change that depends on more than one independent variable.
 from science and engineering, Technical Report & P.h.D. Thesis, Rice University, Department of Computational Having to do with calculations. Something that is "highly computational" requires a large number of calculations.  & Applied Mathematics, 1996.

(13.) K. C. Kiwiel, A phase 1--phase II method for inequality constrained minimax (games) minimax - An algorithm for choosing the next move in a two player game. A player moves so as to maximise the minimum value of his opponent's possible following moves. If it is my turn to move, I give a value to each legal move I might make.  problems, Cont. Cyb. 12, 55-75 (1983).

(14.) C. T. Lawrence, J. L. Zhou, and A. L. Tits, User's Guide for CFSQP Version 2.4 A C Code for Solving (Large Scale) Constrained Nonlinear (Minimax) Optimization Problems, Generating Iterates Satisfying All Inequality Constraints, 1986. ISR (Interrupt Service Routine) Software routine that is executed in response to an interrupt.  TR-94-16rl, Institute for Systems Research, University of Maryland, College Park The University of Maryland, College Park (also known as UM, UMD, or UMCP) is a public university located in the city of College Park, in Prince George's County, Maryland, just outside Washington, D.C., in the United States. , MD.

(15.) Harwell Subroutine Library. Library Reference Manual. Harwell, England (1985).

(16.) E. R. Panier and A. L. Tits, A superlinearly convergent method of feasible directions for optimization problems arising in the design of engineering systems. In A. Berisoussan and J. L Lions, eds., Proc. of the Seventh International Conference on Analysis and Optimization of Systems--Antibes, June 25-27 1986, Lecture Notes in Control and Information Sciences 83 Springer Verlag, Berlin (1986) pp. 65-73

(17.) E. R. Panier and A. L. Tits, A superlinearly convergent feasible method for the solution of inequality constrained optimization problems, SIAM J. Con. Opt. 25(4) 934-950 (1987)

(18.) E. R. Panier and A. L Tits, On combining feasibility, descent and superlinear convergence in inequality constrained optimization, Math. Prog. 59, 261-276 (1993).

(19.) E. Polak, Computational Methods in Optimization, Academic Press, New York New York, state, United States
New York, Middle Atlantic state of the United States. It is bordered by Vermont, Massachusetts, Connecticut, and the Atlantic Ocean (E), New Jersey and Pennsylvania (S), Lakes Erie and Ontario and the Canadian province of
 (1971).

(20.) H. V. Poor, An Introduction to Signal Detection and Estimation. Springer Verlag, New York (1994)

(21.) M. J. D. Powell, A fast algorithm for nonlinearly constrained optimization calculations, In G. A. Watson, editor, Numerical Analysis numerical analysis

Branch of applied mathematics that studies methods for solving complicated equations using arithmetic operations, often so complex that they require a computer, to approximate the processes of analysis (i.e., calculus).
, Dundee, 1977, Lecture Notes in Mathematics 630, Springer Verlag (1978) pp. 144-157.

(22.) J. G. Proakis, Digital Communications Transmitting text, voice and video in binary form. See communications. , McGraw Hill, New York (1989).

(23.) B. Rustem and Q. Nguyen, An algorithm for the inequality-constrained discrete mini-max problem. SIAM J. Opt. 8(1), 265-283 (1998).

(24.) P. Spellucci, A new technique for inconsistent QP problems in the SQP method. Math of Oper. Res. 47, 355-400 (1998).

(25.) J. Zhou, Fast, Globally Convergent Optimization Algorithms, with Applications to Engineering System Design. PhD thesis, University of Maryland University of Maryland can refer to:
  • University of Maryland, College Park, a research-extensive and flagship university; when the term "University of Maryland" is used without any qualification, it generally refers to this school
, Department of Electrical Engineering electrical engineering: see engineering.
electrical engineering

Branch of engineering concerned with the practical applications of electricity in all its forms, including those of electronics.
, 1992. ISR-TR ISR-TR Interference Subspace Rejection, Total Realization Mode  Ph.D. 92-2.

(26.) J. L. Zhou and A. L. Tits, Nonmonotone line search for minimax problems. J. Optim. Theory Appl. 76, 455-476 (1993).
Table 1. Noise distributions and the associated KL distance function


Noise distribution    [p.sub.N]([tau])

Gaussian              1/[square root]2[pi]
                      [[sigma].sup.2] exp
                      (-[[tau].sup.2]/2[[sigma]
                      .sup.2])
Laplacian             1/[square root]2[pi]
                      [[sigma].sup.2] exp
                      (-[square root]2 *
                      \[tau]\/[sigma])
Hyperbolic Secant     1/2[sigma] sech
                      ([pi][tau]/2[sigma])
Generalized Gaussian  1/2[gamma](5/4)a exp
                      (-[[tau].sup.4]/[a.sup.4])



Cauchy                1/[pi][sigma](1 + [([tau]/
                      [sigma]).sup.2])



Noise distribution    [K.sub.n]([delta])

Gaussian              [[delta].sup.2]/2
                      [[sigma].sup.2]


Laplacian             [square root]2 *
                      \delta\/sigma + exp
                      (-[square root]2 *
                      \[delta]\/[sigma])- 1
Hyperbolic Secant     -2 In(sech([pi][delta]/4
                      [sigma]))
Generalized Gaussian  [[gamma].sup.2](3/4)/
                      [[gamma].sup.2](1/4)
                      (6 [[delta].sup.2]/[[sigma].
                      sup.2] + [[delta].sup.2]/
                      [[sigma].sup.4])
Cauchy                In(1 + [[delta].sup.2]/4
                      [[sigma].sup.2])
Table 2. Number of successful runs for VF02AD out of 20 trials


Noise distribution           sine-sine               sine-cosine
                      ([[epsilon].sub.r] = 0)  ([[epsilon].sub.r] = 0)


Gaussian                       4(1)                       0
Laplacian                      6(1)                       0
Hyperbolic Secant              5(1)                       0
Generalized Gaussian           6(2)                       0
Cauchy                         2(1)                       0



Noise distribution        sine-cosine
                      ([[epsilon].sub.r] =
                          [10.sup.-6])

Gaussian                      1(0)
Laplacian                     1(0)
Hyperbolic Secant             0
Generalized Gaussian          0
Cauchy                        0
Table 3. Number of successful runs of BKT SQP algorithm out of 20
trials


Noise distribution           sine-sine               sine-cosine
                      ([[epsilon].sub.4] = 0)  ([[epsilon].sub.r] = 0)


Gaussian                       20(8)                    18(2)
Laplacian                      20(4)                    20(3)
Hyperbolic Secant              20(5)                    20(1)
Generalized Gaussian           20(4)                    18(1)
Cauchy                         20(2)                    19(1)



Noise distribution        sine-cosine
                      ([[epsilon].sub.r] =
                          [10.sup.-6])

Gaussian                     18(1)
Laplacian                    19(5)
Hyperbolic Secant            20(4)
Generalized Gaussian         20(1)
Cauchy                       20(3)
Table 4. Optimal computed values for signal design with M = 8


Noise                 Basis        F ([[alpha].sup.*])

Gaussian              sine-sine          -69.793
                      sine-cosine        -97.551
Laplacian             sine-sine          -63.122
                      sine-cosine        -84.463
Hyperbolic Secant     sine-sine          -61.093
                      sine-cosine        -83.196
Generalized Gaussian  sine-sine          -189.09
                      sine-cosine        -264.18
Cauchy                sine-sine          -22.731
                      sine-cosine        -30.673
Table 5. Optimal computed values for signal set design with M = 16


Noise                 Basis        F ([[alpha].sup.*])

Gaussian              sine-sine          -29.314
                      sine-cosine        -39.742
Laplacian             sine-sine          -32.370
                      sine-cosine        -44.076
Hyperbolic Secant     sine-sine          -29.577
                      sine-cosine        -40.500
Generalized Gaussian  sine-sine          -57.829
                      sine-cosine        -76.138
Cauchy                sine-sine          -11.426
                      sine-cosine        -15.688
COPYRIGHT 2001 National Institute of Standards and Technology
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2001, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Author:Kearsley, Anthony J.
Publication:Journal of Research of the National Institute of Standards and Technology
Geographic Code:1USA
Date:Mar 1, 2001
Words:7196
Previous Article:Information Model for Machine-Tool-Performance Tests.(Statistical Data Included)
Next Article:Video Transmission for Third Generation Wireless Communication Systems.
Topics:



Related Articles
Natural selection for computers: nature provides the model for a speedy computer search.
Synopsys debuts DSP development kit for new generation of ICs for wireless applications; Synopsys' product designed to improve productivity for...
ADA Unwraps Fresh Approach to Analog, Mixed-Signal and High-Performance Digital Integrated Circuit Design.
ESI launches comprehensive workforce management software. (New Products).(Expert Solutions International's OptiWise)(Product Announcement)(Brief...
Engineous Software releases iSIGHT 7.0.(CAD software)(Product Announcement)
Neolinear Announces Powerful New NeoCircuit Functionality.
Implementing optimization with process simulation.(Process Optimization: summary of peer-reviewed material.)
Analog Design Automation Turbocharges Newest Release of Analog/Mixed-Signal Design Optimization Tools.
Optimal Corporation, Rio Design Automation Partner to Solve Chip-Package Co-Design Challenge; Integration of Toolsets First Joint Development Effort.

Terms of use | Copyright © 2010 Farlex, Inc. | Feedback | For webmasters | Submit articles