Ünite 5 / 10

Deney Tasarımı ve Optimizasyon: DoE, Aktif Öğrenme ve Akıllı Laboratuvar Planlama

Kazanimlar:

  • Deney tasarımı (DoE) ile parametreleri birlikte değiştirip etkileşimleri yakalayarak deney sayısını düşürebilme
  • Aktif öğrenme ve Bayesian optimizasyonla geniş parametre uzayında en iyi noktayı az deneyle bulma döngüsünü kurabilme
  • Fizyolojik ve güvenlik sınırlarını modele kısıt olarak vererek matematiksel optimumu fiziksel gerçek ve güvenlikle dengeleyebilme

Biyomühendislikte deney pahalıdır: bir hücre kültürü haftalar sürer, bir reaktif binlerce liradır, bir fermentör çalışması günler alır. Bu yüzden "hangi deneyi yapmalıyım?" sorusu, en az "sonuç ne?" sorusu kadar önemlidir. Deney tasarımı (Design of Experiments — DoE — hangi parametre kombinasyonlarının en az deneyle en çok bilgi vereceğini sistematik olarak planlama yöntemi), kör deneme-yanılmayı sistematik bir aramaya çevirir. YZ, bu planlamayı ve sonraki her adımda "sırada hangi deney" kararını hızlandırır; ama deneyin fiziksel gerçekliğini ve güvenliğini bilen sizsiniz.

Bu ünitede DoE'nin temel mantığını, aktif öğrenme (active learning — modelin en çok öğreneceği deneyi önererek adım adım optimizasyon) ve Bayesian optimizasyon (Bayesian optimization — az sayıda deneyle bir sürecin en iyi ayarını bulan olasılıksal yöntem) yaklaşımlarını ve YZ'nin bu planlamada nasıl güvenle kullanılacağını göreceksiniz.

Neden tek değişken yetmez?

Klasik yaklaşım "her seferinde bir değişken" (OFAT — one factor at a time) yöntemidir: sıcaklığı değiştir, sonra pH'ı değiştir... Bu yöntemin sinsi kusuru şudur: etkileşimleri kaçırır (interaction — iki parametrenin birlikte, tek başlarına olduğundan farklı davranması). Belki yüksek sıcaklık ancak düşük pH'ta iyidir. DoE, parametreleri birlikte ve dengeli değiştiren faktöriyel tasarımlar (factorial design — birden çok faktörü aynı anda test eden düzen) kullanarak etkileşimleri yakalar ve deney sayısını düşürür.

İpucu: YZ'ye "5 parametreyi optimize etmek istiyorum" dediğinizde, ondan önce tam faktöriyel yerine bir kesirli faktöriyel (fractional factorial — parametrelerin en bilgilendirici alt kümesini seçen tasarım) ya da yanıt yüzey tasarımı (response surface — optimum bölgeyi haritalayan tasarım) önermesini isteyin. Bu, deney sayısını 243'ten 20-30'a indirebilir.

Aktif öğrenme: bir sonraki en iyi deney

Bazı problemlerde önden tüm planı yapamazsınız; her deneyin sonucu, sıradaki en iyi deneyi değiştirir. Aktif öğrenme burada devreye girer: model mevcut verilere bakar, belirsizliğin en yüksek ya da beklenen kazancın en büyük olduğu deneyi önerir, siz yaparsınız, model güncellenir. Bu döngü, geniş bir parametre uzayında (örneğin bir enzim için binlerce olası koşul) en iyi noktayı çok az deneyle bulmayı sağlar. YZ bu döngünün "sırada ne" kararını hesaplar; ama önerinin fiziksel olarak uygulanabilir ve güvenli olduğunu siz onaylarsınız.

Dikkat: Bir optimizasyon modeli, laboratuvarda tehlikeli ya da imkânsız bir koşul önerebilir (örneğin kültürü öldürecek bir sıcaklık, patlayıcı bir çözücü oranı). Model, fizyolojik ve güvenlik sınırlarını bilmez; her öneriyi kendi laboratuvar bilginizle sınırlandırın (constraint olarak modele verin).

Üç mini vaka

Vaka 1 — DoE deney sayısını düşürdü. Bir enzim üretim ekibi 5 parametreyi (sıcaklık, pH, karıştırma, besleme hızı, indükleyici) optimize edecekti. Tam faktöriyel 243 deney demekti. YZ'nin önerdiği kesirli faktöriyel tasarım 32 deneye indirdi; sonuçtaki yanıt yüzeyi optimumu buldu ve verimi %27 artırdı. Ekip her koşulu güvenlik açısından önden onayladı.

Vaka 2 — Aktif öğrenme hızlandırdı. Bir hücre kültürü besiyeri optimizasyonunda 4.000'den fazla olası bileşim vardı. Aktif öğrenme döngüsü, 18 deney turunda (toplam 90 kültür) klasik taramanın haftalarca süreceği optimuma ulaştı. Ama modelin önerdiği iki koşul fizyolojik olarak imkânsızdı ve elle elendi.

Vaka 3 — Güvenlik sınırı devreye girdi. Bir biyoproses optimizasyonunda model, çözünmüş oksijeni artırmak için tehlikeli bir basınç önerdi. Mühendis, reaktörün basınç limitini kısıt olarak modele ekledi; sonraki öneriler güvenli aralıkta kaldı. Fiziksel sınır, matematiksel optimumun önüne geçti.

Dört kopyalanabilir şablon

1) DoE tasarım önerisi:

Rolün: deney tasarımı uzmanı. [N] parametreyi optimize etmekistiyorum: [parametreler ve aralıkları]. Hedefim [verim/aktivite].Bana uygun bir DoE tasarımı öner (tam/kesirli faktöriyel ya dayanıt yüzeyi), gereken deney sayısını ve her koşulu tablo hâlindever. Fizyolojik olarak imkânsız kombinasyonları işaretle.

2) Aktif öğrenme döngüsü kurgusu:

Rolün: optimizasyon danışmanı. Bir Bayesian optimizasyondöngüsü kurmak istiyorum. Bana adımları açıkla: başlangıçtasarımı, gözcü fonksiyon (acquisition), güncelleme, durdurmakriteri. Her turda kaç deney önereceğini ve güvenlik kısıtlarınınasıl ekleyeceğimi söyle. Python kütüphanesi öner.

3) Güvenlik kısıtı tanımı:

Optimizasyon önerilerimin şu sınırların DIŞINA çıkmaması gerekir:sıcaklık [aralık], pH [aralık], basınç [maks], çözücü oranı [maks].Bu sınırları aşan hiçbir deney önerme. Bir öneri sınırayaklaşıyorsa beni uyar ve nedenini açıkla.

4) Sonuç analizi ve sonraki adım:

Sana ilk DoE turunun sonuçlarını vereceğim (koşullar + ölçülenyanıt). Bana: (1) hangi parametrelerin en etkili olduğunu,(2) etkileşim olup olmadığını, (3) optimuma yaklaşmak içinsıradaki 4 deneyi öner. Her öneriyi veriyle gerekçelendir;veride olmayan sonuç uydurma.

Zayıf prompt / Güçlü prompt

Zayıf prompt:

Fermentasyonumu optimize et.

Parametre yok, aralık yok, kısıt yok; YZ genel ve uygulanamaz öneriler verir.

Güçlü prompt:

Rolün: biyoproses deney tasarımcısı. E. coli ile rekombinantprotein üretimini optimize etmek istiyorum. Parametreler vearalıkları: sıcaklık 25-37°C, IPTG 0,1-1,0 mM, indüksiyon OD0,4-0,8, besleme hızı [aralık]. Hedef: çözünür protein verimi.Bana 20 deneyi geçmeyen bir kesirli faktöriyel tasarım tablosuver. Hücreyi öldürecek koşulları işaretle. Güvenlik sınırı:sıcaklık 40°C üstü YASAK.

Fark: net parametreler, aralıklar, hedef, deney bütçesi ve güvenlik kısıtı.

DoE ve optimizasyon yöntemleri

Yöntem

Ne zaman

Avantaj

Sınır

OFAT

Basit, tek etken

Kolay yorum

Etkileşimi kaçırır

Tam faktöriyel

Az parametre

Tüm etkileşim

Deney patlaması

Kesirli faktöriyel

Çok parametre eleme

Az deney

Bazı etkileşim gizli

Yanıt yüzeyi

Optimum haritalama

İnce ayar

Doğrusal olmayanlık

Aktif öğrenme

Geniş uzay, pahalı deney

En az deney

Model kalitesine bağlı

Keşif alanı ve sömürü dengesi

Optimizasyonun kalbinde bir gerilim vardır: keşif ve sömürü dengesi (exploration vs exploitation — bilinmeyen bölgeleri deneyerek yeni fırsat aramak ile bilinen iyi bölgeyi inceleyerek verimi sıkıştırmak arasındaki denge). Yalnızca "en iyi bilinen noktanın çevresini" denerseniz, uzağınızdaki çok daha iyi bir optimumu asla bulamazsınız (yerel optimuma sıkışma). Yalnızca rastgele keşfederseniz, elinizdeki iyi bölgeyi hiç sıkıştıramaz ve deney bütçenizi tüketirsiniz. Bayesian optimizasyonun gözcü fonksiyonu (acquisition function — bir sonraki deneyin nerede yapılacağını, hem beklenen kazancı hem belirsizliği tartarak seçen kural) bu dengeyi otomatik yönetir. YZ bu mekanizmayı kurabilir, ama "kaç tur keşif, kaç tur sömürü" kararını ve deney bütçenizin sınırını siz belirlersiniz.

İpucu: Optimizasyonun erken turlarında keşfe (geniş, dağınık deneyler) ağırlık verin; parametre uzayının haritasını çıkarın. Optimuma yaklaştıkça sömürüye (dar, ince ayar deneyleri) geçin. Bu geçişi tek turda değil, sonuçlara bakarak kademeli yapın.

Sık yapılan hatalar

  • OFAT'a takılıp etkileşimleri kaçırmak. Parametreler birlikte değişmeli.
  • Güvenlik kısıtını modele vermemek. Model tehlikeli ya da imkânsız koşul önerebilir.
  • Tekrar (replicate) ve rastgeleleştirmeyi atlamak. İstatistiksel güç ve batch kontrolü için gerekli.
  • Optimizasyonu tek turda bitirmek. Aktif öğrenme iteratiftir; her tur planı günceller.
  • Modelin önerisini kör uygulamak. Fiziksel uygulanabilirlik ve maliyet elle denetlenmeli.

Özetle

Akıllı deney tasarımı, pahalı biyomühendislik deneylerini az sayıda bilgilendirici ölçüme indirir. DoE etkileşimleri yakalar ve deney sayısını düşürür; aktif öğrenme ve Bayesian optimizasyon geniş uzaylarda en iyi noktayı adım adım bulur. YZ bu planlamayı hesaplar ve "sırada ne" kararını hızlandırır, ama fizyolojik sınırları, güvenliği ve uygulanabilirliği modele kısıt olarak siz verirsiniz. Matematiksel optimum, fiziksel gerçeğin ve güvenliğin önüne geçemez.

Uygulama görevi

Kendi ilgi alanınızdan 3-5 parametreli bir optimizasyon problemi seçin (örneğin bir kültür besiyeri ya da bir enzim reaksiyonu). YZ'ye "güçlü prompt" şablonuyla bir kesirli faktöriyel tasarım tablosu çıkartın. Ardından tablodaki her koşulu güvenlik ve uygulanabilirlik açısından denetleyin: imkânsız ya da tehlikeli bir kombinasyon var mı? Bir güvenlik kısıtı ekleyip tasarımı yeniden ürettirin ve farkı not edin.

Kontrol listesi

  • [ ] Parametreleri birlikte değiştiren bir DoE tasarımı kullandım (OFAT değil).
  • [ ] Fizyolojik ve güvenlik sınırlarını modele kısıt olarak verdim.
  • [ ] Tekrar ve rastgeleleştirmeyi tasarıma dahil ettim.
  • [ ] Optimizasyonu iteratif planladım, tek turda bitirmedim.
  • [ ] Model önerilerini uygulanabilirlik ve maliyet açısından denetledim.
  • [ ] Her sonuç yorumunu gerçek veriye bağladım, uydurma sonuç kabul etmedim.