next up previous
Next: Numeric part Up: Symbolic part Previous: Reduction tree

   
Design variables whose values should be changed

From the viewpoint of supporting design, detecting inconsistent inequalities is not sufficient help to a designer. Especically in embodiment design, it is quite important for a designer to know what variable values are not appropriate. This section describes the method of finding out design variables whose values should be changed.

Suppose that $c(t_{1},\ldots,t_{r})=0$ is an equation showing inconsistency among inequalities. Assignment of a concrete value to a design variable is expressed as a univariate linear equation. That is, univariate linear equation ``xk=a'' means ``a is assigned to xk''. Thus, by searching for univariate linear equations used for computing $c(t_{1},\ldots,t_{r})=0$, design variables whose values should be changed can be found out. If ``xk=a'' is used to obtain $c(t_{1},\ldots,t_{r})=0$, ``xk=a'' has something to do with the inconsistency. Otherwise, ``xk=a'' has nothing to do with it.

Let C be the whole constraint set including univariate linear equations. Obviously, $c(t_{1},\ldots,t_{r})=0$ belongs to the ideal defined by C. If $c(t_{1},\ldots,t_{r})=0$ does not belong to the ideal defined by $C\setminus\{x_{k}=a\}$, it is concluded that xk=a is used to compute $c(t_{1},\ldots,t_{r})=0$. Otherwise, xk=a is not necessary to obtain $c(t_{1},\ldots,t_{r})=0$. Therefore, design variables whose values should be changed are found out according to the following procedures.

Method of detecting design variables whose values should be changed
1.
Let C be the whole constraint set Eq. (2), and U be a set of univariate linear equations included in C. Suppose that $c(t_{1},\ldots,t_{r})=0$ is the equation which shows inconsistency among inequalities in Eq. (1). Let E be an empty set.
2.
  If U is empty, return E.
3.
Let xk=a be the first element in U, and U be $U\setminus\{x_{k}=a\}$.
4.
The Gröbner base G of $C\setminus\{x_{k}=a\}$ is computed.
5.
Let $c^{\prime}$ be a normal form of $c(t_{1},\ldots,t_{r})$ by G. If $c^{\prime}$ is not 0, let E be $E\cup\{x_{k}=a\}$.
6.
Go back to Step 2.
$\Box$


next up previous
Next: Numeric part Up: Symbolic part Previous: Reduction tree
IMACS ACA'98 Electronic Proceedings