Documente Academic
Documente Profesional
Documente Cultură
= 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
+ = + + + +
= + + + +
= + +
= +
!"
"#
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 #