19.07.2013 Views

Економіко-математичне моделювання

Економіко-математичне моделювання

Економіко-математичне моделювання

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Розділ 5. Задачі цілочислового лінійного<br />

програмування та методи їх розв’язання<br />

5.1. Постановка задачі цілочислового лінійного<br />

програмування<br />

Існує досить широкий клас задач математичного програмування,<br />

в оптимальному розв’язку яких змінні приймають дробові значення,<br />

що з економічної точки зору не має змісту, наприклад, коли<br />

говориться про випуск певної продукції (комп’ютерів, меблів, станків<br />

і т.д.). Тому це призвело до нового класу задач – задач цілочислового<br />

програмування.<br />

В загальному випадку така задача має вигляд:<br />

Знайти максимум (мінімум) функції<br />

n n x c x c x c c Z + + + + = 0 1 1 2 2 ...<br />

(5.1)<br />

за умов<br />

⎧a11x1<br />

+ a12x2<br />

+ ... + a1n<br />

xn{<br />

≤,<br />

= , ≥}<br />

b1,<br />

⎪<br />

⎪a21x1<br />

+ a22x2<br />

+ ... + a2n<br />

xn{<br />

≤,<br />

= , ≥}<br />

b2,<br />

⎪<br />

⎨..........<br />

.......... .......... .......... ......<br />

(5.2)<br />

⎪am1x1<br />

+ am2<br />

x2<br />

+ ... + amnxn<br />

{ ≤,<br />

= , ≥}<br />

bm,<br />

⎪<br />

⎪<br />

⎩x<br />

j ≥ 0,<br />

j = 1,<br />

n.<br />

x j − цілі,<br />

j = 1,<br />

n.<br />

(5.3)<br />

До задач цього класу можна віднести задачу про використання<br />

сировини, транспортну задачу, задачу раціонального розкрою<br />

матеріалів, а інший клас задач цілочислового програмування містить<br />

задачі оптимізації, в яких змінні набувають лише двох цілих значень<br />

– 0 або 1 (бульові змінні). Прикладом такої задачі є задача про<br />

комівояжера. Її зміст полягає в тому, що комівояжеру потрібно<br />

відвідати кожне з п міст, починаючи і закінчуючи свій маршрут в<br />

одному й тому ж місті і не заїжджаючи двічі в одне місто. Якщо між<br />

містами і та j немає прямого маршруту, то вважають, c ij = ∞ (на<br />

практиці беруть достатньо велике число). Крім цього, можливо, що<br />

cij ≠ c ji . Задача полягає у знаходженні найкоротшого шляху<br />

комівояжера. Математична модель задачі має вигляд:<br />

170

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!