Unità 5 / 10

Progettazione e ottimizzazione sperimentale: DoE, apprendimento attivo e pianificazione intelligente del laboratorio

Guadagni:

  • Capacità di ridurre il numero di esperimenti modificando insieme i parametri e acquisendo le interazioni con la progettazione degli esperimenti (DoE)
  • Capacità di stabilire un ciclo per trovare il punto migliore in un ampio spazio di parametri con pochi esperimenti attraverso l'apprendimento attivo e l'ottimizzazione bayesiana
  • Capacità di bilanciare l'ottimo matematico con la realtà fisica e la sicurezza fornendo limiti fisiologici e di sicurezza come vincoli al modello

La sperimentazione in bioingegneria è costosa: una coltura cellulare richiede settimane, un reagente costa migliaia di sterline, il funzionamento di un fermentatore richiede giorni. Quindi "quale esperimento dovrei fare?" La domanda è almeno "qual è il risultato?" è importante quanto la domanda. La progettazione degli esperimenti (DoE, un metodo per pianificare sistematicamente quali combinazioni di parametri produrranno la maggior parte delle informazioni con il minor numero di esperimenti) trasforma il tentativo cieco di tentativi ed errori in una ricerca sistematica. L’intelligenza artificiale accelera questa pianificazione e la decisione su “quale esperimento sarà il prossimo” in ogni passaggio successivo; ma tu sei quello che conosce la realtà fisica e la sicurezza dell'esperimento.

In questa unità vedrai la logica di base del DoE, l'apprendimento attivo (ottimizzazione passo passo suggerendo l'esperimento da cui il modello apprenderà di più) e gli approcci di ottimizzazione bayesiana (metodo probabilistico che trova l'impostazione migliore di un processo con un numero limitato di esperimenti) e come utilizzare l'intelligenza artificiale in modo sicuro in questa pianificazione.

Perché una variabile non è sufficiente?

L'approccio classico è OFAT: un fattore alla volta: cambia la temperatura, poi cambia il pH... Il difetto insidioso di questo metodo è che non tiene conto delle interazioni (interazione: due parametri si comportano diversamente insieme rispetto a quando sono da soli). Forse l'alta temperatura è buona solo a pH basso. DoE cattura le interazioni e riduce il numero di esperimenti utilizzando disegni fattoriali che variano i parametri insieme e bilanciati.

Suggerimento: quando dici all'IA "Voglio ottimizzare 5 parametri", chiedigli innanzitutto di suggerire un fattoriale frazionario (un disegno che sceglie il sottoinsieme di parametri più informativo) o un disegno della superficie di risposta (un disegno che mappa la regione ottimale) piuttosto che un fattoriale completo. Ciò potrebbe ridurre il numero di esperimenti da 243 a 20-30.

Apprendimento attivo: il prossimo miglior esperimento

Per alcuni problemi non è possibile pianificare tutto in anticipo; Il risultato di ciascun esperimento modifica il miglior esperimento successivo. È qui che entra in gioco l’apprendimento attivo: il modello guarda i dati disponibili, suggerisce l’esperimento con la massima incertezza o il maggior guadagno atteso, tu lo fai, il modello si aggiorna. Questo ciclo consente di trovare il punto giusto in un ampio spazio di parametri (migliaia di possibili condizioni per un enzima, ad esempio) con pochissima sperimentazione. L'intelligenza artificiale calcola la decisione "cosa succederà dopo" di questo ciclo; ma confermi che il suggerimento è fisicamente fattibile e sicuro.

Attenzione: un modello di ottimizzazione può suggerire una condizione pericolosa o impossibile in laboratorio (ad esempio, una temperatura che ucciderebbe la coltura, un rapporto solvente esplosivo). Il modello non conosce i limiti fisiologici e di sicurezza; Limita ogni suggerimento alle tue conoscenze di laboratorio (dallo al modello come vincolo).

tre mini custodie

Caso 1: il DoE ha ridotto il numero di esperimenti. Un team di produzione di enzimi ottimizzerebbe 5 parametri (temperatura, pH, miscelazione, velocità di alimentazione, induttore). Il fattoriale completo significava 243 esperimenti. Il disegno fattoriale frazionario proposto da YZ ha ridotto il numero a 32 esperimenti; la superficie di risposta risultante ha trovato un'efficienza ottimale e aumentata del 27%. Il team ha pre-approvato ogni condizione di sicurezza.

Caso 2 — Apprendimento attivo accelerato. C'erano più di 4.000 possibili composizioni nell'ottimizzazione di un mezzo di coltura cellulare. Il ciclo di apprendimento attivo ha raggiunto il livello ottimale in cui lo screening classico sarebbe durato settimane in 18 cicli sperimentali (90 colture in totale). Ma due condizioni suggerite dal modello erano fisiologicamente impossibili e sono state eliminate manualmente.

Caso 3: confine di sicurezza attivato. In un'ottimizzazione del bioprocesso, il modello ha suggerito una pressione pericolosa per aumentare l'ossigeno disciolto. L'ingegnere ha aggiunto al modello il limite di pressione del reattore come vincolo; le raccomandazioni successive sono rimaste entro l’intervallo di sicurezza. Il limite fisico ha prevalso sull’ottimo matematico.

Quattro modelli copiabili

1) Raccomandazione di progettazione del DoE:

Il tuo ruolo: esperto di design sperimentale. Voglio ottimizzare [N] parametri: [parametri e relativi intervalli]. Il mio obiettivo è [rendimento/attività]. Suggeriscimi un disegno DoE adatto (fattoriale completo/frazionario o superficie di risposta), tabula il numero di esperimenti richiesti e ciascuna condizione. Segna combinazioni fisiologicamente impossibili.

2) Impostazione del ciclo di apprendimento attivo:

Il tuo ruolo: consulente di ottimizzazione. Voglio impostare un ciclo di ottimizzazione bayesiana. Spiegatemi i passaggi: wrapper iniziale, funzione watchdog (acquisizione), aggiornamento, criteri di stop. Dimmi quanti esperimenti proporrai in ogni round e come aggiungere vincoli di sicurezza. Suggerisci la libreria Python.

3) Definizione dei vincoli di sicurezza:

I miei suggerimenti di ottimizzazione non dovrebbero andare FUORI dai seguenti limiti: temperatura [intervallo], pH [intervallo], pressione [max], velocità del solvente [max]. Non proporre esperimenti che superino questi limiti. Se un suggerimento si avvicina al limite, avvisami e spiega il motivo.

4) Analisi dei risultati e passaggio successivo:

Ti fornirò i risultati del primo round di DoE (condizioni + risposta misurata). Dimmi: (1) quali parametri sono più efficaci, (2) se c'è un'interazione, (3) suggerisci i prossimi 4 esperimenti per avvicinarsi all'ottimale. Giustificare ogni suggerimento con i dati; non trarre conclusioni che non siano presenti nei dati.

Prompt debole / Prompt forte

Suggerimento debole:

Ottimizza la mia fermentazione.

Nessun parametro, nessun intervallo, nessun vincolo; L’intelligenza artificiale fornisce raccomandazioni generali e poco pratiche.

Suggerimento potente:

Il tuo ruolo: progettista di esperimenti sui bioprocessi. Voglio ottimizzare la produzione di proteine ​​ricombinanti con E. coli. Parametri e intervalli: temperatura 25-37°C, IPTG 0,1-1,0 mM, induzione OD 0,4-0,8, velocità di alimentazione [intervallo]. Obiettivo: resa di proteine ​​solubili. Datemi una tabella di disegno fattoriale frazionario per non più di 20 esperimenti. Segna le condizioni che uccideranno la cellula. Limite di sicurezza: temperatura superiore a 40°C VIETATA.

Differenza: parametri chiari, intervalli, target, budget dell'esperimento e vincolo di sicurezza.

DoE e metodi di ottimizzazione

Metodo

quando

Vantaggio

confine

OFAT

Semplice, un fattore

commento facile

Manca l'interazione

fattoriale completo

pochi parametri

Tutta l'interazione

prova di esplosione

Fattoriale frazionario

Eliminazione di più parametri

piccolo esperimento

Alcune interazioni sono nascoste

superficie di risposta

Mappatura ottimale

messa a punto

nonlinearità

apprendimento attivo

Ampio spazio, esperimento costoso

almeno sperimentare

Dipende dalla qualità del modello

Equilibrio tra spazio di esplorazione e sfruttamento

C’è una tensione al centro dell’ottimizzazione: l’equilibrio tra esplorazione e sfruttamento – l’equilibrio tra la ricerca di nuove opportunità sperimentando territori sconosciuti e la riduzione dell’efficienza estraendo territori noti e buoni. Se provi solo "intorno al punto più noto" non troverai mai un ottimo migliore più lontano (rimarrai bloccato nell'ottimo locale). Se esplori solo in modo casuale, non sarai mai in grado di sfruttare il buon territorio di cui disponi e utilizzerai il budget dell'esperimento. La funzione sentinella dell'ottimizzazione bayesiana (la funzione di acquisizione, la regola che sceglie dove eseguire l'esperimento successivo valutando sia il guadagno atteso che l'incertezza) gestisce automaticamente questo equilibrio. L'intelligenza artificiale può stabilire questo meccanismo, ma sei tu a decidere "quanti cicli di esplorazione, quanti cicli di sfruttamento" e il limite del budget dell'esperimento.

Suggerimento: concentrarsi sull'esplorazione (esperimenti ampi e dispersi) nei primi cicli di ottimizzazione; Mappare lo spazio dei parametri. Man mano che ti avvicini all'ottimale, passa allo sfruttamento (esperimenti ristretti e di messa a punto). Effettua questa transizione gradualmente, osservando i risultati, non in un unico round.

Errori comuni

  • Rimani bloccato su OFAT e interazioni mancanti. I parametri devono cambiare insieme.
  • Non dare il vincolo di sicurezza al modello. Il modello può suggerire condizioni pericolose o impossibili.
  • Saltare la ripetizione e la randomizzazione. Necessario per la potenza statistica e il controllo batch.
  • Ottimizzazione della finitura in un round. L'apprendimento attivo è iterativo; aggiorna il piano ad ogni tour.
  • Applicare ciecamente la raccomandazione del modello. La fattibilità fisica e i costi devono essere controllati manualmente.

In sintesi

La progettazione sperimentale intelligente riduce i costosi esperimenti di bioingegneria a un numero limitato di misurazioni informative. DoE cattura le interazioni e riduce il numero di esperimenti; L'apprendimento attivo e l'ottimizzazione bayesiana trovano passo dopo passo il punto migliore nei grandi spazi. L’intelligenza artificiale calcola questa pianificazione e accelera la decisione “cosa succederà dopo”, ma si danno limiti fisiologici, sicurezza e fattibilità come vincoli al modello. L’ottimo matematico non può prevalere sulla realtà fisica e sulla sicurezza.

Compito dell'applicazione

Scegli un problema di ottimizzazione con 3-5 parametri dal tuo campo di interesse (ad esempio un terreno di coltura o una reazione enzimatica). Crea una tabella di progettazione fattoriale frazionaria con il modello "strong prompt" per l'intelligenza artificiale. Controlla quindi la sicurezza e la fattibilità di ciascuna condizione nella tabella: esiste una combinazione impossibile o pericolosa? Aggiungi un vincolo di sicurezza, riproduci il progetto e nota la differenza.

lista di controllo

  • [] Ho utilizzato un design DoE (non OFAT) che modifica i parametri insieme.
  • [ ] Ho dato limiti fisiologici e di sicurezza al modello come vincoli.
  • [ ] Ho incorporato la ripetizione e la randomizzazione nel progetto.
  • [ ] Ho pianificato l'ottimizzazione in modo iterativo, non l'ho completata in un round.
  • [ ] Ho controllato la fattibilità e i costi dei suggerimenti sul modello.
  • [ ] Ho attribuito ogni interpretazione dei risultati a dati reali, non ho accettato risultati falsi.