• Nie Znaleziono Wyników

WYKŁAD nr 5 1. Optymalizacja kosztów dostawy wody i zrzutu ś

N/A
N/A
Protected

Academic year: 2021

Share "WYKŁAD nr 5 1. Optymalizacja kosztów dostawy wody i zrzutu ś"

Copied!
17
0
0

Pełen tekst

(1)

WYKŁAD nr 5

1. Optymalizacja kosztów dostawy wody i zrzutu ścieków w systemie wodno-gospodarczym

ZB.1

ZB.2

P2 P1

1

Az

2

Az

3

A

z

W1

W2

x11

x12

x21

x23

x31

x32

x42

x43

z13

z23

z33

[ ]

2

1km AW

[ ]

2

2km AW ciek nr 1.

ciek nr 2.

ciek nr 3.

z31

z11

z32

z22

Rys.1. Wyodrębniony system wodno gospodarczy

Przyjmiemy sytuacje jak na rysunku 1 , który przedstawia system zaopatrzenia w wodę trzech aglomeracji o potrzebach wodnych AZ1,AZ2,AZ3 [m3/s]

zaopatrywanych ze zbiorników o zasobach dyspozytorskich X1, X2 [m3/s] oraz ze stacji pomp głębinowych o maksymalnych wydajnościach P1, P2 [m3/s].

Równocześnie uwzględniona została możliwość zrzutu ścieków z aglomeracji do cieków oznaczonych kolejno nr 1,2,3 .

(2)

Zadanie optymalizacji dotyczyć będzie wyznaczenia wartości optymalnych poborów wody i zrzutów ścieków (zmienne decyzyjne) które spełnią narzucone ograniczenia przy zapewnieniu minimum wskaźnika jakości .

Ograniczenia w systemie dotyczą :

1. potrzeb wodnych systemu z uwzględnieniem zasobów dyspozytorskich zbiorników i wydajności pomp głębinowych

2. możliwości zrzutu ścieków do kolejnych cieków A.

Przyjmiemy wskaźnik jakości w postaci (1) przedstawiający koszt funkcjonowania systemu tj. koszt pozyskania wody dla aglomeracji oraz koszt zrzutów zanieczyszczeń z aglomeracji

( ( )) ( ( )) ( ( ))

( ( )) ( ( )) ( ( ))⎟⎟

⎜⎜

⋅ +

+

⋅ ⋅

=

1

* 3 3

* 3 3

* 1

1

* 3 3

* 3 3

* 1

1

* 3 3

* 3 3

* 1

1

* 4 4

* 4 4

*

5 1

,

0 z z

x x

B A

T T

F (1.1)

w której :

a.) blokowy wektor zmiennych decyzyjnych ( strumienie wody dostarczane do systemu )

[ ] [ ] [ ] [ ]

[

x11 x12 x13 x21 x22 x23 x31 x32 x33 x41 x42 x43

]

T = x

b.) dodatnio określona diagonalna macierz blokowa o wyrazach na głównej przekątnej w postaci macierzy diagonalnych zawierających elementy, które odzwierciedlają koszt pozyskania wody z zasobów systemu (zbiorniki , pompy głębinowe ) na rzecz kolejnych aglomeracji

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎥⎥

⎢⎢

⎥⎥

⎢⎢

⎥⎥

⎢⎢

⎥⎥

⎢⎢

=

43 42 41 33

32 31 23

22 21 13

12 11

0 0

0 0

0 0 0

0 0

0 0

0

0 0

0 0 0

0

0 0

0 0

0 0

0 0 0

0 0

0 0

0

0 0

0 0

a a a a

a a a

a a a a a

A

(3)

c.) wektor możliwych zmiennych decyzyjnych opisujący zrzuty zanieczyszczeń z systemu

[ ] [ ] [ ]

[

z11 z12 z13 z21 z22 z23 z31 z32 z33

]

T = z

d.) dodatnio określona diagonalna macierz blokowa o wyrazach na głównej przekątnej w postaci macierzy diagonalnych zawierających elementy będące współczynnikami kosztów zrzutu zanieczyszczeń z aglomeracji do poszczególnych cieków

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎥⎥

⎢⎢

⎥⎥

⎢⎢

⎥⎥

⎢⎢

=

33 32 31 23 22 21 13 12 11

0 0

0 0

0 0 0

0

0 0

0

0 0

0 0 0

0 0

0 0

0 0

0 0

b b b b b b b b b

B

B. Równania ograniczeń

1.) do pierwszej grupy ograniczeń zaliczymy ograniczenia związane z zasobami dyspozycyjnymi zbiorników oraz wydajnością pomp tzn. ilość wody możliwą do rozdysponowania między aglomeracjami

2 1 , X

X P1 , P2

(4)

2 43 42 41

1 33 32 31

2 23 22 21

1 13 12 11

P x x x

P x x x

X x x x

X x x x

≤ + +

≤ + +

≤ + +

≤ + +

[ ]

[ ]

[ ]

[ ]

⎥⎥

⎢⎢

⎢⎢

⎥⎥

⎥⎥

⎢⎢

⎢⎢

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎥⎥

⎢⎢

⎥⎥

⎢⎢

⎥⎥

⎢⎢

⎥⎥

⎢⎢

⎥⎥

⎥⎥

⎢⎢

⎢⎢

0 0 0 0

1 1 1 0 0

0

0 1 1 1 0 0

0 0

1 1 1 0

0 0

0 1 1 1

2 1 2 1

43 42 41 33 32 31 23 22 21 13 12 11

P P X X

x x x x x x x x x x x x

w formie macierzowej S1xXP≤0 (1.2) 2./ druga grupa ograniczeń to równania bilansowe dotyczące zaopatrzenia w wodę i zrzuty zanieczyszczeń dla poszczególnych aglomeracji Dla systemu w którym wykorzystano wszystkie możliwe połączenia układ równań przedstawia się następująco :

(5)

[ ] [ ] [ ] [ ]

[ ] [ ] [ ] [ ]

[ ] [ ] [ ] [ ]

[ ]

[ ]

[ ]

⎢⎢

=

⎥⎥

⎢⎢

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎥⎥

⎢⎢

⎥⎥

⎢⎢

⎥⎥

⎢⎢

⎥⎥

⎢⎢

+

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎥⎥

⎢⎢

⎥⎥

⎢⎢

⎥⎥

⎢⎢

⎥⎥

⎢⎢

⎥⎥

⎥⎥

⎢⎢

⎢⎢

0 0 0

1 1 1 0 0

0 1 1 1 0

0 0

1 1 1

1 0 0 1

0 0 1

0 0 1

0 0

0 1 0 0

1 0 0

1 0 0

1 0

0 0 1 0

0 1 0

0 1 0

0 1

3 2 1

33 32 31 23 22 21 13 12 11

43 42 41 33 32 31 23 22 21 13 12 11

Z Z Z

A A A

z z z z z z z z z

x x x x x x x x x x x x

oraz w postaci macierzowej S2xS3zAZ =0 (1.3)

3./ trzecia grupa ograniczeń to ograniczenia dotyczące granicznych wartości zrzutów Z do cieków. Dla systemu w którym wykorzystano wszystkie możliwe zrzuty układ równań ograniczających możemy zapisać w postaci :

(6)

[ ] [ ] [ ]

[ ] [ ] [ ]

[ ] [ ] [ ]

⎢⎢

⎥⎥

⎢⎢

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎥⎥

⎢⎢

⎥⎥

⎢⎢

⎥⎥

⎢⎢

⎥⎥

⎢⎢

0 0 0

1 0 0 1 0 0 1 0 0

0 1 0 0 1 0 0 1 0

0 0 1 0 0 1 0 0 1

3 2 1

33 32 31 23 22 21 13 12 11

Z Z Z

z z z z z z z z z

w postaci macierzowej S4zZ0 (1.4)

4./ czwarta grupa ograniczeń dotyczy wartości koniecznych zrzutów zanieczyszczeń Zk z aglomeracji .

[ ]

[ ]

[ ]

⎢⎢

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎥⎥

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎢⎢

⎥⎥

⎢⎢

⎥⎥

⎢⎢

⎥⎥

⎢⎢

⎥⎥

⎢⎢

⎥⎥

⎢⎢

0 0 0 1

1 1 0 0

0 1 1 1 0

0 0

1 1 1

33 32 31 23 22 21 13 12 11

3 1 2

z z z z z z z z z

Z Z Z

k k k

w formie macierzowej ZkS3z0 (1.5) 5./ w celu zapewnienia właściwych zwrotów zmiennych decyzyjnych przyjmujemy

(1.6) 0

0

z

x ,

W ramach systemu określonego przez dwa zbiorniki dwie stacje pomp trzy cieki do których możliwe jest zrzucanie zanieczyszczeń struktura powiązań między elementami systemu zapisana jest w macierzach S1 ,S2 ,S3 ,S4.

Dla systemu z rys.1 macierze przybierają następującą formę :

(7)

[ ]

[ ]

[ ]

[ ]

⎥⎥

⎢⎢

⎢⎢

=

1 1 0 0

0 0

0 0

1 1 0 0

0 0

1 0 1 0

0 0

0 0

1 1 S1

[ ] [ ] [ ] [ ]

[ ] [ ] [ ] [ ]

[ ] [ ] [ ] [

[ ]

[ ]

[ ]

⎢⎢

=

⎥⎥

⎥⎥

⎢⎢

⎢⎢

=

1 1 1 0 0

0 1 1 0 0

0 0

1 0 1

1 0 0 0

0 0 1

0 0 0

0 0

0 1 0 0

1 0 0

0 0 0

1 0

0 0 0 0

0 1 0

0 1 0

0 1

3 2

S

S

]

[ ] [ ] [ ]

[ ] [ ] [ ]

[ ] [ ] [ ]

⎢⎢

=

1 0 0 1 0 0 1 0 0

0 1 0 0 1 0 0 0 0

0 0 1 0 0 0 0 0 1 S4

Inne powiązania między elementami systemu (inną strukturę systemu w ramach tego samego zbioru elementów ) możemy dowolnie tworzyć określając wartościami 0 lub 1 odpowiednie znaczące elementy macierzy S1,S2 ,S3 ,S4 . Wykorzystując równania (2) do (6) korzystając z warunków Kuhna- Tuckera wyznaczymy w ramach obowiązujących ograniczeń optymalny wektor zmiennych decyzyjnych minimalizujący wskaźnik jakości (1) .

Rozwiązanie :

Tworzymy funkcje Lagrange’a w postaci :

( ( )) ( ( )) ( ( )) ( ( )) ( ( )) ( ( ))

[ ]

[ ]

[ ]

[ ]

[

Z z

]

λ

Z z λ

A z x λ

XP x λ

z z

x x

⋅ +

+

⋅ +

+

⋅ +

⋅ +

+

⋅ +

=

3 4

4 3

3 2 2

1 1

1

* 3 3

* 3 3

* 1 1

* 4 4

* 4 4

*

1 1*3 3*3 3*1 1*3 3*3 3*1

5 , 0

S S

S S S

B A

k T T

z T

T

T

L T

(1.7)

W równaniu (1.7) oznaczają wektory mnożników Lagrange’a powiązanych z obowiązującymi w zadaniu ograniczeniami .

4 3 2 1, λ , λ , λ λ

Warunki Kuhna-Tuckera:

(8)

A. xˆ⋅∇xL(xˆ,zˆ,λˆ) = xˆ

[

xˆTA+λˆ1TS1+λˆ2TS2

]

T =0 następnie po przekształceniach przyjmując >0 otrzymujemy :

[

1 1 2 2

]

1 ˆ ˆ

ˆ λ λ

x=−AST ⋅ +S T⋅ (1.8)

B. zˆ⋅∇zL(xˆ,zˆ,λˆ) = zˆ

[

zˆTBλˆ2TS3+λˆ3TS4λˆ4TS3

]

T =0 Przyjmując

[ ]

zˆ >

[ ]

0 otrzymujemy :

( )

[

3 2 4 4 3

]

1 ˆ ˆ ˆ

ˆ λ λ λ

z=BS T⋅ + −S T⋅ (1.9)

C. λˆλL

( )

xˆ,zˆ,λˆ =0 oraz przyjmując λ1 , λ2, λ3, λ4 < 0

=0

XP

S1 (1.10)

=0

xˆ 3 zˆ AZ

2 S

S (1.11)

=0

Z

S4 (1.12)

=0

S3

Zk (1.13)

Z układu równań (1.8) do (1.13) w pierwszej kolejności wyznaczamy wektory mnożników następnie wektory optymalnych zmiennych decyzyjnych .

4 3 2 1 , ˆ , ˆ , ˆ

ˆ λ λ λ

λ z x ˆˆ,

Podstawiając równania (1.8) i (1.9) kolejno do równań (1.10) do (1.11) otrzymuje się :

a.) z równania (1.10)

[ ]

0 0

=

=

⋅ +

XP λ

XP λ

T T

T

A T

2 1 1 1 1 1 1

2 2 1 1 1 1

ˆ

ˆ ˆ

S A S S

A S

λ S S

S

po podstawieniu

T T

2 1 1 2

1 1 1 1

S A S R

S A S R

=

=

otrzymuje się

=0

⋅ +

λ1 2 λ2 XP

1 ˆ R ˆ

R (1.14)

b.) z równania (1.11)

[ ]

( )

[

+

]

=0

+

⋅ +

Z T

T T T

3 A

4 4 2 1 3

3

2 2 1 1 1 2

ˆ ˆ

ˆ ˆ ˆ

λ λ

λ λ λ

S S

B S

S S

A S

(9)

=0

⋅ +

+

+

Z T

T T

T T

A λ

λ λ

λ λ1

3 4 1 3

4 3 1 3 2 3 1 3

2 2 1 2 1

1 2

ˆ

ˆ ˆ

ˆ ˆ

S B S

S B S S

B S

S A S S

A S

po podstawieniu

T T T T

4 1 3 6

3 1 3 5

1 2 2 4

1 1 2 3

S B S R

S B S R

S A S R

S A S R

=

=

=

=

otrzymuje się

( )

0

0

=

⋅ +

⋅ +

⋅ + +

=

⋅ +

⋅ +

⋅ +

⋅ +

Z Z

A λ λ

λ λ

A λ λ

λ λ

λ

4 5 3 2

1 3

3 4

2 2

1 3

ˆ ˆ

ˆ ˆ

ˆ ˆ

ˆ ˆ

ˆ

R R

R R R

R R

R R

R

6 5

4

6 5

5

4 (1.15)

c.) z równania (1.12)

( )

[ ]

0 0

=

⋅ +

=

− +

Z λ λ

λ

Z λ λ

λ

3 1 4

4 4 1 3

4 2 1 3

4

3 4 4 2 3 1 4

ˆ ˆ

ˆ

ˆ ˆ

ˆ

T T

T

T T

S B S S

B S S

B S

S S

B S

po podstawieniu

T T

1 3 4 8

1 3 4 7

S B S R

S B S R

=

=

=0

⋅ +

⋅ +

λ2 7 λ4 8 λ3 Z

7 ˆ R ˆ R ˆ

R (1.16)

d.) z równania (1.13)

( )

[ ]

0 0

=

⋅ +

=

− +

3 1 4

3 4 1 3

3 1 2

3

3 4

2 3

ˆ ˆ

ˆ

ˆ ˆ

ˆ

λ λ

λ Z

λ λ

λ Z

T T

T k

T T

k

S B S S

B S S

B S

S S

S

3

4 1 3

B

=0

⋅ +

⋅ +

+ 5 λˆ2 5 λˆ4 6 λˆ3

Zk R R R (1.17)

Z równanie (1.14) otrzymuje się:

[

2 2

]

1 1

1 ˆ

ˆ XP λ

λ =R ⋅ −R ⋅ (1.18)

Z równania (1.16) otrzymuje się :

[

8 3 7 4

]

1 7

2 ˆ ˆ

ˆ Z λ λ

λ =R ⋅ −R ⋅ −R ⋅ (1.19)

(10)

Kolejną czynnością jest podstawienie (1.18) do (1.19) , które zezwoli na wyrażenie w funkcji :

ˆλ1 λˆ2 i λˆ3

( )

[

8 3 7 4

]

1 7 2 1

1

1 ˆ ˆ

ˆ XP Z λ λ

λ =R ⋅ −RR ⋅ −R ⋅ −R

po podstawieniu:

( )

5 4 4

2 1 1 3

8 1 7 2 1 1 2

1 7 2 1

1 1

R R T

R R T

R R R R T

R R R

+

=

=

=

=

XP Z

T

otrzymuje się

(1.20)

4 3 3 2 1

1 ˆ ˆ

ˆ T λ λ

λ = +T ⋅ +T

Równanie (1.19) i (1.20) podstawiamy do równań (1.15) i (1.17) otrzymując układ dwóch równań macierzowych liniowych z których po prostych przekształceniach otrzymuje się wektory mnożników Lagrange’a λˆ3 , λˆ4

[ ]

[

ˆ ˆ

]

ˆ ˆ 0

ˆ ˆ

4 5 3 6 4 7 3 8 1

7 4

1 4 3 3 2 3

=

⋅ +

⋅ +

⋅ +

+ +

⋅ +

AZ

λ λ

λ λ

Z T λ λ

R R

R R

R T

T T

R

[

8 ˆ3 7 ˆ4

]

6 ˆ3 5 ˆ4 0

1 7

2R ZRλRλ +Rλ +Rλ +Zk= R

⎪⎩

⎪⎨

= +

⋅ +

= +

⋅ +

ˆ 0 ˆ

ˆ 0 ˆ

2 4 4 3 3

1 4 2 3 1

W λ λ

W λ λ

U U

U U

(1.21)

w układzie równań (1.20) przyjęto :

( )

( )

( )

( )

( )

(

K

)

Z

Z Z W

A Z T

W

+

=

=

=

=

+

=

+

=

1 2 2

1 7 4 1 3 1

2 5 4

8 1 7 2 6 3

5 4 3 2

6 8 1 7 4 2 3 1

7 3

R R

R R R

R R U

R R R R U

R T T R U

R R R T T R U

(1.22)

Z pierwszego równania układu równań (1.21) wynika :

(

1 2 4

)

1 1

3 ˆ

ˆ W λ

λ =U ⋅ − −U ⋅ (1.23)

następnie podstawiając (1.23) do drugiego równania układu równań (1.21) otrzymujemy ostatecznie :

(11)

( ) (

1 1 2

)

1 3 1 2 1 1 3 4

ˆ4 W W

λ = UUUU UU ⋅ − (1.24) powracając z (1.24) do (1.23) otrzymuje się :

( ) ( )

⎥⎦

⎢⎣⎡− − ⋅ − ⋅ ⋅ ⋅ ⋅ ⋅ −

= 1 2 4 3 11 21 3 11 1 2

ˆ3 W W

λ U1 W U U U U U U U (1.25)

oraz ˆλ2 wg (1.19) z zastosowaniem (1.24), (1.25) (1.26) wg (1.18) z zastosowaniem (1.26)

ˆλ1

Dysponując wektorami mnożników otrzymuje się wektor

optymalnych zmiennych decyzyjnych dotyczących dostarczenia wody do systemu :

4 3 2 1 , ˆ , ˆ , ˆ

ˆ λ λ λ

λ

( )

ˆ12

ˆ λ λ

x= f wg (1.27)

oraz wektor zmiennych decyzyjnych dotyczących zrzutu zanieczyszczeń :

(

ˆ2 , ˆ3 , ˆ4

)

ˆ λ λ λ

z= f wg (1.28)

Wyznaczone wektory zmiennych decyzyjnych spełniają wymagane ograniczenia oraz zapewniają minimalna wartość wskaźnika jakości systemu w postaci (1.1) .

2. Wielozbiornikowe zasilanie w wodę wskazanych dzielnic aglomeracji miejskich

Zagadnienie dystrybucji wody rozgałęzioną siecią wodociągową do wskazanych dzielnic aglomeracji miejskich jest zagadnieniem bardzo złożonym wymagającym analizy wielu skomplikowanych procesów zachodzących w sieciach wodociągowych

(12)

1

2

3

5

4

AZ1

AZ9

• •

• •

[x1,1 x1,2 x1,3 x1,4 x1,5 x1,6 x1,7 x1,8 x1,9]

[x2,1 x2,2 x2,3 x2,4 x2,5 x2,6 x2,7 x2,8 x2,9]

[x3,1 x3,2 x3,3 x3,4 x3,5 x3,6 x3,7 x3,8 x3,9]

[x4,1 x4,2 x4,3 x4,4 x4,5 x4,6 x4,7 x4,8 x4,9] [x5,1 x5,2 x5,3 x5,4 x5,5 x5,6 x5,7 x5,8 x5,9]

Rys. 2 Analizowany system zaopatrzenia w wodę

Dla usystematyzowania zapisu należy rozróżnić dzielnice aglomeracji aktualnie połączone ze zbiornikami które nazywać będziemy wskazanymi w odróżnieniu od wydzielonych części aglomeracji jednakże w danej sytuacji nie przyłączonych do żadnego ze zbiorników .

Upraszczając temat dostosowując go jedynie do możliwości zademonstrowania optymalizacji z wykorzystanie programowania nieliniowego , należy przyjąć słabe założenie istnienia bezpośrednich połączeń między zbiornikami a wydzielonymi i wskazanymi częściami ( dzielnicami ) aglomeracji miejskiej .

Przy takim założeniu nasuwają się dwa przykłady optymalizacyjne , które rozpatrywane oddzielnie stanowią autonomiczne zagadnienia , natomiast rozwiązywane łącznie przybierają postać zadania optymalizacji wielokryterialnej . . Przykład nr 1.

Jeżeli przyjmiemy możliwe do rozdysponowania zapasy wody w zbiornikach (rys 2) oraz określone potrzeby wodne wydzielonych i wskazanych dzielnic aglomeracji miejskiej

5 ,.., 1 ,i= Vi

9 ,.., 1 , j=

Azj , wówczas w przypadku gdy suma zapasów jest mniejsza od sumy potrzeb powstają straty wynikające z niedostatecznej ilości wody przekazywanej do wskazanej dzielnicy . Na

= =

9

1 5

1 j zj

i

i A

V

(13)

potrzeby analitycznego naświetlenia i rozwiązania zadania optymalizacji straty zostały oszacowane przy pomocy funkcji kwadratowej w postaci :

(2.1) 9

5 ,.., 1 ,

5 2

1

, ⎟⎟⎠ =

⎜⎜⎝

⎛ −

=

=

j x

A a F

i j j i

z j j

Zadaniem optymalizacji jest minimalizacja strat globalnych w systemie zapisanych w postaci wskaźnika jakości w postaci

(2.2)

=

= 9

1 j

Fj

F

przy ograniczeniach wynikających ze struktury połączeń odpowiednich zbiorników z odpowiednimi dzielnicami (wskazanymi)

(2.3) ,..,

1 , 0 :

9 1

, = =

=

i x

V G

j j i i

i

Funkcja Lagrange’a zapisana w postaci macierzowej przyjmuje następującą postać

(

A − ⋅x

)

⋅ ⋅

(

A − ⋅x

)

+λ

(

V− ⋅x

)

= z S1 T A z S1 T S2

L (2.4)

w której przyjęto :

[

z1 z9

T

z = A • • A

A

]

wektor zapotrzebowań wydzielonych

dzielnic,

[ ]

[ ]

[ ]

[ ]

⎥⎥⎥⎥⎥⎥⎥⎥

⎢⎢

⎢⎢

⎢⎢

⎢⎢

×

×

×

×

×

×

×

×

×

×

=

5 , 9 4 , 9 3 , 9 2 , 9 1 , 9

5 , 8 4 , 8 3 , 8 2 , 1 8 , 8

5 , 2 4 , 2 3 , 2 2 , 2 1 , 2

5 , 1 4 , 1 3 , 1 2 , 1 1 , 1

1

1 0 0 0 0 0 0 0 0

0 1 0 0 0 0 0 0 0

0 0 0 0 0 0 0 1 0

0 0 0 0 0 0 0 0 1

S

strukturalna macierz blokowa powiązań między zbiornikami a wydzielonymi dzielnicami aglomeracji. Wektor

[

0 0 1 0 0 0 0 0 0

]

będący np. (3,4) elementem macierzy ,wskazuje na połączenie zbiornika nr 4 z dzielnicą nr 3.

Wektor w miejscu (6,5) macierzy wskazuje na

połączenie zbiornika nr.5 z dzielnicą nr 6 , oraz wektor na miejscu np. (9,4) macierzy wskazuje na połączenie zbiornika nr 4 z dzielnicą nr 9 itp. .

S1

[

0 0 0 0 0 1 0 0 0

]

S1

[

0 0 0 0 0 0 0 0 1

]

S1

Zastąpienie jedynek zerami w tych wektorach eliminuje opisane połączenia powodując odłączenie danej dzielnicy od danego zbiornika .W ten sposób

(14)

wypełniając odpowiednio macierz , można w dowolny sposób formułować strukturę połączeń między zbiornikami a wydzielonymi dzielnicami.

S1

[ ] [ ]

[

x1,1 x1,9 1,1 1,2 1,3 1,4 x5,1 x5,9

]

T = • • • • • • •

x ,

wektor sterowanych odpływów ze zbiorników do dzielnic,

⎥⎥

⎥⎥

⎢⎢

⎢⎢

= •

9 , 9 1

, 1

0 0 0

0 0

0

0 0 0

0 0 0

a a

A dodatnio określona macierz współczynników wag

powiązanych z zasilaniem wydzielonych dzielnic aglomeracji. Zmieniając współczynniki macierzy nadajemy większy lub mniejszy priorytet w zasilaniu wydzielonych dzielnic.

A

Funkcja Lagrange’a zawiera również formę liniową λT

(

VS2x

)

której odpowiednie macierze i wektory oznaczają :

[

1 λ5

= λ

λT

]

]

wektor mnożników Lagrange’a,

[

V1 V5

T = • • •

V wektor zapasów wody w zbiornikach,

[ ]

[ ]

⎥⎥

⎥⎥

⎢⎢

⎢⎢

⎢⎢

=

5 , 5 4

, 4 3 , 3 2 , 2 1 , 1

2

1 1 1 1 1 1 1 1 1 0 0 0 0

0 0

0 0

0 0

0 0

0 0

0 0

0 0

0 0 1 1 1 1 1 1 1 1 1

S

strukturalna macierz konieczna do zapisu równania ograniczeń , Rozwiązanie warunki Kuhna-Tuckera:

A. xˆ⋅∇xL

( )

xˆ,λˆ = xˆ

[

(

AzS1xˆ

)

TAS1λTS2

]

=0 następnie po przekształceniach oraz przyjmując otrzymujemy : xˆ>0

(2.5) λ

D

xˆ= 1+D2 ⋅ˆ

gdzie: D1=

(

S1TAS1

)

1S1TAAz

(

T

)

2T

1 1 1

2 S A S S

D = ⋅ ⋅

B. λˆλL

( )

xˆ,λˆ =0 oraz przyjmując λˆ<0

(15)

a po podstawieniu (3.165)

=0

x

V S2 ˆ

(

2 2

) (

1 2 1

)

ˆ V D

λ= SD ⋅ −S ⋅ (2.6)

C. Podstawiając (2.6) do (2.5) otrzymujemy wzór określający wektor odpływów ze zbiorników do wskazanych dzielnic analizowanej aglomeracji Odpływy są optymalne w sensie wskaźnika (2.2) tzn. zapewniają minimalną jego wartość .

(

2 2

) (

1 2 1

)

2

ˆ D1 V D

x= +DSD ⋅ −S ⋅ (2.7)

D. Jeżeli na elementy wektora nałożone są ograniczenia np. x1,1x1,1(max)) oraz zachodzi sytuacja ,iż element wówczas należy przyjąć

oraz

(max 1 , 1 1 ,

ˆ1 x x > ) )

(max 1 , 1 1 ,

ˆ1 x

x = ponownie rozwiązać zadanie optymalizacji eliminując w macierzy połączenie zbiornik nr 1 aglomeracja nr 1 (wektor

przybiera postać S1

[

1 0 0 0 0 0 0 0 0

] [

0 0 0 0 0 0 0 0 0

]

)

oraz zmniejszyć w zadaniu optymalizacji zapas wody w zbiorniku nr 1 i zapotrzebowanie wskazanej dzielnicy

(max 1 , 1 1

1 V ˆx

V = − ) Az1=Az1ˆx1,1(max) . W

analogiczny sposób należy postępować przy ewentualnych przekroczeniach ograniczeń nałożonych na następne elementy wektora .

Przykład nr 2

Dotyczyć może kosztów dystrybucji wody ze zbiorników do wskazanych dzielnic aglomeracji miejskiej. Wówczas koszty dystrybucji ze zbiornika i do dzielnicy oszacowane są funkcją kwadratową

j 9

,.., 1 , 5 ,..,

2 1

, ,

, =a x i= j=

Fi j i j i j

Zadaniem optymalizacji jest minimalizacja kosztów dystrybucji wody w systemie

zapisana w postaci:

∑∑

(2.8)

= =

= 5

1 9

1 ,

i j

j

Fi

F przy ograniczeniach :

1.) wynikających z konieczności zapewnienia odpowiedniej ilości wody wskazanym dzielnicom i struktury połączeń między zbiornikami a dzielnicami,

0

x

Az S1 (2.9)

2.) wynikających z możliwości alimentacyjnych zbiorników,

0

x V

S2 (2.10)

Funkcja Lagrange’a zapisana w postaci macierzowej przyjmuje następującą postać

(16)

(

A x

)

λ

(

V x

)

λ x

x ⋅ ⋅ + ⋅ − ⋅ + ⋅ − ⋅

= T Α1 1T z S1 2T S2

L (2.11)

Nowymi elementami funkcji (2.11) w odniesieniu do postaci (2.4) są

a.) dodatnio określona macierz współczynników wag powiązanych z kosztem dystrybucji wody z danego zbiornika do wskazanej dzielnicy .Zmieniając współczynniki macierzy przyporządkowujemy większy lub mniejszy koszt zasilania wydzielonych dzielnic z odpowiednich zbiorników

A1

[ ] [ ]

[ ]

×

×

×

=

9 , 5 1

, 5 4 , 4 3 , 3 2 , 2 1 , 9 1 , 1 1

, 1

1

0 0 0

0 0 0

0 0 0

0 0 0 0

0 0 0

0 0

0 0

0 0

0

0 0

0 0

0 0

0 0 0

0 0

0 0 0

0 0 0

0 0 0

a a

a a

A

b.) λ1T wektor mnożników Lagrange’a powiązanych z równaniem (2.9) c.) λ2T wektor mnożników Lagrange’a powiązanych z równaniem (2.10)

Rozwiązanie (warunki Kuhna-Tuckera)

A. xˆ⋅∇xL

( )

xˆ,λˆ = xˆ

(

xˆTA1λˆ1TS1+λˆ2TS2

)

=0

następnie po przekształceniach oraz przyjmując xˆ >0 otrzymujemy :

2 2 1 1

1xˆ=STλˆ −S Tλˆ A 1

(

1 1 2 2

)

1 ˆ ˆ

ˆ λ λ

x=A ST⋅ −S T

(2.12)

( ) ( )

[

⎥⎥

⎢⎢

⋅⎡

=

2 2 1 1 1 1 1

1 ˆ

ˆ ˆ

λ x A ST A S T

]

λ

B. λˆ1⋅∇λ1L

( )

xˆ,λˆ =0 oraz przyjmując λ1<0

=0

x

Az S1 ˆ (2.13)

C. λˆ2λ2L

( )

xˆ,λˆ =0 oraz przyjmując λ2<0

=0

x

V S2 ˆ (2.14)

Cytaty

Powiązane dokumenty

zamiast parametrów, podaje się słowo void lub nie wpisuje się nic typ zwracanej wartości musi być zgodny z typem w nagłówku funkcji.

Lekarz, który chce sprawdzi´c nowy lek, jako hipotez þe konkurencyjn þ a umieszcza zdanie: ”Nowy lek jest lepszy od starego” a jako hipotez þe zerow þ a zdanie: ”Stary lek

W zależności (47) wynika« że zużycie energii przez pompę w trakcie napełniania zbiornika cieczą jest mniejsze w przypadku pracy pompy przy zmiennej geometrycznej

żań wynika, że zużycie energii przez pompę w czasie jednego cyklu pracy (napełnienie zbiornika) jest mniejsze w przypadku zastosowania pompy w układzie pracującym

4.1. Koszt podgrzania 1m 3 wody obliczany jest jako iloraz łącznych kosztów podgrzania zimnej wody przez łączną ilość podgrzanej zimnej wody wg. oraz planowany wzrost cen

Odpowiedzi zapisz w zeszycie. Salamandra plamista jest płazem, który w odróżnieniu od żab i traszek, nie składa jaj do wody. Gody, podczas których samiec przekazuje

Zwiększa się nagroda za dłuższe pozostanie na tym żerowisku: zysk energii netto jest opisany przez funkcje wypukłą (f 00 (t) &gt; 0), więc jej nachylenie rośnie.. Nabieranie

Koszt energii elektrycznej czynnej można obniżyć negocjując stawki za energię elektryczną z istniejącym dostawcą energii lub organizując przetarg na dostawcę energii