Terrastruct otomatik yerleşim algoritması TALA açık kaynak oldu
Öne çıkanlar
- TALA, D2 projesiyle aynı şekilde MPL-2.0 lisansı altında açık kaynak olarak dağıtıldı.
- Yerleşim motoru D2 v0.9.0 sürümüne yerleşik olarak eklendi.
- Algoritma, kullanıcıların düğüm koordinatlarını sabitlemesine ve hibrit yerleşim yapmasına izin veriyor.
- En iyi yerleşimi seçmek için varsayılan olarak 3 farklı rastgele çekirdek kullanılıyor.
Terrastruct, yazılım mimarisi şemaları için özel olarak tasarladığı otomatik yerleşim motoru TALA'yı (Terrastruct's AutoLayout Algorithm) açık kaynak haline getirdi. Şirket, algoritmayı D2 projesinde olduğu gibi Mozilla Kamu Lisansı 2.0 (MPL-2.0) kapsamında yayımladı. Yeni yerleşim motoru, D2 v0.9.0 sürümüne doğrudan dahil edildi.
TALA, tek yönde büyüyen yönlü döngüsüz çizge (DAG) tabanlı motorların aksine, beyaz tahta çizimlerine benzeyen dik açılı bir yerleşim düzeni kuruyor. Algoritma simetri, düğüm kümeleme ve akış gibi estetik kriterleri optimize etmeye odaklanıyor. Sistem ayrıca düğüm koordinatlarının kısmen veya tamamen kilitlenmesine olanak tanıyarak yapay zeka modelleriyle üretilen çizimlerin yönlendirme hesaplarını üstlenebiliyor.
Geliştiriciler, algoritmanın rastgelelik içerdiğini ve tek bir düğüm eklendiğinde tüm şemanın değişebildiğini açıkladı. Büyük şemalarda doğrusal olmayan süre artışları yaşandığı için Dagre ve ELK gibi alternatiflerin uzun grafiklerde bazen daha iyi sonuç verdiği belirtildi. Kullanıcılar yeni algoritmayı istemci tarafında çalışan çevrim içi deneme ortamında test edebiliyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.