Hostname: page-component-74656f9884-54qdv Total loading time: 0 Render date: 2026-11-09T20:00:06.620Z Has data issue: false hasContentIssue false

Constraint logic programming for the analysis and partial synthesis of truss structures

Published online by Cambridge University Press:  27 February 2009

Sivand Lakmazaheri
Affiliation:
Department of Civil Engineering, North Carolina State University, Raleigh, NC 27695, U.S.A.
William J. Rasdorf
Affiliation:
Department of Civil Engineering, North Carolina State University, Raleigh, NC 27695, U.S.A.

Abstract

A general constraint-based formulation for the analysis and partial synthesis of two-dimensional truss structures is presented. This formulation is general in that it handles statically determinate and statically indeterminate trusses with pin and roller supports, and concentrated joint loads. The formulation is constraint-based in that the physical behavior of truss components is declaratively represented using constraints.

The analysis and partial synthesis of a truss structure manifest themselves in proving the satisfiability of the constraints associated with the structural components. An artificial intelligence approach called constraint logic programming is used for representing and satisfying constraints. A constraint logic programming language, called CLP(R), is used for implementing the formulation. The implemented program consists of sixteen rules. These rules are used for both the analysis and partial synthesis of truss structures. Several truss analysis and synthesis examples using the formulation are presented.

Information

Type
Research Article
Copyright
Copyright © Cambridge University Press 1989

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable