4.2 Графічна ілюстрація задачі нелінійного програмування

 

Графічну ілюстрацію нелінійної оптимізаційної задачі розглянемо для випадку двох змінних х1 і х2. Нехай нелінійна цільова функція

                                    (4.6)

має вигляд, показаний на рис. 4.1.

Рис. 4.1. Нелінійна цільова функція і її подання лініями однакового рівня

 

Перетнемо функцію Z площинами, паралельними горизонтальній площині х1, х2. Точки перетину спроектуємо на площину х1, х2. На площині х1, х2 одержимо замкнуті концентричні криві. На кожній із цих замкнутих кривих значення цільової функції є незмінним:

                                         (4.7)

Отримані замкнуті криві називаються лініями однакового рівня цільової функції Z. Нагадаємо, що для лінійної задачі лінії однакового рівня являли собою прямі лінії (рис. 2.2).

Таким чином, нелінійну функцію двох змінних Z(x1,x2) можна представити у двомірній площині х1, х2 лініями однакового рівня Ці концентричні лінії стягуються в точку з координатами х10 і х20, що є мінімумом цільової функції Z.

Обмеження (4.2) можуть бути лінійними й нелінійними, заданими у вигляді нерівностей або рівностей. Як було показано при розгляді задач лінійного програмування, лінійні обмеження являють собою прямі лінії. Очевидно, що нелінійні обмеження будуть являти собою криві лінії. При обмеженнях-рівностях допустимі значення змінних належать прямій (кривій) лінії, при обмеженнях-нерівностях допустимі значення змінних належать півпростору, розташованому з одної сторони від прямої (кривої) лінії.

На рис. 4.2 показаний випадок, коли два обмеження 1 і 2 є лінійними нерівностями, а одне обмеження 3 ‑ нелінійною нерівністю. Штрихування в кожного обмеження спрямовані в сторону допустимих значень змінних.

Рис.4.2. Ілюстрація області  допустимих значень змінних і відносного мінімуму функції Z

 

Як і у випадку лінійної задачі, система обмежень (4.2) утворить у просторі змінних х1 і х2 область  допустимих значень змінних. У загальному випадку ця область представляє собою замкнутий багатогранник (багатогранник abc на рис. 4.2) з прямолінійними та криволінійними гранями.

При розгляді лінійної задачі було показано, що оптимальний розв’язок завжди лежить в одній з вершин багатогранника . Для нелінійної оптимізаційної задачі ця умова може не виконуватися. Оптимальний розв’язок може лежати на одній з граней області  або всередині цієї області.

Для випадку, наведеного на рис. 4.2, оптимальному розв’язку відповідає точка з координатами х10' і x20', що лежить на грані ас області . Ця точка являє собою відносний мінімум функції Z, тобто мінімум функції Z при наявності обмежень.