optimization-methods

Explore AEC design spaces using genetic algorithms, simulated annealing, and particle swarm optimization.

198|37|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/Abhinavbwj/Claude-skills-for-Computational-Designers --skill optimization-methods-abhinavbwj
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: optimization-methods
Source: https://github.com/Abhinavbwj/Claude-skills-for-Computational-Designers/tree/main/skills/optimization-methods
Command: npx skills add https://github.com/Abhinavbwj/Claude-skills-for-Computational-Designers --skill optimization-methods-abhinavbwj

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, scipy, matplotlib, deap, cma-es, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides tools and methods to optimize design parameters in Architecture, Engineering, and Construction (AEC) computational design, enabling users to explore and refine their designs for improved performance and efficiency.

Core Features & Use Cases

  • Optimization Algorithms: Offers a variety of algorithms including genetic algorithms, simulated annealing, particle swarm optimization, and more.
  • Design Space Exploration: Allows users to define their design space and constraints to find optimal solutions.
  • Use Case: For example, you can use this Skill to optimize the design of a steel frame structure for maximum strength with minimal material usage, considering factors like stress, deflection, and stability constraints.

Quick Start

Use the optimization-methods skill to optimize the dimensions of a steel beam to maximize its strength while minimizing weight, considering stress and deflection constraints.

Frequently Asked Questions about optimization-methods

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I optimize structural design parameters using genetic algorithms and simulated annealing?

You optimize structural design parameters by defining your design space and constraints, then applying metaheuristic algorithms like genetic algorithms or simulated annealing to explore solutions and find optimal structural performance.

What is the best way to minimize material usage in a steel frame structure while meeting stress constraints?

To minimize material usage in a steel frame structure, define stress, deflection, and stability constraints as boundaries, then use particle swarm optimization or genetic algorithms to search the design space for maximum strength with minimal weight.

Do I need numpy and scipy to run AEC computational design optimization?

Yes, you need numpy and scipy for AEC computational design optimization, along with deap and cma-es libraries, as these dependencies provide the mathematical foundation required to execute specific algorithm implementations.

Can I use particle swarm optimization for architectural and environmental parameter exploration?

Yes, you can use particle swarm optimization for architectural and environmental parameter exploration, as the skill supports exploring design spaces across structural, architectural, and environmental parameters using various metaheuristic methods.

When should I use simulated annealing versus a genetic algorithm for AEC design space exploration?

Simulated annealing suits single-solution exploration with probabilistic acceptance of worse states, while genetic algorithms maintain a population of solutions using crossover and mutation, making each method distinct for different design space landscapes.

Why does my optimization algorithm not converge on a valid structural design solution?

Optimization algorithms may fail to converge if design space constraints are too restrictive or parameter definitions are incomplete, requiring adjustments to stress and deflection boundaries to allow the metaheuristic search to find feasible solutions.