УДК: 519.876.5
В. В. СКАЛОЗУБ, О. В. ВЄТРОВА (ДІІТ)
МЕТОД
ОПТИМАЛЬНОГО
ПЛАНУВАННЯ
НА
ОСНОВІ
МОДЕЛІ
НЕЧІТКОЇ
ТРАНСПОРТНОЇ
ЗАДАЧІ
Дослідженопроблемиплануваннязвикористанняммоделейлінійногопрограмування, щомаютьнечіткі
коефіцієнтицільовоїфункціїтачіткіобмеження, встановленовластивостірозв’язківтакихзадачтапідходи
до їх рішення. Детально розглянуто транспортнузадачу у нечіткій постановці та запропоновано метод її
зведеннядозадачізазначеноготипуіалгоритмрозв’язання.
Исследованыпроблемыпланированиясиспользованиеммоделейлинейногопрограммированияснечет
-кимикоэффициентамицелевойфункцииичеткимиограничениями, установленыподходыкрешениютаких
задачисвойства самихрешений. Детальнорассмотренатранспортнаязадачавнечеткой постановке, пред
-ложенметодеесведениякзадачеуказанноготипаиалгоритмрешения.
In the article planning problems which use linear programming models with fuzzy coefficients and strict con-straints are considered. Properties of solutions of such problems are defined and possible approaches to solving these problems are proposed. Also transportation problem in fuzzy formulation is considered. A method of reduction of transportation problem to models of above mentioned type is proposed together with solution algorithm.
Численніпроблеми плануванняроботи залі
-зничного транспорту можуть бути описані мо
-делями, подібними долінійногопрограмування
(ЛП). Однак використаннякласичнихзадачЛП
на практиці обмежене додатковими вимогами
щодо можливості побудови адекватних моде
-лей. Одна з причин труднощів застосування
класичнихмоделейЛПполягаєу недетерміно
-ваному, стохастичномуаборозмитому характе
-рі даних реальних ситуацій планування. У та
-ких випадках широке застосування набули не
-чіткімоделіЛП [1].
Залежно від форми нечіткого описання ви
-хідної інформації серед задач нечіткого ліній
-ного програмування (НЧЛП) можна виділити
такіосновнітипи [1].
А. Задачаізчіткоюцільовоюфункцієюура
-зінечіткихобмеженьнадопустимірозв’язки.
В. Задачаізцільовоюфункцієюзнечіткими
коефіцієнтамитачіткимиобмеженнями.
С. Задачаз нечіткоюцільовою функцієюта
нечіткимиобмеженнями.
ЗадачаНЧЛПможенематирозв’язків, якщо множина допустимих розв’язків порожня (об
-меження задачі несумісні). В іншому разі, оп
-тимальний розв’язок задачі НЧЛП може бути
детермінованим або нечітким, тобто нечіткою
підмножиноюмножинидопустимихпланів.
Задачі НЧЛП у загальному випадку не ма
-ють універсальних аналітичних методів знахо
-дженнядетермінованогооптимальногорозв’яз
-ку або побудови функції належності нечіткого
розв’язку [1]. Розв’язаннязадачАіС у загаль
-ному випадку зводиться до розв’язання ряду
задач ЛП. Для цього вводяться дискретні
α
-рівні. Якщоплан x0 єоптимальнимрозв’язком
вихідної задачі на множині рівня
α
, то можнавважати, що число
α
є ступенем належностіплану x0 нечіткій множині розв’язків вихідної
задачі. Вихідна задачаНЧЛПнаведенау вигля
-ді сукупності звичайних задач ЛП, які
розв’язуються для різних
α
-рівнів множинидопустимих розв’язків. Перебравши різні зна
-чення
α
, отримаємо функціюналежності нечі-ткогорозв’язку [1].
ЗадачаЛПзнечіткимикоефіцієнтами
цільовоїфункції тачіткимиобмеженнями
Окремі моделі задач НЧЛП можуть бути
розв’язані аналітично. До таких моделей нале
-житьзадачаВ – задачаЛПзнечіткимикоефіціє
-нтамицільовоїфункції (функціїналежностіяких є кусково-лінійними) та чіткими обмеженнями.
ДосліджуєтьсятакапостановказадачіВ:
( )
⎪ ⎪ ⎪
⎩ ⎪ ⎪ ⎪
⎨ ⎧
= ≥
∈ →
= =
∑
, , 1 , 0
; min; ~
1 1
n i x
X x
x c
i n i i n
i i i
(1)
де X ⊂Rn – замкнений, опуклий багатогран
-ник; у (1) c~ – i нечіткітрикутні величини, фун
[
]
[
]
α
, якщо α ;β ;
β α
γ
µ ( ) , якщо β;γ ;
γ β
0, в іншому разі.
i
i
i i
i i
i
c i i
i i
x
x
x
x x
−
⎧ ∈
⎪ − ⎪ ⎪ − ⎪
=⎨ ∈
− ⎪ ⎪ ⎪ ⎪⎩
(2)
Функція ( )
i
c x
µ на інтервалі
[
α
i;
β
i]
є ліво-сторонньою функцією належності (ЛСТ), а на
інтервалі
[
β
i;
γ
i]
– правосторонньою (ПСТ) [1]. Для дослідження розв’язання задачі В роз-глянемотакізадачі:
( )
⎪
⎪
⎪
⎩
⎪
⎪
⎪
⎨
⎧
=
≥
∈
→
= =
∑
,
,
1
,
0
;
min;
1 1
n
i
x
X
x
x
i n i i n
i i i
α
(3)
де
α
i – значення коефіцієнтівc
~
i, заякихЛСТ функції µci( )
x набуваютьнульовогозначення.( )
⎪ ⎪ ⎪
⎩ ⎪ ⎪ ⎪
⎨ ⎧
= ≥
∈ →
= =
∑
, , 1 , 0
; min;
1 1
n i x
X x
x
i n i i n
i i i β
(4)
де βi – значення коефіцієнтів c~ , i за яких
ЛСТ функції
( )
xi
c
µ набувають максимально
-гозначення.
Теорема 1. Якщо задачі ЛП (3) та (4), що відповідають задачі (1), мають однакові детер
-міновані оптимальні розв’язки
( )
xi* ni=1, тоді для)
1
,
0
(
∈
∀
p
задача( )
⎪ ⎪ ⎪
⎩ ⎪ ⎪ ⎪
⎨ ⎧
= ≥
∈ →
= =
∑
, , 1 , 0
; min;
1 1
n i x
X x
x c
i n i i n i
i p i
(5)
де
( )
p ni[
i i]
n ic =1∈ α ,β – значення нечітких величин
( )
n i p ic =1: i n
( )
cp pi ci =
=
∀ 1, µ , має такий самий
детермінованийоптимальнийрозв’язок
( )
xi* ni=1.Доведення..Нехай
( )
xi* in1= – детермінований
оптимальний розв’язок задач (3) і (4). Розгля
-немо задачу (5) при довільному фіксованому
)
1
,
0
(
∈
p
. Згідно з означенням функцій належ-ності (2), дляЛСТфункційвиконується:
(
i i)
i p
i p
c −α = β −α , cip = pβi +
(
1−p)
αi.Задача (5) приймаєтакийвигляд:
(
)
( )
⎪ ⎪ ⎪
⎩ ⎪ ⎪ ⎪
⎨ ⎧
= ≥
∈
→ −
+ =
=
= =
=
∑
∑
∑
. , 1 , 0
;
min; 1
1
1 1
1
n i x
X x
x p x
p x c
i n i i
n
i i i n
i i i n
i i p
i β α
(6)
Якщорозв’язок
( )
xi* ni1= :
∑
∑
= ∈ =
α
=
α
=
n
i i i X x n
i i
i
x
x
n i i) 1
( 1
*
min
1
та
∑
∑
= ∈ =
β
=
β
=
n
i i i X x n
i i
i
x
x
n i
i) 1
( 1
*
min
1,
тоді у точці
( )
xi* ni1= кожен з доданків цільової
функції задачі (5) досягає свого мінімального
значення на Х, а отже
( )
xi* in1= буде оптималь
-ним розв’язком задачі (5) для ∀p∈
( )
0,1 . Кі-нецьдоведення.
Узагальнення теореми 1. Якщо задача (5)
має однакові детерміновані оптимальні
розв’язки
( )
xi* in1= при p= p1∈
[
0,1)
та при(
1,1]
2 p
p
p= ∈ , то такий самий оптимальний
розв’язокмаєзадача (5) при ∀p∈
[
p1,p2]
.Доведенняаналогічне.
Теорема 2.Якщозадачі (3) і (4), щовідпові -даютьЛСТ функціям µci
( )
x , маютьоптималь-ні розв’язки
( )
α1
n i i
x
= та
( )
β1
n i i
x
= відповідно і
( )
α( )
β1 1
n n
i i i i
x x
= ≠ = , тоді існує і притому тільки
одне число 0< p<1 таке, що оптимальними
розв’язкамизадачі (5) єобидвавектори
( )
α1
n i i
x
=
та
( )
β1
n i i
x
= ібудь-який вектор, щоє їхлінійною
комбінацією; тобто задача має безліч розв’яз
множини допустимих розв’язків, яке з’єднує
вершини
( )
α1
n i i x
= та
( )
β
1
n i i x
= .
Доведення. Нехай
( )
α1
n i i
x
= – оптимальний
розв’язок задачі (3), а
( )
β1
n i i
x
= – оптимальний
розв’язокзадачі (4) і
( )
α( )
β1 1
n n
i i i i
x x
= ≠ = . Розгляне
-морівняння:
∑
∑
= β
=
α
=
ni
i p i n
i
i p
i
x
c
x
c
1 1
. (7)
Оскільки c~ – i трикутні нечітківеличиниви
-гляду (2), то cip = pβi+
(
1− p)
αi. Такимчином,рівняння (7) приймаєвигляд:
=
−
+
∑
∑
∑
= =
=
n
i i i n
i i i n
i i
i
x
x
p
x
p
1 1
1
α α
α
α
α
β
;
1 1
1
∑
∑
∑
= =
=
− +
= n
i i i n
i i n
i i
ix x p x
p β β
i α
α β β
(
)
(
)
⎟⎟=⎠ ⎞ ⎜⎜
⎝ ⎛
− −
−
∑
∑
= =
n
i
i i i n
i
i i
i x x
p
1 1
β
α β α
α β
∑
∑
= =
−
=
ni i i n
i i
i
x
x
1 1
α
β
α
α
;(
)
(
)
∑
(
)
∑
= =
− =
−
− n
i i i i n
i i i i i
x x x
x p
1 1
α β β
α α
α
β . (8)
Рівняння (8) єлінійним, вньому
(
)
(
α β)
1
β α 0
n
i i i i
i
x x
=
− − ≠
∑
,оскільки c~ – i нечіткітрикутні величинивигля
-ду (2) та
( )
α( )
β1 1
n n
i i i i
x x
= ≠ = . Отже, рівняння (8)
маєрівноодинрозв’язок:
(
)
(
)
(
)
β α
1
αβ
β α β α
1 1
α
α β
n
i i i
i
n n
i i i i i i
i i
x x
p
x x x x
=
= =
−
= =
− − −
∑
∑
∑
(
)
(
)
β
α αβ
1
β α
1
1 1
1
β
1
α
n
i i i i
n
i i i i
M
x x
x x
=
=
= =
+ −
+
−
∑
∑
; (9)
(
)
(
)
β α
1
αβ
β α
1
β
α
n
i i i i
n
i i i i
x x
M
x x
=
=
−
= =
−
∑
∑
1 1
1 1
n n
i i i i
i i
n n
i i i i
i i
x x
x x
α β
= =
β α
= =
β − β =
α − α
∑
∑
∑
∑
. (10)Оскільки
( )
1
β
1 arg ( )minn 1β i i
n n
i i i i
x X i
x x
=
= ∈ =
⎛ ⎞
= ⎜⎜ ⎟⎟ ⎝
∑
⎠та
( )
1
α
1 arg ( )i iminn 1α
n n
i i i i
x X i
x x
=
= ∈ =
⎛ ⎞
= ⎜⎜ ⎟⎟ ⎝
∑
⎠,очевидно, що Mαβ >0, аотже p*∈(0,1). Таким
чином, за теоремою 1, для ∀p∈
[ ]
0,p*розв’язкомзадачі (5) є
( )
α1
n i i
x
= , адля
[ ]
,1*
p
p∈
∀ –
вектор
( )
β1
n i i
x
= . За властивостями розв’язків за
-дач ЛП точки
( )
α1
n i i
x
= та
( )
β
1
n i i
x
= є вершинами
множиниХ. Оскількипри
p
=
p
* оптимуму за-дачі (5) досягаєтьсяудвохвершинахмножиниХ,
то оптимальним розв’язком буде будь-який
розв’язок, щоналежить ребру
( )
α( )
β1, 1
n n i i i i
x x
= =
⎡ ⎤
⎢ ⎥
⎣ ⎦. Кі
-нецьдоведення.
Зауваження. Якщо у (10) знаменник Mαβ
дорівнюєнулю, цеозначає, що
( )
β1
n i
i
x
= єоптима
-льним розв’язком задачі (3). Отже, за теоремою
1, можна вважати цейрозв’язокдетермінованим
оптимальнимрозв’язкомзадачі (5) для∀p∈(0,1)
(для ЛСТ функцій µci
( )
x ). Якщо ж нульз’являєтьсяу чисельникувеличини Mαβ, обчис
-леної за (10), це означає, щорозв’язок
( )
α1
n i i
x = є оптимальнимрозв’язкомзадачі (3). Отже, затео
-ремою 1 можна вважати цей розв’язок детермі
-нованим оптимальним розв’язком задачі (5) для
) 1 , 0 (
∈
∀p (дляЛСТфункцій µci
( )
x ).( )
⎪
⎪
⎪
⎩
⎪
⎪
⎪
⎨
⎧
=
≥
∈
→
= =
∑
,
,
1
,
0
;
min;
1 1
n
i
x
X
x
x
i n i i n
i i i
γ
(11)
щовідповідаютьПСТфункціям µci
( )
x , маютьдетерміновані оптимальні розв’язки
( )
β1
n i i
x
= та
( )
γ1
n i i x
= відповідно, і
( ) ( )
γ β
1 1
n n
i i i i
x x
= ≠ = , тодііснує,
іпритомутількиодне, число 0<p<1 таке, що
оптимальними розв’язками задачі (5) є обидва
вектори
( )
γ1
n i i
x
= та
( )
β
1
n i
i
x
= ібудь-якийвектор, що
є їх лінійною комбінацією. Тобто задача має
безліч розв’язків, які становлять собою ребро
багатогранника множини допустимих розв’яз
-ків, яке з’єднує вершини
( )
α1
n i i
x
= та
( )
β
1
n i i
x
= . При
цьомучислорзнаходитьсязаформулою
1 1 p
M
βγ
βγ =
+ , (12)
де
(
)
(
)
γ β
i 1
βγ
β γ
1
β
γ n
i i i
n
i i i
i
x x
M
x x
=
=
− =
−
∑
∑
. (13)Доведеннятвердженьаналогічнетеоремі 2.
Зауваження. Якщо у формулі (13) у зна
-меннику
M
βγ виходить нуль, це означає, щорозв’язок
( )
xiβ ni=1 є оптимальним розв’язком за -дачі (11). Отже, за теоремою 1 можна вважати( )
n i ixβ =1 детермінованимоптимальнимрозв’язком задачі (5) для ∀p∈(0,1) (для ПСТ функцій
( )
xi
c
µ ). Якщож нульз’являєтьсяучисельнику
величини
M
βγ, обчисленоїза (13), цеозначає,щорозв’язок
( )
xiγ in=1 єоптимальним розв’язкомзадачі (4). Отже, за теоремою 1 можна також вважати
( )
xiγ ni=1 детермінованим оптимальнимрозв’язком задачі (5) для ∀p∈(0,1) (для ПСТ функційµci
( )
x ).Наслідок 2. Якщо оптимальні розв’язки
( )
ni i
xα =1 та
( )
n i ixβ =1 задач (3) і (4) відповідно такі, що
( ) ( )
xiα in=1≠ xiβ in=1, тоді вони є суміжними вер-шинами п – вимірного багатогранника Х, та
) 1 ; 0 ( ! *∈
∃ p : при
p
=
p
*задача (5) має множинуоптимальних розв’язків, що становить собою
ребро
( )
α( )
β1, 1
n n
i i
i i
x x
= =
⎡ ⎤
⎢ ⎥
⎣ ⎦. Аналогічно, різні детер
-мінованіоптимальнірозв’язки
( )
γ1
n i i x
= та
( )
β
1
n i i x
= задач (11) і (4) відповідноєсуміжними верши
-нами п – вимірного многогранника Х та
) 1 ; 0 ( ! *∈
∃ p : при
p
=
p
*задача (5) маємножинуоптимальних розв’язків, що становлять собою
ребро
( ) ( )
β γ1, 1
n n
i i i i
x x
= =
⎡ ⎤
⎢ ⎥
⎣ ⎦.
Наслідок 3.Якщодетермінованіоптимальні
розв’язки
( )
α1
n i i
x
= ,
( )
β
1
n i
i
x
= та
( )
γ
1
n i i x
= задач (3),
(4) і (11) відповідно є попарно нерівними, то вони (у відповідному порядку) становлять со
-бою послідовність суміжних вершин многог
-ранникадопустимихрозв’язків.
Таким чином, якщо коефіцієнти ci цільо
-вої функції задачі (1) – нечіткі трикутні вели
-чини з функціями приналежності (2), то для
розв’язання задачі (1) можна запропонувати
такийалгоритм. АлгоритмВ.
1. Розв’язуємозадачі (3), (4) та (11). Отри
-муємодетермінованіоптимальнірозв’язки
( )
α1
n i
i
x
= ,
( )
β
1
n i i
x
= та
( )
γ
1
n i i
x
= відповідно.
2. Якщо
( )
α( )
β1 1
n n i i i i
x x
= ≠ = та (або)
( ) ( )
γ β
1 1
n n
i i i i
x x
= ≠ =,
то знаходимо pαβ та (або)
p
βγ за формулами(9), (10) та (12), (13) відповідно.
3. Якщодетермінованіоптимальнірозв’язки
( )
α( ) ( )
β γ1 1 1
n n
n
i i i i i i
x x x
= = = = = , вважаємо, що задача
має детермінований оптимальний розв’язок,
( )
*( )
β1 1
n n
i i i i
x x
= = = , інакше можна знайти закон
залежності оптимальногорозв’язку від значень
α
1
γ
1
β γ
1 1 βγ
α
1 αβ βγ
β
1 αβ βγ
* 1
( ) , якщо (µ ( ) та µ ЛСТ);
( ) , якщо (µ ( ) та µ ПСТ);
[( ) ,( ) ], якщо µ ( ) ;
( ) , якщо
та (µ ( ) Ψ та µ ЛСТ);
( ) , якщо
( ) та (µ ( ) Ψ
i i
i i
i
i i
i n
i i c с
n
i i c с
n n
i i i i c
n i i
c с
n i i n
i i c
x i x
x i x
x x i x p
x p p
i x
x p p
x i x
=
=
= =
=
=
=
∀ ∈Ω −
∀ ∈Ω −
∀ =
>
∀ ∈ −
>
= ∀ ∈
γ
1 αβ βγ
β
1 αβ βγ
β α
1 1 αβ
β
1 αβ βγ
та µ ПСТ);
( ) , якщо
та (µ ( ) та µ ЛСТ);
( ) , якщо
та (µ ( ) та µ ПСТ);
[( ) ,( ) ], якщо µ ( ) ;
( ) , якщо µ ( ) (max{ , },1].
i
i i
i i
i i
с
n i i
c с
n i i
c с
n n
i i i i c
n
i i c
x p p
i x
x p p
i x
x x i x p
x i x p p
=
=
= =
= ⎧ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪
⎪⎪ −
⎨ ⎪
< ⎪
⎪
∀ ∈ Λ −
⎪ ⎪
<
∀ ∈ Λ −
∀ =
∀ ∈
⎩ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪
Тут
Ω=[0,min{
pαβ,pβγ})
Ψ
=
[
p
βγ,
p
αβ]
]
,
[
αβ βγ=
Λ
p
p
.
Зазначену залежність проілюстровано на
рис. 1. Наосіабсцисвідкладенозначенняфункцій приналежностівхіднихданих, наосіординат – оп
-тимальнірозв’язкивідповіднихзадач.
Рис. 1. Функціязалежності
оптимальногорозв’язкувідзначеньфункцій
належностівхіднихданих
Нечітка функція цілі матиме такий вигляд
(рис. 2).
Рис.2. Нечіткафункціяцілі
На рис. 2
( )
⎟⎠ ⎞ ⎜ ⎝ ⎛ =F xi in=
F~1 ~ α 1 ,
( )
⎟ ⎠ ⎞ ⎜ ⎝ ⎛ =F xi in= F~1 ~ β 1 ,( )
⎟ ⎠ ⎞ ⎜ ⎝ ⎛ =F xi ni= F~1 ~ γ 1 .Наведений метод може бути узагальнений
на випадок опуклих кусково-лінійних функцій
належностікоефіцієнтівцільовоїфункції.
Будемо надалі позначати нечіткі трикутні
величини (2) такимчином:
(
β − α β γ − βi i, i, i i)
. (14)Наприклад,
1, якщо [1,2) 13
, якщо [2,13] µ( ) 11
(2 1, 2, 13 2) (1, 2, 11)
0, в інших випадках.
x х
x
х
x
− ∈
⎧ ⎪ −
⎪ ∈ =
⎪ = ⎨
⎪= − − = ⎪
⎪⎩
Нечітка модельтранспортної задачі. Розгля
-немо одну з окремих моделей – транспортну
задачу лінійного програмування (ТЗ). Нагадає
-мо класичну постановку ТЗ [3]. Маємо n при
-ймачів певного продукту та m джерел цього
продукту. Відомі вартості транспортування
одиниці продукції від кожного джерела до ко
-жного приймача cij, i=1, ,m j=1,n. Відомі також об’єми продукції ai, i=1,m, що знахо
-дяться у кожному джерелі, таоб’ємипродукції
, 1, j
(співвідношення між величинами
∑
=
m i
i
a
1
та
∑
=n j
j
b
1
можуть бутирізними: якщо
∑
∑
= =
= n
j j m
i
i b
a
1 1
,
то ТЗ називається транспортною задачею за
-критоготипу, якщо
∑
∑
= =
≠ n
j j m
i i
b a
1 1
– відкритого
типу). Потрібно скласти такий план переве
-зенняпродукції, щобпотреби кожногоджере
-латаприймача були заможливістю задоволе
-ні і при цьому загальна вартість перевезення
продукції була мінімальною. Розв’язок буде
-мо шукати у вигляді матриці x={xij}m×n, де ij
x – кількістьодиниць продукції, що перево
-зитьсявід і-годжереладо j-го приймача. Тоді
задачу можна сформулювати таким чином
(для визначеності розглянемо задачу відкри
-того типу, у якій
∑
∑
= =
≤ n
j j m
i
i b
a
1 1
, тобто сукупна
кількість продукції у джерелах не перевищує
сукупнихпотребприймачів).
min
1 1
→
∑∑
= =m i
n j ij ij
x
c ;
⎪ ⎪ ⎪
⎩ ⎪ ⎪ ⎪
⎨ ⎧
= ∀ = ∀ ≥
= ∀ ≤
= ∀ =
∑
∑
= =
. , 1 ,
, 1 , 0
; , 1 ,
; , 1 ,
1 1
n j m i x
n j b x
m i a x
ij
j m
i ij
i n
j ij
(15)
Розглянемо транспортну задачу у нечіткій
постановці. Якщокоефіцієнти цільової функції
n j m i
cij, 1, , 1,
~ = = є нечіткими величинами,
функції належності яких є кусково-лінійними,
величини ai,i=1,m та bj, j=1,n єдетерміно
-ваними, то задача (18) зводиться до задачі (1)
ірозв’язується задопомогою алгоритму B. Як
-що до того ж величини попиту та пропозиції
m i ai, 1,
~ = та b j n
j, 1,
~ =
єнечіткими, то задача
(15) перетворюється на задачу типу С. Розгля
-немонаступнупостановкуНЧТЗ.
Нехайузадачі (15) коефіцієнтицільовоїфу
-нкції c~ij,i=1,m, j=1,n тавеличини a~i,i=1,m
та b~j, j=1,n єнечіткимитрикутнимивеличи
-нами, функціїналежностіяких:
( )
[
]
[
]
⎪ ⎪ ⎪ ⎪
⎩ ⎪⎪ ⎪ ⎪
⎨ ⎧
∈ −
−
∈ −
−
=
разі.
іншому в
γ β якщо β
γ γ
β α якщо α
β α
µ
, 0
; ; ,
; ; ,
ij ij ij
ij ij
ij ij ij
ij ij
c x
x
x x
x
ij (16)
( )
[
]
[
]
⎪ ⎪ ⎪ ⎪
⎩ ⎪⎪ ⎪ ⎪
⎨ ⎧
∈ −
−
∈ −
−
=
разі.
іншому в
γ β якщо β
γ γ
β α якщо α
β α
µ
, 0
; ; ,
; ; ,
a i a i a
i a i
a i
a i a i a
i a i
a i
a x
x
x x
x
i (17)
( )
[
]
[
]
⎪ ⎪ ⎪ ⎪
⎩ ⎪ ⎪ ⎪ ⎪
⎨ ⎧
∈ −
−
∈ −
−
=
разі.
іншому в
γ β якщо β
γ γ
β α якщо β
α
µ
, 0
; ; ,
; ; ,
α
b j b j b
j b j
b j
b j b j b
j b j
b j
b x
x
x x
x
j (18)
Нехай
( )
xij* m×n – оптимальнийрозв’язокзадачі:min
1 1
→
β
∑∑
= =
m
i n
j ij
ij
x
;⎪
⎪
⎪
⎩
⎪
⎪
⎪
⎨
⎧
=
∀
=
∀
≥
=
∀
β
≤
=
∀
β
=
∑
∑
= =
.
,
1
,
,
1
,
0
;
,
1
,
;
,
1
,
1 1
n
j
m
i
x
n
j
x
m
i
x
ij
b j m
i ij
a i n
j ij
(19)
Для довільного
α
-переріза: α = p будемошукатирозв’язокзадачі (15)–(18) увигляді:
( )
~xij m×n=( )
xij m×n+(
1−p)
( )
yij m×n*
. (20)
Тоді (15)–(18) перетворюєтьсяназадачу:
(
)
(
1)
min~
1 1
*+ − →
∑∑
= =m
i n
j
ij ij
ij x p y
⎪ ⎪ ⎪ ⎪ ⎪
⎩ ⎪ ⎪ ⎪ ⎪ ⎪
⎨ ⎧
= ∀ = ∀ ≥ −
+
= ∀
α − + β ≤ −
+
= ∀ γ − + β ≤
≤ −
+ ≤
α − + β
∑
∑
∑
∑
= =
= =
. , 1 ,
, 1 , 0 ) 1 (
; , 1
, ) 1 ( )
1 (
; , 1 , ) 1 (
) 1 ( )
1 (
*
1 1
*
1 1
*
n j m i y
p x
n j
p p
y p x
m i p
p
y p x
p p
ij ij
b i b
i m
i ij m
i ij
a i a
i
n
j ij n
j ij a
i a
i
(21)
Оскільки xij* =const для ∀i=1,m,∀j=1,n,
тозадача (21) зводитьсядозадачі:
1 1
1
1 * min
(1 ) (1 )
(1 ) , 1,
(1 ) (1 ) ,
1,
(1 ) , 1, , 1,
m n
ij ij i j
n
a a a
i i i ij
j
a a
i i
m
b b b
j ij i i
i
ij ij
c y
p p p y
p p i m
p y p p
j n
p y x i m j n
= =
=
= →
⎧
β + − α ≤ β + − ≤ ⎪
⎪ ⎪
≤ β + − γ ∀ = ⎪
⎪⎪β + − ≤ β + − α ⎨
⎪
⎪ ∀ =
⎪
⎪ − ≥ − ∀ = ∀ = ⎪
⎪⎩
∑∑
∑
∑
Тобто
min
~
1 1
→
∑∑
= =
m
i n
j ij ij
y
c
;
⎪
⎪
⎪
⎩
⎪
⎪
⎪
⎨
⎧
=
∀
=
∀
−
≥
−
=
∀
β
−
α
≤
=
∀
β
−
γ
≤
≤
β
−
α
∑
∑
=
=
.
,
1
,
,
1
,
)
1
(
;
,
1
,
;
,
1
,
* 1
1
n
j
m
i
x
y
p
n
j
y
m
i
y
ij ij
b i b i m
i ij
a i a i n
j ij a
i a i
(22)
Розглянемо задачу (22) без останнього об
-меження:
min
~
1 1
→
∑∑
= =
m
i n
j ij ij
y
c
;1
1
, 1, ;
, 1, . n
a a a a
i i ij i i
j m
b b
ij i i i
y i m
y j n
=
=
⎧
α − β ≤ ≤ γ − β ∀ = ⎪
⎪ ⎨
⎪ ≤ α − β ∀ = ⎪
⎩
∑
∑
(23)
Задача (23) незалежитьвідзначення α- пе
-реріза, маєчіткіобмеженнятанечіткікоефіціє
-нти цільової функціїі може бути розв’язаназа
допомогою алгоритму В. В результаті отрима
-ємо нечіткий розв’язок
( )
n m ij
y* ×
~ . Однак цей
розв’язок може не задовольняти обмеження
n j m i x y
p) ij ij , 1, , 1,
1
( − ≥− * ∀ = ∀ = , на яке ми
не зважаємо у задачі (27). З цих міркувань
для розв’язання НчТЗ (15)–(18) пропонуємо
такийалгоритм.
АлгоритмВ’
1. Знаходимо детермінований оптималь
-нийрозв’язок
( )
n m ijx* × задачі (19).
2. Знаходимо оптимальний нечіткий
розв’язок
( )
n m ijy* ×
~ задачі (23).
3. Якщодля
( )
y p yn j m
i ij y ij
ij =
∀ = ∀ =
∀ 1, , 1, , ~ *:µ ~*
виконується:
]
1
;
0
[
,
~
)
1
(
−
p
y
ij*≥
−
x
ij*∀
p
∈
, (24)топереходимонап.5.
4. Інакше – для кожної пари індексів
) , 1 ( m
i∈ та j∈(1,n), дляякої
, ~
) 1 ( ] 1 ; 0
[ p yij* xij*
p∈ − ≤−
∃
додаємодозадачі (23) обмеження:
* *
~
ij
ij x
y ≥− . (25)
Розв’язуємозадачу (23), (25).
5. Нечіткий оптимальний розв’язок
( )
xij* m×nзадачі (15)–(18) будуємотакимчином:
( )
~
x
ij* m×n=
( )
x
ij* m×n+
(
1
−
p
)
⋅
( )
~
y
ij* m×n,дер – значення функціїналежностівідповідно
-горозв’язку. Кінець.
Приклад 1. Маємо 2 джерела та 3 при
-ймачі. Відомі нечіткі вартості транспорту
-вання одиниці продукції від кожного джере
-ла до кожного приймача
c
~
ij,
i
=
1
,
2
,
j
=
1
,
3
,об’єми продукції ai,i=1,2, що знаходяться у
кожному джерелі та об’єми продукції
3
,
1
,
j
=
b
j , які бажає прийняти кожен при-ймач (нечіткі трикутні величини позначаємо
(1,4,2) (1,4,1) (2,4,1)
(1,4,2) (2,3,2) (1,2,1) (1,5,2) (2,6,1) (2,6,1) (1,5,1) (1,4,1)
j i b a
C= ⎜⎛ ⎞⎟
⎝ ⎠
Розв’язок шукаємо у вигляді матриці
3 2
} ~ { ~
×
= xij
x , де ~xij – кількість одиницьпроду
-кції, що перевозиться від і-го джерела до j-го
приймача. Тоді задачу можна сформулювати
такимчином:
min
~
2 1
3 1
→
∑∑
= =
i j ij ij
x
c
;3 1 2
1
, 1,2;
, 1,3;
0, 1,2, 1,3.
ij i j
ij j i
ij
x a i
x b j
x i j
=
= ⎧
= ∀ = ⎪
⎪ ⎪
⎪ ≤ ∀ = ⎨
⎪
⎪ ≥ ∀ = ∀ = ⎪
⎪⎩
∑
∑
ЗастосуємодозадачіалгоритмВ’.
1. Знаходимо детермінований оптималь
-нийрозв’язок (xij*)m×n задачі:
min
2 1
3 1
→
β
∑∑
= =
i j
ij
ij
x
;3 1 2
1
, 1,2;
, 1,3;
0, 1,2, 1,3,
a ij i j
b ij j i
ij
x i
x j
x i j
=
= ⎧
= β ∀ = ⎪
⎪ ⎪
⎪ ≤ β ∀ = ⎨
⎪
⎪ ≥ ∀ = ∀ = ⎪
⎪⎩
∑
∑
де
( )
6 5 4 5 6
2 3 4
4 4 4
3
2 ⎟⎟⎠
⎞ ⎜⎜
⎝ ⎛ =
×
ij
a i b j β
β β
( )
⎟⎟⎠ ⎞ ⎜⎜
⎝ ⎛ =
× 0 2 4
0 2 3
3 2 *
ij
x .
2. Знаходимо оптимальний нечіткий
розв’язок
( )
~yij* m×n задачі:min
~
2 1
3 1
→
∑∑
= =
i j ij ij
y
c
;
⎪
⎪
⎩
⎪⎪
⎨
⎧
=
∀
β
−
α
≤
=
∀
β
−
γ
≤
≤
β
−
α
∑
∑
=
=
.
3
,
1
,
;
2
,
1
,
2 1
3 1
j
y
i
y
b i b i i ij
a i a i j
ij a
i a i
(26)
Цільовафункціянеобмеженанадопустимій
множинірозв’язків.
4. Додаємодозадачі (26) обмеження:
* *
~
ij ij x
y ≥− ∀i=1,2,∀ j=1,3.
Розв’язуємозадачу:
2 3 1 1
min;
ij ij i j
c y
= =
→
∑∑
3 1 2
1
* *
, 1,2;
, 1,3;
1,2, 1,3.
a a a a
i i ij i i
j
b b
ij i i
i
ij ij
y i
y j
y x i j
=
= ⎧
α − β ≤ ≤ γ − β ∀ = ⎪
⎪ ⎪
⎪ ≤ α − β ∀ = ⎨
⎪
⎪ ≥ − ∀ = ∀ = ⎪
⎪⎩
∑
∑
ЗастосуємодозадачіалгоритмВ.
1. Знайдемо детерміновані оптимальні
розв’язки задач, отриманих із даної задачі при
коефіцієнтахцільовоїфункції, щовідповідають
нульовимтаодиничнимзначеннямвідповідних
функційналежності.
Оптимальнийрозв’язок даної задачіприко
-ефіцієнтах:
c
~
ij=
α
ij:2 3
3 1,5 0,5 ( )
2 2 2
ij
yα × = ⎜⎛− ⎞⎟
− −
⎝ ⎠.
Оптимальнийрозв’язок даної задачіприко
-ефіцієнтах:
c
~
ij=
β
ij:2 3
2,75 1 0,75 ( )
1,75 2 1,75 ij
yβ × = ⎜⎛− ⎞⎟
− −
⎝ ⎠.
Оптимальнийрозв’язок даної задачіприко
-ефіцієнтах:
c
~
ij=
γ
ij:2 3
3 1 3
( )
2 0 4
ij
yγ × = ⎜⎛− − − ⎞⎟
2. Отримані розв’язки попарно нерівні. От
-же, знаходимо величини
p
αβ таp
βγ заформу-лами (9), (10) та (12), (13) відповідно
2
=
αβ
M
;3
1
1
1
=
+
=
αβ αβ
M
p
;9
4
=
βγ
M
; 1 91 13
p
M βγ
βγ
= =
+ .
3. Отже, оптимальнийрозв’язокданоїзадачі
є нечіткою величиною і функція залежності
оптимального розв’язку від значень функцій
належностівхіднихданихмаєвигляд (рис. 3):
Рис. 3. Функціязалежності
оптимальногорозв’язкуприкладу 1 відзначень
функційналежностівхіднихданих
5. Нечіткий оптимальний розв’язок задачі
( )
~* 2 3×
ij
x будуємотакимчином:
( ) ( )
(
)
( )
* 233 2 * 3 2
* 1 ~
~
× ×
× = ij + − ⋅ ij
ij x p y
x ,
дер – значення функціїналежності відповідно
-горозв’язку. Тобто лівостороння функціязале
-жності нечіткого оптимального розв’язку від
значенняфункціїналежностівхіднихданих:
( )
* 2 33 3,5 1,5 (1 ) 0,5
,
(1 ) 2 2 2 2
1
якщо 0, ;
3 0,25 2,75 3 (1 ) 0,75
, (1 ) 1,75 2 2,25 1,75
1
якщо ,1 .
3 ij
p p p
p p p
p x
p p p
p p p
p ×
⎧⎛ − − ⋅ ⎞
⎪⎜ − ⋅ + ⎟
⎝ ⎠
⎪
⎪ ⎡ ⎤
∈
⎪ ⎢ ⎥
⎪ ⎣ ⎦
= ⎨
+ − − ⋅
⎛ ⎞
⎪
⎜ ⎟
⎪⎝ − ⋅ + ⎠
⎪
⎪ ⎛ ⎤
∈⎜
⎪ ⎝ ⎥⎦
⎩
Правосторонняфункціязалежностінечітко
-гооптимальногорозв’язкувідзначенняфункції
належностівхіднихданих:
( )
⎪ ⎪ ⎪ ⎪ ⎪
⎩ ⎪ ⎪ ⎪ ⎪ ⎪
⎨ ⎧
⎥⎦ ⎤ ⎜ ⎝ ⎛ ∈
⎟⎟ ⎠ ⎞ ⎜⎜
⎝ ⎛
+ ⋅
−
⋅ − − +
⎥⎦ ⎤ ⎢⎣ ⎡ ∈
⎟⎟ ⎠ ⎞ ⎜⎜
⎝ ⎛
⋅ −
⋅ − +
=
×
. 1 , 13
9
, 75 , 1 25 , 2 2 75 , 1 ) 1 (
75 , 0 ) 1 ( 3 75 , 2 25 , 0
; 13
9 , 0
, 4 2
2 ) 1 (
3 ) 1 ( 1 3
~
3 2 *
p
p p
p
p p p
p
p p
p p p
xij
якщо якщо
Для знайденихзалежностей побудуємофу
-нкцію належності нечіткого оптимального
розв’язку (рис. 4).
Рис. 4. Функціяналежностінечіткого
оптимальногорозв’язку x11* Наприклад, для
~
x
11*:[ ]
* 11
, якщо 0,1 ; 3
µ ( )
0,25 1
,якщо 1 ,3 .
2,75 6
x
t
t t
t
t
⎧ ∈
⎪⎪
= ⎨ − ⎡ ⎤
⎪ ∈⎢ ⎥
⎪ ⎣ ⎦
⎩
Висновки
Досліджено проблеми планування з викорис
-таннямнечіткиханалогівмоделейзадачлінійного
програмування. Виділено основні види моделей
задач НЧЛП залежно від властивостей цільових
функцій і обмежень (детерміновані або нечіткі
функції). Розробленометодирозв’язаннянечітких аналогівтранспортноїзадачі. Розглянутіприклади
плануваннясвідчатьпроефективністьзапропоно
-ванихметодівтаалгоритмів.
БІБЛІОГРАФІЧНИЙСПИСОК
1. Згуровский М. З. Интегрированные системы
оптимального управления и проектирования. –
К.: Вищашк.,1990. – С. 151–186.
2. Юдин Д. Б. Математические методы управле
-ния в условиях неполной информации. – М.:
Советскоерадио, 1974. – 400 с.
3. АлексеевО. Г. Комплексное применениемето
-дов дискретной оптимизации. – М.: Наука,
1987. – 248 с.