Sunteți pe pagina 1din 6

Balane i optimizri n energetic

= seminar 2 =
9 noiembrie 2004
Aplicaia nr. 1:
Se cere maximizarea funciei obiectiv 2 !
4 " x x x F + + =
n prezena restriciilor

+ +
+
+
0
!# 4 2
!0 " 2
$ 2
2 !
2 !
2
2 !
x , x , x
x x x
x x
x x
%&'()*+,-& S*,.&/0 .)*,%&1
2eterminm o prim soluie a3misibil 3e baz
4n urma intro3ucerii variabilelor auxiliare sistemul 3e restricii 3evine1

= + + +
= + +
= + +
!# 4 2
!0 " 2
$ 2
# 2 !
" 2
4 2 !
x x x x
x x x
x x x
%lgoritmul simplex primal are urmtorii pai1
Pasul 1: sistemul 3e restricii i funcia obiectiv se scriu sub o form general tabelar
5
b x
!
x
2
x

x
4
x
"
x
#
6 x
4
$ 2
3
0 ! 0 0
x
"
!0 0 2 " 0 ! 0
x
#
!# 2 4 0 0 !
7 0 8 8" 84 0 0 0
+abelul se va completa cu coeficienii sistemului 3e restricii
9 element pivot
avem1
( coloan pentru termenii liberi
:;te o coloan pentru var 3in afara bazei
.agina !
Balane i optimizri n energetic
= seminar 2 =
:;te o coloan pentru var 3in baz
.e linii vom trece var 3in baz
-ltima linie va fi cea a funciei obiectiv
+rebuie n3eplinite trei con3iii1
( necunoscut 3oar ntr8o singur ecuaie
+ermen pozitiv
<ecunoscuta are termenul liber pozitiv

=
= + + +
= + +
= + +
0 4 "
!# 4 2
!0 " 2
$ 2
2 !
2 ! #
2 "
2 ! 4
x x x F
x x x x
x x x
x x x
=x
4
> x
"
> x
#
? 9 prima soluie 3e baz
Se observ c matricea nca3rat reprezint matricea unitate care va avea rangul
egal cu numrul variabilelor 3in baz> care nu va avea o importan 3eosebit n
rezolvarea problemei> 3e aceea se poate renuna la ultima parte a tabelului care va avea
urmtoarea form1
b x
!
x
2
x

x
4
$ 2 0
x
"
!0 0 2 "
x
#
!# 2 4
7 0 8 8" 84
Pasul 2: verificarea con3iiei 3e optimalitate =3ac soluia pe care o 3 problema este
optim sau nu?
.entru o problem 3e maximizare coeficienii 3e pe ultimul r;n3 al tabelului trebuie
s fie pozitivi pentru ca soluia 3at 3e tabel s fie cea optim
2ac toi coeficienii sunt pozitivi> soluia este optim =s8a nc@eiat rezolvarea?
2ac cel puin unul 3intre ei este negativ nu suntem n posesia soluiei optime>
con3iia 3e optimalitate nefiin3 n3eplinit
.agina 2
Balane i optimizri n energetic
= seminar 2 =
Pasul 3: 3eterminarea variabilei care intr n bazA Se va alege variabila cu coeficientul
:
t
cel mai mic =care va avea mo3ulul cel mai mare?
cel puin unul 3intre coeficienii 3e pe coloana variabilei ce va intra n baz este
pozitivA 2ac aceast con3iie nu este n3eplinit problema nu are un optimA
x
t
9 intr n baz
x
2
9 intr n baz =exist cel puin un coeficient B 0?
Pasul 4: 3eterminarea variabilei care iese 3in baz =x
s
?
va iei 3in baz variabila pentru care
it
i
st
s
a
b
min
a
b
=
4

$
2
!#
2
!0

$
x ; ;
a
b
min
a
b
it
i
st
s
=

= =
iese 3in baz
a
st
reprezint elementul pivot
Pasul 5 : transformarea tabelului iniial
s mprim linia variabilei ce iese 3in baz cu elementul pivot
vom elimina variabila ce intr n baz 3in toate celelalte ecuaii
se va obine un nou tabel pentru care se vor repeta paii 3e la 2 p;n la " p;n se
respect con3iia 3e optimalitate

= +
= + +
= +
= + +

+ = + + +
= + + +
= + +
= + +

40

"
4

2
4

"

!4

4
"

40
0

"

!0
" 4 "

!#
!#

4
2 4 2

!#
!0

4
2 " 2

2
4 !
4 ! #
4 ! "
4 ! 2
4 ! 2 2 !
4 ! 2 2 ! #
4 ! 2 2 "
4 ! 2
x x x F
x x x x
x x x x
x x x
x x x x x x F
x x x x x x x
x x x x x x
x x x
.agina
Balane i optimizri n energetic
= seminar 2 =
5
b x
!
x

x
4
x
2

2 0

!
6 x
"

!4

x
#

" 4

40

! 84

"
"
!2
2
!"
!4
x ; min

iese 3in baz


" 9 element pivot

+ = + + + +
= + + + +
= + +
= +
!"
"#

40
"
4
!"
$
!"
!#
4

"
4

!
!"
"#

2
"
4
!"
$
!"
!#
4

2
4

"

2
!"
!4
"
!
!"
2
!"
4
" 4 ! 4 !
" 4 ! 4 ! #
4 ! 2
" 4 !
x x x x x x x F
x x x x x x x x
x x x
x x x x

= + +
= +
= +
= + +
!"
2"#
"
4
!"
!C
!"
!!
!"
!04
"
4
!"
2
!"
4!
!"
!4
"
!
!"
2
!"
4

2
" 4 !
" 4 ! #
" 4 !
4 ! 2
x x x F
x x x x
x x x x
x x x
5
b x
!
x
4
x
"
x
2

! 0
x

!"
!4
!"
4

!"
2

"
!
.agina 4
Balane i optimizri n energetic
= seminar 2 =
6 x
#
!"
!04
!"
4!
!"
2

"
4

7
!"
2"#
!"
!!

!"
!C
"
4
4!
!04
4!
!"
!"
!04

$
=

min ; min
x
!
9 intr n baz
x
#
9 iese 3in baz
!"
4!
8 elementul pivot

+ = +

+ + +

+ = +

+ +

+ + +
= +
4! !"
!! !04
!"
2"#
4!
!!
4! !"
!! !2
!4 !"
22
!"
!!
"
4
!"
!C
!"
!!
!" 4!
4 !04
!"
!4
4!
4
4! !"
4$
!" 4!
$
!"
4
"
!
!"
2
!"
4
4!
2 !04

$
4!
0
4!
24
4!
4

2
4!
!04
4!
!"
4!
!2
4!
2
# " 4 ! " 4 !
# " 4 ! " 4 !
# " 4 ! 4 ! 2
# " 4 !
x x x x x x x F
x x x x x x x x
x x x x x x x
x x x x

= + + +
= + +
= + +
= +
4!
CC#
4!
!!
4!
24
4!
4"
4!
##
4!
4
#!"
C"
!"
90
4!
40
!2
0
!2
24
!2
4"
4!
!04
4!
!"
4!
!2
4!
2
# " 4
# " 4
# " 4 2
# " 4 !
x x x F
x x x x
x x x x
x x x x
b x
4
x
"
x
#
x
!
4!
!04
4!
2
4!
!2

4!
!"
x
2
4!
!0
4!
!"
4!
2
4!
!0

4!
##
!"
90

4!
"
4!
4
.agina "
Balane i optimizri n energetic
= seminar 2 =
7
4!
CC#
4!
4"
4!
24
4!
!!
%ceasta este soluia optimA
4!
CC#
=
optim
F
pentru variabilele

=
=
=
4!
##
4!
40
4!
!04

2
!
x
x
x
.agina #

S-ar putea să vă placă și