Üksus 5 / 10

Eksperimentaalne kavandamine ja optimeerimine: DoE, aktiivne õppimine ja nutikas labori planeerimine

Kasu:

  • Võimalus vähendada katsete arvu, muutes parameetreid koos ja tabades interaktsioone katsete kavandamisega (DoE)
  • Võimalus luua tsükkel parima punkti leidmiseks suures parameetriruumis vähese katsega aktiivse õppimise ja Bayesi optimeerimise kaudu
  • Võimalus tasakaalustada matemaatilist optimumi füüsilise reaalsuse ja ohutusega, seades mudelile piirangutena füsioloogilised ja ohutuspiirangud

Bioinseneri katsetamine on kulukas: rakukultuur võtab nädalaid, reaktiiv maksab tuhandeid naela, fermentori käitamine võtab päevi. Nii et "mis katset ma peaksin tegema?" Küsimus on vähemalt "mis on tulemus?" on sama oluline kui küsimus. Eksperimentide kavandamine (DoE – meetod süstemaatiliseks planeerimiseks, millised parameetrite kombinatsioonid annavad kõige vähemate katsetega kõige rohkem teavet) muudab pimekatse-eksituse süstemaatiliseks otsinguks. AI kiirendab seda planeerimist ja otsust „milline katse järgmisena“ igal järgneval etapil; kuid teie olete see, kes teab katse füüsilist reaalsust ja ohutust.

Selles üksuses näete DoE põhiloogikat, aktiivse õppimise (samm-sammuline optimeerimine, soovitades katset, millest mudel kõige rohkem õpib) ja Bayesi optimeerimise (tõenäosuslik meetod, mis leiab protsessi parima seadistuse väikese arvu katsetega) lähenemisviise ning seda, kuidas AI-d selles planeerimises ohutult kasutada.

Miks ühest muutujast ei piisa?

Klassikaline lähenemine on OFAT — üks tegur korraga: muuda temperatuuri, siis muuda pH-d... Selle meetodi salakaval viga on interaktsioonide puudumine (interaktsioon — kaks parameetrit käituvad koos erinevalt kui üksi olles). Võib-olla on kõrge temperatuur hea ainult madala pH korral. DoE jäädvustab interaktsioonid ja vähendab katsete arvu, kasutades faktoriaalseid kujundusi, mis varieerivad parameetreid koos ja tasakaalustavad.

Näpunäide. Kui ütlete tehisintellektile „Ma tahan optimeerida 5 parameetrit”, paluge tal esmalt soovitada murdosa faktoriaali (kujundus, mis valib parameetrite kõige informatiivsema alamhulga) või vastuse pinnakujunduse (optimaalse piirkonna kaardistamise kujundus), mitte täisfaktoriaali. See võib vähendada katsete arvu 243-lt 20-30-le.

Aktiivõpe: paremuselt järgmine katse

Mõne probleemi puhul ei saa kõike ette planeerida; Iga katse tulemus muudab järgmise parima katse. Siin tulebki mängu aktiivne õppimine: mudel vaatab olemasolevaid andmeid, soovitab suurima ebakindlusega või suurima oodatava kasumiga katset, teete seda, mudel uueneb. See silmus võimaldab väga vähese eksperimenteerimisega leida magusa koha suures parameetriruumis (näiteks ensüümi jaoks tuhandeid võimalikke tingimusi). AI arvutab selle tsükli "mis järgmiseks" otsuse; kuid kinnitate, et soovitus on füüsiliselt teostatav ja ohutu.

Ettevaatust: optimeerimismudel võib viidata ohtlikule või võimatule olukorrale laboris (nt temperatuur, mis tapab kultuuri, plahvatusohtliku lahusti suhe). Mudel ei tea füsioloogilisi ja ohutuspiire; Piirake iga soovitus oma laboriteadmistega (andke see mudelile piiranguna).

kolm minikarpi

Juhtum 1 – DoE vähendas katsete arvu. Ensüümide tootmise meeskond optimeeriks 5 parameetrit (temperatuur, pH, segamine, etteandekiirus, indutseerija). Täielik faktoriaal tähendas 243 katset. YZ pakutud fraktsionaalne faktoriaalkujundus vähendas katsete arvu 32-ni; saadud reaktsioonipind oli optimaalne ja suurendas efektiivsust 27%. Meeskond kiitis kõik ohutustingimused eelnevalt heaks.

Juhtum 2 – aktiivne õppimine kiirendatud. Ühes rakukultuurisöötme optimeerimises oli rohkem kui 4000 võimalikku kompositsiooni. Aktiivne õppetsükkel saavutas optimaalse taseme, kus klassikaline sõeluuring kestis nädalaid 18 katsevoorus (kokku 90 kultuuri). Kuid kaks mudeli pakutud tingimust olid füsioloogiliselt võimatud ja need kõrvaldati käsitsi.

Juhtum 3 – turvapiir on aktiveeritud. Bioprotsessi optimeerimisel soovitas mudel lahustunud hapniku suurendamiseks ohtlikku rõhku. Insener lisas mudelile piiranguna reaktori rõhupiirangu; edasised soovitused jäid ohutusse vahemikku. Füüsiline piir ületas matemaatilise optimumi.

Neli kopeeritavat malli

1) DoE kavandamise soovitus:

Teie roll: eksperimentaalse disaini ekspert. Soovin optimeerida [N] parameetrit: [parameetrid ja nende vahemikud]. Minu eesmärk on [saak/tegevus]. Soovitage mulle sobivat DoE kujundust (täis/fraktsionaalne faktoriaal või vastusepind), tehke tabelina vajalike katsete arv ja iga tingimus. Märgi füsioloogiliselt võimatud kombinatsioonid.

2) Aktiivse õppetsükli seadistamine:

Sinu roll: optimeerimiskonsultant. Ma tahan seadistada Bayesi optimeerimistsüklit. Selgitage mulle samme: esialgne pakkimine, valvekoera funktsioon (omandamine), värskendamine, peatamise kriteeriumid. Öelge mulle, mitu katset pakute igas voorus ja kuidas lisada turvapiiranguid. Soovitage Pythoni raamatukogu.

3) Turvapiirangu määratlus:

Minu optimeerimissoovitused ei tohiks VÄLJA minna järgmistest piiridest: temperatuur [vahemik], pH [vahemik], rõhk [max], lahusti kiirus [max]. Ärge pakkuge katseid, mis neid piire ületavad. Kui soovitus läheneb piirile, hoiatage mind ja selgitage, miks.

4) Tulemuste analüüs ja järgmine samm:

Annan teile DoE esimese vooru tulemused (tingimused + mõõdetud vastus). Öelge mulle: (1) millised parameetrid on kõige tõhusamad, (2) kas on olemas interaktsioon, (3) soovitage optimaalsele lähenemiseks järgmised 4 katset. Põhjendage iga ettepanekut andmetega; ärge tehke järeldusi, mida andmetes pole.

Nõrk viip / Tugev viip

Nõrk viip:

Optimeeri mu käärimine.

Ei mingeid parameetreid, vahemikke ega piiranguid; AI annab üldisi ja ebapraktilisi soovitusi.

Võimas viip:

Sinu roll: bioprotsessi katsete kujundaja. Soovin optimeerida rekombinantse valgu tootmist E. coli abil. Parameetrid ja vahemikud: temperatuur 25-37°C, IPTG 0,1-1,0 mM, induktsioon OD0,4-0,8, etteandekiirus [vahemik]. Eesmärk: lahustuva valgu saagis. Andke mulle murdosaline faktoriaaldisaini tabel mitte rohkem kui 20 katse jaoks. Märkige tingimused, mis raku tapavad. Ohutuspiir: temperatuur üle 40°C KEELATUD.

Erinevus: selged parameetrid, vahemikud, sihtmärk, katse eelarve ja ohutuspiirang.

DoE ja optimeerimismeetodid

meetod

millal

Eelis

piir

OFAT

Lihtne, üks tegur

lihtne kommentaar

Igatseb suhtlemist

täielik faktoriaal

vähe parameetreid

Kogu suhtlus

katseplahvatus

Murdfaktoriaal

Mitme parameetri kõrvaldamine

väike eksperiment

Teatud suhtlus on peidetud

vastuse pind

Optimaalne kaardistamine

peenhäälestus

mittelineaarsus

aktiivne õpe

Suur ruum, kallis eksperiment

vähemalt katsetada

Oleneb mudeli kvaliteedist

Uurimisruumi ja kasutamise tasakaal

Optimeerimise keskmes on pinge: tasakaal uurimise ja kasutamise vahel – tasakaal tundmatu territooriumi proovimise kaudu uute võimaluste otsimise ja tuntud hea territooriumi kaevandamise kaudu tõhususe vähendamise vahel. Kui proovite ainult "kõige tuntuma punkti ümber", ei leia te kunagi palju paremat optimumi kaugemal (jääge kohalikus optimis kinni). Kui uurite ainult juhuslikult, ei saa te kunagi oma head territooriumi kokku hoida ja kulutate oma katse eelarve ära. Bayesi optimeerimise valvefunktsioon (saavutamisfunktsioon – reegel, mis valib järgmise katse käivitamise koha, kaaludes nii eeldatavat võimendust kui ka määramatust) haldab seda tasakaalu automaatselt. AI võib selle mehhanismi luua, kuid teie otsustate, "mitu uurimisringi, mitu kasutusringi" ja oma katse eelarve limiidi.

Nõuanne. Keskenduge uurimisele (suured hajutatud katsed) optimeerimise alguses; Kaardistage parameetriruum. Kui jõuate optimumile lähemale, liikuge edasi ekspluateerimise juurde (kitsad, peenhäälestuskatsed). Tehke see üleminek järk-järgult, vaadates tulemusi, mitte ühes voorus.

Levinud vead

  • OFAT-i ummikusse jäämine ja interaktsioonide puudumine. Parameetrid peavad muutuma koos.
  • Ei anna mudelile turvapiirangut. Mudel võib viidata ohtlikele või võimatutele tingimustele.
  • Kordamise ja randomiseerimise vahelejätmine. Nõutav statistilise võimsuse ja partii juhtimiseks.
  • Optimeerimise lõpetamine ühe ringiga. Aktiivõpe on iteratiivne; uuendab kava igal ringkäigul.
  • Mudeli soovituse pimesi rakendamine. Füüsilist teostatavust ja maksumust tuleb kontrollida käsitsi.

Kokkuvõttes

Arukas eksperimentaalne disain vähendab kallid bioinseneri katsed väikese arvu informatiivsete mõõtmisteni. DoE fikseerib interaktsioonid ja vähendab katsete arvu; Aktiivõpe ja Bayesi optimeerimine leiavad suurtes ruumides samm-sammult parima punkti. Tehisintellekt arvutab selle planeerimise ja kiirendab „mis järgmiseks” otsust, kuid piirangutena annate mudelile füsioloogilised piirid, ohutuse ja teostatavuse. Matemaatiline optimum ei saa ületada füüsilist reaalsust ja ohutust.

Rakenduse ülesanne

Valige oma huvivaldkonnast 3–5 parameetriga optimeerimisülesanne (nt sööde või ensüümreaktsioon). Looge tehisintellekti jaoks "tugeva viipa" malliga murdosaline faktoriaaldisaini tabel. Seejärel kontrollige tabelist iga tingimust ohutuse ja teostatavuse osas: kas on olemas võimatu või ohtlik kombinatsioon? Lisage ohutuspiirang, laske kujundus reprodutseerida ja märkige erinevus.

kontrollnimekiri

  • [ ] Kasutasin DoE disaini (mitte OFAT-i), mis muudab parameetreid koos.
  • [ ] Andsin mudelile piirangutena füsioloogilised ja ohutuspiirangud.
  • [ ] Lisasin kujundusse kordamise ja randomiseerimise.
  • [ ] Planeerisin optimeerimise iteratiivselt, ma ei lõpetanud seda ühe ringiga.
  • [ ] Kontrollisin mudelisoovitusi teostatavuse ja maksumuse osas.
  • [ ] Ma omistasin iga tulemuse tõlgenduse tegelikele andmetele, ma ei aktsepteerinud võltstulemusi.