Dakota Reference Manual: linear_inequality_scale_types

| Dakota Reference Manual Version 6.15 Explore and Predict with Confidence

- Main Page
- Related Pages

All Pages
linear_inequality_scale_types

How to scale each linear inequality constraint

## Topics

This keyword is related to the topics:

- linear_constraints

## Specification

Alias: none

Argument(s): STRINGLIST

Default: vector values = "none"

## Description

Each string in `linear_inequality_scale_types` indicates the scaling type for each linear inequality constraint. They only have effect when the associated method specifies `scaling`.

The options are:

- `'value'` - characteristic value. If this is chosen, then linear_inequality_scales must be specified; 'value' is assumed if scales are given without `scale_types`

- `'auto'` - automatic scaling.

If a single string is specified it will apply to all linear inequality constraints. Otherwise the number of strings specified should be equal to the number of linear inequalities.

Scaling for linear constraints is applied after any continuous variable scaling.

For example, for variable scaling on continuous design variables x:

we have the following system for linear inequality constraints

and user-specified or automatically computed scaling multipliers are appplied to this final transformed system, which accounts for continuous design variable scaling. When automatic scaling is in use for linear constraints they are linearly scaled by a computed characteristic value, but not affinely to [0,1].

See the scaling information under specific methods, e.g., `method-*-scaling` for details on how to use this keyword.