This study presents application of genetic algorithm and particle swarm optimization techniques to estimate optimal weight of two truss structures, two-dimensional and three-dimensional truss, satisfying a constrained displacement and allowable stress. Constraints are mostly handled by using the concept of penalty functions. Two strategies of penalty functions, exterior penalty function strategy (EPFS) and self-organizing adaptive penalty strategy...