Optimizing Aircraft Wing Material Distribution using Ant Colony Optimization (ACO)

Overview

Optimize the thickness distribution of an aircraft wing to minimize its weight while ensuring structural integrity under specified load conditions. The wing is made of Aluminum 7075-T6 and modeled as a mesh of quadrilateral elements. Use ant colony optimization (ACO) to determine the optimal thickness for each element, subject to constraints on stress and buckling, evaluated via finite element analysis (FEA). The wing experiences steady, gust, and maneuver loads.

Geometry of Aircraft Wing

The wing has the following properties:

Node and Element Generation

The wing is discretized into a mesh with 21 nodes along the span (0 to 10 m) and 11 nodes along the chord (0 to c(y)). Total nodes: 21 × 11 = 231. Total elements: 20 × 10 = 200.

Node Coordinates:

Sample Node Calculation (at \( y = 5 \) m, \( \xi = 0.5 \)):

Elements:

Material Properties

Aluminum 7075-T6:

Plane Stress Constitutive Matrix (D):

\[ D = \frac{E}{1 - \nu^2} \begin{bmatrix} 1 & \nu & 0 \\ \nu & 1 & 0 \\ 0 & 0 & \frac{1-\nu}{2} \end{bmatrix} \]

Finite Element Analysis (FEA)

Each element is a 4-node quadrilateral with 8 degrees of freedom (DOFs): 2 per node (x, y displacements); Total DOFs: 231 nodes × 2 = 462.

Element Stiffness Matrix (Kₑ)

The stiffness matrix is computed using:

\[ K_e = \int_{-1}^{1} \int_{-1}^{1} B^T D B \cdot t \cdot \det(J) \, d\xi \, d\eta \]

Numerical Integration:

Global Stiffness Matrix (K)

Boundary Conditions

Load Cases

Three load cases are applied:

  1. Steady Load:
  2. Gust Load:
  3. Maneuver Load:

Solve Linear System

Solve \( K U = F \) for displacements \( U \). For simplicity, assume a small system (e.g., 1 element) and solve manually:

Stress Calculation

For each element:

Example:

Constraints

  1. Yield Strength:
  2. Buckling:

Weight Calculation

Ant Colony Optimization (ACO)

Optimize thicknesses (3 to 15 mm, 13 discrete levels: 3, 3.833, ..., 15 mm) to minimize weight.

Parameters

Initialization

Iteration Loop (50 iterations)

For each iteration:

  1. Construct Solutions:
  2. Evaluate Ants:
  3. Update Pheromones:

Sample Iteration:

Solution

After 50 iterations, assume convergence to:

Verification:

Conclusion

The wing’s thickness distribution is optimized to approximately 48 kg, with thicker elements near the root (10 mm) and thinner at the tip (3 mm). The ACO algorithm effectively balances exploration and exploitation, guided by pheromone trails and heuristic \( \eta = 1/t \). FEA ensures structural integrity under realistic load cases, with all constraints satisfied. This solution demonstrates the integration of structural mechanics and optimization for aerospace design.

GitHub Repository