Pers.narod.ru. Навучанне. Безумоўная і ўмоўная аптымізацыя ў MathCAD
Для вырашэння аптымізацыйных задач без абмежаванняў (безумоўнай аптымізацыі) у MathCAD выкарыстоўваюцца дзве функцыі:
- Maximize (f, список_параметров) - вылічае кропку максімуму;
- Minimize (f, список_параметров) - вылічае кропку мінімуму.
Тут f - імя минимизируемого функцыяналу, вызначанага да звароту да функцыі, а список_параметров ўтрымлівае пералік праз коску імёнаў зменных, адносна якіх вырашаецца задача мінімізацыі або максімізацыі. Перад зваротам да функцый Maximize, Minimize (імёны якіх пачынаюцца вялікімі літарамі) абавязкова задаць пачатковыя значэння ўсіх параметрах аптымізацыі. Варта таксама разумець, што, калі рашэнне не адзіна, будзе знойдзены максімум або мінімум, бліжэйшы да пачатковых значэнняў.
Для вырашэння аптымізацыйных задач з абмежаваннямі (ўмоўнай аптымізацыі) ужываюцца тыя ж функцыі Maximize і Minimize, але яны ўваходзяць у блок рашэння Given і перад імі размяшчаюцца абмежаванні ў выглядзе роўнасцяў або няроўнасцей, якія вызначаюць дапушчальную вобласць значэнняў параметраў аптымізацыі.
У прыватнасці, лёгка вырашыць задачу як лінейнага, так і нелінейнага праграмавання. Падрабязней тэма апісана ў гэтай лекцыі , А тут прывядзем прыклад дакумента, вырашальнага усе 4 задачы - безумоўнай мінімізацыі і максімізацыі і ўмоўнай мінімізацыі і максімізацыі.
Безумоўная і ўмоўная аптымізацыя ў MathCAD, дакумент .xmcd (55 Кб)