Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Білет 1.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
945.66 Кб
Скачать

Правило множників Лагранжа.

Оптимум знаходиться для умови , якщо всі обмеження рівні нулю (прирівняні).

х2 + у2 + z2 min

x + y +3z = 2

5x + 2y + z = 5

Ідея Лагранжа: завжди можна звернути всі цільові функції й обмеження в одну функцію, тобто якщо ми маємо:

,

то завжди можна ввести нові змінні i і записати нову функцію Лагранжа: .

Продовжувати рішення потрібно аналогічно класичному методу (1 ЦФ: без умовної оптимізації).

= x2 + y2 + z2 + 1(x + y + 3z - 2) + 2(5x + 2y + z - 5)  min

Розмірність 5.

= 2x + 1 + 52 = 0 (*)

= 2y + 1 + 22 = 0

= 2z + 31 + 2 = 0

= x + y + 3z - 2 = 0

= 5x + 2y + z - 5 = 0

Далі вирішуємо систему й одержуємо результат:

(x, y, z, 1, 2) = (0.804, 0.3477, 0.2855, -0.0869, -0.3043).

Потім рахуємо цільову функцію:

f(0. 804, 0. 3477, 0. 2855) = ...

Беремо будь-яку точку округи, наприклад:

F0(0. 804, 0. 3477, 0. 2855) і визначаємо (мінімум або максимум):

в залежності від того f>f0 ?

Знак можна визначити також використовуючи матрицю Гессе. Записується визначник, розмірністю 5х5. (*)

=640 обчислюється зн-я визначника

Якщо визначник більше нуля значить це мінімум.

__________________________________________________

Білет18

Модель ЦЛП

Σсixi->min , xi=0,1,2,..., xi≥0,

Σaijxi ->bj j=1,N

Додаткові умови:

1. Всі змінні повинні бути цілими.

2. На деякі змінні накладаються додаткові умови (деякі типу word, деякі типу REAL).

3.На змінні накладаються умови типу "0" "1" (задача про рюкзак): які речі потрібно брати з собою щоб їх маса не перевищувала ... кг.

4. На деякі змінні типу bооlean, деякі типу word і ті що залишаться - типу REAL.

В зв’язку з тим, що ми працюємо з процедурами з плаваючою ",", то відстежуючи цілочисельність необхідно використовувати змінну ε . =0.001

{xi}≤ 

Класифікація методів розв’язку цлп.

1. Метод перебору варіантів розв’язку на основі закруглення.

-7x1 + 9x2 ->max

7x1 + 3x2 ≤ 6

7x1 + x2 ≤ 5

x1 ,x2 ≥0 та цілі

Розв’язавши графічно ми отримали відповідь

х =

Прямий перебір повинен дати всі можливі цілочисельні варіанти, при підставці їх в цільову функцію, де ЦФ "краща"- тей варіант ми і вибираємо.

1) 0 2 ! задовольняє

2) 1 2

3) 0 3 не задовольняє

4) 1 3 не задовольняє

Комбінаторний метод

2)Дискретне динамічне програмування (без сімплекс методу, на основі "лавинообразного" дослідження варіантів).

Потрібно сформувати рівні, кожен рівень при програмуванні створюється памяттю.

а)ОДЗ для кожного Х можна збудувати шляхом перевірки кожного обмеження

x1= [0,0]

x2= [0,2]

б) Динамічне дискретне программування на основі "лавинообразної" перевірки варіант.

3)Методи відкидання (методи Гоморі 1,2).

Суть методу в слідуючому:

а) отримання першого рішення методом Simple або Double методом

б) на основі максимальної дробової змінної формуються нові обмеження (відкидання дробової частини).

в) рішення нової системи рівнянь, розмірністю (m+1; n+1)

г)повторення пунктів б) і в) доки рішення не буде цілочисельне.

Гоморі –1 : для умови коли всі змінні повинні бути цілечисельним.

Гоморі –2 : частково (не на всі змінні накладається умова цілочисельності).

4) Метод (принцип) Розгалужень і обмежень.

5)Адитивний алгоритм (будується на постійному додаванніі) для задач Булевої оптимізації.

Задача про рюкзак (задача управління передачі файлів в режимі електронної пошти )де

Σсixi->min ,

Σaixi bj j=1,N

xi є {0,1}

xi – брати річ (файл) з собою;

сi – цінність речі (розмір файлу);

ai – маса речі (розмір файлу);

bj – об’єм рюкзака (швидкість передачі даних, помножена на час передачі).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]