Presented is a general method for solving sets of nonlinear constraints that include inequalities. Inequality constraints are common in engineering design problems, such as kinematic synthesis. The proposed method uses a modified Newton’s method and introduces a slack variable and a slack constraint to convert each inequality into an equality constraint. Singular value decomposition is used to find the pseudo-inverse of the Jacobian at each iteration. Benefits of this method are that constraint scaling is not an issue and that the method often fails gracefully for inconsistent constraint sets by providing direction for modification of the constraints so that an answer can be found. The method is also competitive with others in terms of the number of function evaluations needed to solve a set of problems taken from the literature.

1.
Bullard
L. G.
, and
Biegler
L. T.
,
1991
, “
Iterative Linear Programming Strategies for Constrained Simulation
,”
Computers and Chemical Engineering
, Vol.
15
, No.
4
, pp.
239
254
.
2.
Forsythe, G. E., Malcolm, M. A., and Moler, C. B., 1977, Computer Methods for Mathematical Computations, Prentice-Hall Inc., Englewood Cliffs, NJ.
3.
Garcia-Palomares
U. M.
, and
Restuccia
A.
,
1981
, “
A Global Quadratic Algorithm for Solving a System of Mixed Equalities and Inequalities
,”
Mathematical Programming
, Vol.
21
, pp.
290
300
.
4.
Jo, D. Y., and Haug, E. J., 1989, “Workspace Analysis of Closed Loop Mechanisms with Unilateral Constraints,” Proc. Advances in Design Automation 1989, 15th Annual Design Automation Conference, ASME, Kissimmee, FL, Vol. 14, pp. 447–456.
5.
Johnson, R. L., 1982, Numerical Methods—A Software Approach, John Wiley & Sons, New York, NY.
6.
Lee
K.
, and
Andrews
G.
,
1985
, “
Inference of the Positions of Components in an Assembly: Part 2
,”
Computer Aided Design
, Vol.
17
, Jan.–Feb., pp.
20
24
.
7.
Levenberg
K.
,
1944
, “
A Method for the Solution of Certain Non-Linear Problems in Least Squares
,”
Quarterly of Applied Mathematics
, Vol.
11
, No.
2
, pp.
164
168
.
8.
Light
R.
, and
Gossard
D.
,
1982
, “
Modification of Geometric Models Through Variational Geometry
,”
Computer Aided Design
, Vol.
14
, No.
4
, July, pp.
209
214
.
9.
Marquardt
D. W.
,
1963
, “
An Algorithm for Least-Squares Estimation of Nonlinear Parameters
,”
J. of the Society of Industrial and Applied Mathematics
, Vol.
11
, No.
2
, pp.
431
441
.
10.
Mayne
D. Q.
, and
Sahba
M.
,
1985
, “
An Efficient Algorithm for Solving Inequalities
,”
J. of Optimization Theory and Applications
, Vol.
45
, No.
3
, March, pp.
407
423
.
11.
Norton, T. W., Midha, A., and Howell, L. L., 1992, “Graphical Synthesis for Limit Positions of a Four-Bar Mechanism Using the Triangle Inequality Concept,” Mechanism Design and Synthesis, DE-Vol. 46. Presented at the 1992 ASME Design Technical Conferences—22nd Biennial Mechanisms Conference, Scottsdale, AZ, Sept. 13–16, 1992, pp. 377–386.
12.
Pe´rez, A., and Serrano, D., 1993, “Constraint Based Analysis Tools for Design,” Proc. Second Symposium on Solid Modeling and Applications, ACM Press, Montreal, Canada, pp. 281–289.
13.
Press, W. H., Flannery, B. P., Teukolsky, S. A., and Vetterling, W. T., 1988, Numerical Recipes in C, Cambridge University Press.
14.
Rao, S. S., 1984, Optimization: Theory and Applications, Wiley Eastern Limited, 2nd edition.
15.
Sahba
M.
,
1987
, “
Algorithms for Solving Nonlinear Inequalities in a Finite Number of Iterations Using Approximate Derivatives
,”
International Journal of Control
, Vol.
46
, No.
1
, pp.
39
51
.
16.
Sandor, G. N., and Erdman, A. G., 1984, Advanced Mechanism Design: Analysis and Synthesis, Vol. 2, Prentice-Hall, Inc.
17.
Sridhar, N., Agrawi, R., and Kinzel, G. L., 1991, “An Automatic Approach to Handling Inequality Constraints in an Interactive Design Environment,” Proc. 17th Design Automation Conference, presented at the 1991 ASME Design Technical Conferences, ASME, Miami, FL, Vol. 32, pp. 219–223.
18.
Strang, G., 1988, Linear Algebra and Its Applications, Harcourt Brace Jovanovich, 3rd Edition.
This content is only available via PDF.
You do not currently have access to this content.