Yapı Skıll
GA + EC3

Kafes Ağırlık Optimizasyonu

Genetik algoritma ile minimum çelik ağırlığı, L profil seçimi ve Plotly raporu üretir.

/truss-ga-optimizer

Ne Yapar

Düzlemsel çelik kafes sistemleri için genetik algoritma (GA) tabanlı ağırlık minimizasyonu gerçekleştirir. Her çubuk için standart L (eşit kollu köşebent) profil kataloğu gen havuzu olarak kullanılır; algoritma EC3 §6.2 kapsamında çekme/basınç kapasitelerini kısıt fonksiyonu olarak değerlendirerek nesiller boyunca en hafif geçerli tasarımı arar. Sonuçlar interaktif Plotly şeması ve ağırlık evrim grafiği ile sunulur.

  • GA operatörleri: seçim (tournament), çaprazlama (uniform), mutasyon (rastgele profil değişimi)
  • EC3 §6.2 çekme ve §6.3 basınç burkulma kapasitesi kısıt kontrolü
  • EN 10056 standardı L profil kataloğu (L 30×3 … L 200×20)
  • Çubuk kuvvetleri için doğrudan rijitlik yöntemi analizi
  • Plotly interaktif kafes geometrisi ve profil etiketleri
  • Nesil başına minimum ağırlık evrim grafiği

Nasıl Kullanılır

  1. Komutu girin

    Sohbet arayüzüne `/truss-ga-optimizer` yazın ve Enter'a basın.

  2. Kafes geometrisini tanımlayın

    Düğüm koordinatlarını, çubuk bağlantılarını, mesnet koşullarını ve dış yükleri girin.

  3. GA parametrelerini belirtin

    Popülasyon büyüklüğü, nesil sayısı ve çelik kalitesini girin (varsayılanlar: 50 birey, 100 nesil, S275).

  4. Optimizasyon sonuçlarını alın

    Skill en hafif geçerli kafes profillerini, toplam ağırlığı ve Plotly çıktısını sunar.

Komut

/truss-ga-optimizer

Girdi Parametreleri

ParametreAçıklamaBirim / ÖrnekZorunlu
nodesDüğüm koordinatları listesi[(x, y)] mEvet
membersÇubuk bağlantı indeksleri[(i, j)]Evet
supportsMesnet düğüm indeksleri ve serbestlik dereceleriSabit / HareketliEvet
loadsDış kuvvetler (ULS kombinasyonu)[(düğüm, Fx kN, Fy kN)]Evet
pop_sizeGA popülasyon büyüklüğüadet (varsayılan: 50)
generationsGA nesil sayısıadet (varsayılan: 100)

Örnek Kullanım

Örnek prompt

/truss-ga-optimizer
7 düğümlü Pratt kafes, açıklık 12 m, yükseklik 2 m
Panel yükleri: her üst düğümde -25 kN (düşey)
S275 çelik, 60 nesil, 40 birey

Model çıktısı (özet)

GA 60 nesilde yakınsadı; başlık ve diyagonal çubuklara L 70×70×7, dikey çubuklara L 50×50×5 profillerini atadı. Toplam ağırlık: 187 kg (başlangıç popülasyonuna göre %23 azalma). Plotly kafes diyagramı ve evrim grafiği üretildi.

Çıktılar

Plotly HTML RaporuProfil Atama TablosuAğırlık Evrim Grafiği

Standart & Referans

  • EN 1993-1-1:2005 (Eurocode 3 — Basınç Elemanlar §6.3)
  • EN 10056-1:1998 (Eşit Kollu Köşebentler)
  • Goldberg, D.E. (1989) Genetic Algorithms in Search, Optimization and Machine Learning

İlgili Skiller

EUROCODE 3

Basit Mesnetli Çelik Kiriş

/simply-supported-beam
RHINO

Rhino Kafes Üretici

/rhino-truss-generator
AISC / TS

Kesme Kuvveti Birleşimi

/shear-connection