Professional Documents
Culture Documents
Mathias Stolpe
February 19, 2007
Abstract
In these notes we consider a single load minimum compliance truss
topology design problem stated in both design and displacement variables. This problem is reformulated as a linear program stated in
displacement variables only. The reformulated problem is related to
minimum volume problems with stress constraints. These problems
are shown to be equivalent up to a scaling.
gIR ,hIR
subject to
n
X
j=1
lj (
hj
gj
R(g h) = f,
g 0, h 0,
(1)
where g IRn and h IRn correspond to bar forces in tension and compression, respectively. The linear programming dual of (1) is given by
maximize
yIRd
fT y
subject to 1
y free.
rjT y
1, j = 1, . . . , n,
lj
(2)
aIRn ,uIRd
fT u
(Compliance)
(3)
j=1
a 0,
where V > 0 is a given bound on the volume. Minimizing the compliance
f T u is equivalent to maximizing the global stiffness of the structure under
the external load f IRd . The stiffness matrix K(a) IRdd is given by
K(a) =
n
X
aj Kj =
j=1
n
X
j=1
aj
E T
rj rj .
lj
The objectives of these notes are to reformulate the nonlinear problem (3)
as a linear program and relate the reformulated problem to the minimum
volume problem (1) and the dual problem (2).
(5)
aj u Kj u V max
j=1,...,n
j=1
1 T
u Kj u .
lj
These inequalities are satisfied with equality if exactly one aj > 0. Hence,
the problem (5) becomes
V T
T
min max
u Kj u f u .
u j=1,...,n 2lj
This is an unconstrained but non-smooth problem. A common trick in
optimization is to replace the max term by an additional continuous variable
and reformulate the problem as a smooth constrained problem
minimize
fT u
subject to
V T
u Kj u , j = 1, . . . , n.
2lj
IR,uIRd
(6)
f T u
subject to
V T
u Kj u 1, j = 1, . . . , n.
2lj
uIRd
(7)
rjT u
E
lj
!2
.
V T
u Kj u 1
2lj
!2
1 iff 1
rjT u
1.
E
lj
The constrained problem (7) and hence the minimum compliance problem
(3) can thus be reformulated as the linear program
maximize
uIRd
fT u
r
subject to 1
V E rjT u
1, j = 1, . . . , n,
2 lj
(8)
y free.
This implies that (3) is equivalent (up to a scaling) to the dual problem (2)!
Hence, the problems (1) and (3) are also equivalent up to a scaling!
Exercises
1. Show that the potential energy
1
(a, u) = uT K(a)u f T u.
2
is a convex function in u.
2. Show that the compliance f T u is constant for all u satisfying the equilibrium equations K(a)u = f .
3. Show the precise correspondence between the nonlinear problem (3)
and the linear problem (1).