Јединице
1. Увод у вештачку интелигенцију у хемијском инжењерству: улоге, границе, валидација, критична одговорност за безбедност и етика 2. Дизајн процеса и дијаграм тока: подршка вештачкој интелигенцији у концептуалном дизајну 3. Интерпретација симулације процеса: Осмишљавање Аспен и ДВСИМ излаза 4. Реакционо и кинетичко моделирање: Реакциони путеви и предвиђање брзине 5. Предвиђање материјала и својстава: Термофизичка својства и избор материјала 6. Оптимизација процеса: баланс енергије, ефикасности и трошкова 7. Подаци о контроли квалитета и процеса: СПЦ, подаци о аномалијама и сензорима 8. Безбедносна и ХАЗОП документација: Нацрт анализе опасности и процена ризика 9. Стандарди и регулаторно истраживање: верификација и усклађеност 10. Хемијско инжењерство са Питхон-ом: анализа података и аутоматизација моделирања 11. Свеобухватни ток посла, управљање, аутентификација и одговорно коришћење
Јединица 6 / 11

Оптимизација процеса: баланс енергије, ефикасности и трошкова

Добици:

  • Способност да се исправно конструише проблем оптимизације са функцијом циља, варијаблама одлучивања и ограничењима и генерише сценарије и идеје са вештачком интелигенцијом
  • Разумевање важности потпуног дефинисања ограничења и могућност даљег тестирања математичког оптимума у смислу сигурности и применљивости.
  • Разумевање да је безбедносно ограничење граница о којој се не може преговарати и која се не може заменити за ефикасност.

Процес може бити „у току“, али да ли ради „оптимално“? Постоји ли начин да се произведе исти производ са мање енергије, већом ефикасношћу и нижим трошковима? Област која се бави овим питањима је оптимизација процеса—прилагођавање варијабли процеса ради оптимизације циља под одређеним ограничењима. Оптимизација је увек питање равнотеже: одржавање чистоће уз смањење енергије, одржавање безбедности и трошкова уз повећање ефикасности. У овој јединици ћете научити како да користите вештачку интелигенцију као помоћ у обликовању проблема оптимизације, упоређивању сценарија и генерисању идеја за побољшање; али ћемо научити зашто свако предложено "побољшање" мора бити верификовано симулацијом, безбедношћу и економијом.

У оптимизацији се стално сусрећете са три концепта. Циљна функција (функција циља – количина коју треба оптимизовати; на пример, укупни трошак енергије), варијабле одлуке (подесиве количине; температура, притисак, брзина рефлукса) и ограничења (границе које не треба прекорачити; чистоћа производа, безбедносна граница, капацитет опреме). Добра оптимизација јасно дефинише ово троје. АИ је моћан управо у овој фази идентификације и генерисања опција.

Корак по корак подршка АИ у оптимизацији

1. Правилно формулишите проблем. Питам АИ "шта желим да оптимизујем, шта могу да променим, шта никада не могу да надмашим?" добити одговоре на своја питања. Појашњавање циља, варијабли и ограничења је пола посла.

2. Откријте утицај варијабли. АИ производи хипотезе о томе која варијабла може имати већи утицај на циљ (осетљивост). Ово су идеје које треба тестирати симулацијом.

3. Идеје топлотне интеграције. АИ подсећа на класичне приступе за уштеду енергије као што је рекуперација отпадне топлоте (пинч анализа — метода која проналази теоријску границу поврата топлоте у процесу). Ви процењујете изводљивост.

4. Учинити компромисе видљивим. АИ пита "ако смањите енергију за 10%, како ће то утицати на чистоћу, колика ће бити цена?" Приказује компромисе као што су. Бројеви морају доћи из симулације; АИ гради оквир.

5. Нацрт кода за оптимизацију. АИ пише нацрт Питхон скрипте за оптимизацију (нпр. сципи.оптимизе); успоставља функцију циља, ограничења и решавач. Ви проверавате код и резултат.

6. Филтер сигурности и разумности. Да ли је предложени оптимум у границама безбедности? Да ли је то физички изводљиво? Ова коначна пресуда је ваша.

Савет: Оно што се најчешће заборавља у оптимизацији су ограничења. Јасно напишите ограничења безбедности и квалитета када дате проблем АИ; у супротном АИ може предложити оптимум који је „одличан“ на папиру, али је заправо опасан или ометајући производ.

„Оптимум“ није препорука, већ хипотеза коју треба проверити

Када АИ или алгоритам за оптимизацију врати „слатку тачку“, то је најбољи од математичког модела – а не стварни процес. Ако модел садржи ограничење које недостаје, оно може премашити оптималну сигурносну границу. Ограничавање варијабле (нпр. максимизирање температуре) може повећати принос на папиру, али у стварности може бити неприхватљиво у смислу нуспојаве, вијека трајања катализатора или сигурности. Сваки резултат оптимизације се даље тестира на сигурност и применљивост.

Опрез: Ако предлог за оптимизацију крши безбедносну границу („притисак никада не сме да пређе“, „температура мора да остане испод прага за излаз“), он се не примењује без обзира на ефикасност. Сигурносно ограничење је граница оптимизације о којој се не може преговарати.

три мини кофера

Случај 1 — Идеја за уштеду енергије. У одељку за дестилацију, ИЗ је предложио интеграцију топлоте (претходно загревање хладног материјала са топлим производом) између два тока. Тим је ово тестирао у симулацији; оптерећење ребојлера је пало за око 18%, чистоћа је очувана. Идеја је потекла од вештачке интелигенције, одлука је донета кроз симулацију и анализу трошкова.

Случај 2 — Опасност од неограниченог оптимума. Инжењер је замолио АИ да препоручи брзину рефлукса како би се "смањила енергија", али је заборавио да запише ограничење чистоће. ИЗ је препоручио веома низак рефлукс; У симулацији, чистоћа производа је пала испод спецификације. Када је ограничење додато, пронађен је реалан оптимум. Поука: неограничена оптимизација је обмањујућа.

Случај 3 — Код за оптимизацију. Један тим је добио нацрт сципи.оптимизе од АИ за минимизацију трошкова са три варијабле. Код је био повезан са стварним моделом када је дао тачан резултат на једноставном познатом тест проблему. Решење је било доследно када је верификовано претрагом по мрежи; али је инжењер даље потврдио да је оптимум унутар сигурносног прозора.

Четири шаблона за копирање

1) Креирање проблема оптимизације:

Ваша улога: инжењер оптимизације процеса. Мој процес: [кратак опис]. Помозите ми да разјасним проблем: (1) која би функција циља требало да буде (енергија/трошак/принос), (2) које варијабле одлуке се могу прилагодити, (3) која ограничења (чистоћа, сигурност, капацитет) НИКАДА не би требало прекорачити. Наведите ограничења у потпуности; Можда постоји заборављено безбедносно ограничење, посебно питајте Мидиие. Затим предложите приступ решењу.

2) Табела компромиса:

Прикажите табелу компромиса како на циљеве и ограничења могу утицати када променим следећу променљиву ([варијабла], у следећем опсегу): енергија, чистоћа, принос, цена, безбедност. ФИТТИНГ нумеричке вредности; У сваку ћелију упишите „да се попуни симулацијом“ и наведите само правац тренда (повећање/смањење). Предложите сценарије за мерење.

3) Нацрт кода за оптимизацију (Питхон):

Напишите нацрт скрипте за оптимизацију користећи сципи.оптимизе.Пурпосе: [сврха]. Променљиве одлуке: [листа и границе]. Ограничења: [ограничења једнакости/неједнакости]. (1) поставите функције циља и ограничења као чуваре места, (2) изаберите одговарајући решавач и објасните зашто сте га изабрали, (3) извести резултат и да ли су ограничења задовољена. Проверићу код са познатим тестом. Наведите јединицу и претпоставке.

4) Провера идеје о енергетској интеграцији:

Наведите класичне приступе који могу да смање потрошњу енергије у овом процесу (интеграција топлоте, штипање, предгревање, опоравак, подешавање радних услова) и унапред процените погодност сваког за овај процес. За сваку идеју такође наведите могуће ризике (потешкоће у контроли, безбедност, контаминација). Ово су скице идеја; Проверићу то симулацијом и економијом. Процес: [дефиниција]

Слаби промпт / Јаки промпт

Слабо обавештење:

Оптимизујте овај процес, смањите енергију.

Нема ограничења, нема критеријума. АИ може предложити „оптимум“ који жртвује чистоћу или сигурност.

Снажан упит:

Ваша улога: инжењер оптимизације. Сврха: да се минимизира енергија поновног бојлера у колони за дестилацију. Променљива: однос рефлукса (1,2-3,0). ОГРАНИЧЕЊА (не могу се прекорачити): вршна чистоћа производа >= 99%, граница плављења колоне, капацитет кондензатора. Реците ми: (1) проверите да ли сам исправно поставио проблем, (2) питајте да ли недостају безбедносна/квалитетна ограничења, (3) предложите које сценарије да испробам у симулацији. Измишљање вредности; Одлучићу симулацијом.

Разлика је јасна: циљ, опсег варијабли, непремостива ограничења и оквир за валидацију чине оптимизацију безбедном.

Расподела улога у оптимизацији

корак

Улога АИ

човекова одлука

Подешавање проблема

Појашњење сврхе/варијабле/ограничења

Потпуност ограничења

Осетљивост

генерисање хипотеза

Тестирање симулацијом

компромис

оквир, сто

Број (симулација)

Код

сципи скетцх

тестирање, верификација

оптимум

кандидат бод

Потврда о безбедности/применљивости

Уобичајене грешке

  • Недостају ограничења. Неограничена оптимизација даје погрешан оптимум који жртвује сигурност или квалитет.
  • Директно имплементирање оптимума. Математички оптимум је даље тестиран на сигурност и изводљивост.
  • Направити АИ да прилагоди бројеве компромиса. Вредности компромиса треба да потичу из симулације; АИ само гради оквире.
  • Коришћење кода за оптимизацију без тестирања. Код неће бити повезан са стварним моделом без провере у односу на познати проблем.
  • Ограничење безбедности трговине за ефикасност. Безбедносна маргина се не може преговарати; није нарушен због ефикасности.

Укратко

АИ у оптимизацији процеса; То је моћан помоћник који уоквирује проблем, генерише хипотезе осетљивости, уоквирује компромисе, евоцира идеје за уштеду енергије и прави нацрт кода за оптимизацију. Али резултат оптимизације је оптимум математичког модела; Не може се применити без провере од стране инжењера у погледу безбедности, квалитета и применљивости. Потпуно дефинисање ограничења и одржавање сигурносне границе без преговарања је основа безбедне оптимизације.

Задатак апликације

Изаберите проблем оптимизације (нпр. минимизација енергије у колони). Појасните циљ, варијабле и ограничења са шаблоном „постављање проблема оптимизације“; Нека АИ посебно пита да ли недостају безбедносна ограничења. Затим идентификујте сценарије са шаблоном „табела компромиса“ и попуните их нумерички у симулацији (ако је применљиво).

контролна листа

  • [ ] Потпуно сам дефинисао сврху, варијабле одлуке и ограничења.
  • [ ] Јасно сам написао ограничења безбедности и квалитета и натерао АИ да тражи ограничење које недостаје.
  • [ ] Узео сам бројеве компромиса из симулације, нисам их натерао да одговарају АИ.
  • [ ] Проверио сам код за оптимизацију са познатим проблемом.
  • [ ] Такође сам тестирао пронађени оптимум у погледу безбедности и применљивости.