Documente Academic
Documente Profesional
Documente Cultură
SETUL
AUT+ISE 3, CALC 4
Problema 1-1.
(3 puncte)
Dou fabrici F1 i F2
Fabrica
Centrul
Disponibil
aprovizioneaz trei cenC1
C2
C3
tre C1 , C2 , C3 pltindu-se
F1
3
4
3
40
transportul pe tona de
F2
2
3
5
60
marf astfel: De la F1 la
Necesar
20
30
50
100/100
cele trei centre 3, 4 respectiv 3 Euro, iar de la F2 la cele trei centre 2, 3 respectiv 5 Euro. La fabrica
F1 se produce 40 de tone de marf, iar la F2 se produce 60 de tone. Centrele
solicit 20, 30 respectiv 50 de tone de marf. S se ntocmeasc un plan de
transport de cost minim.
Rezolvare. Este o problem de optimizare a transportului. Avem nevoie de
minimul funciei f , unde
f (x11 , x12 , . . . , x23 ) = 3x11 + 4x12 + 3x13 + 2x21 + 3x22 + 5x23 ,
cu urmtoarele restricii asupra variabilelor:
x21 +x22
x11
+x21
x12
+x22
x13
+x23
+x23
=
=
=
=
=
40
60
20
30
50
Problema 1-2.
S se calculeze minimul funciei:
(3 puncte)
f (x) = x4 3x3 + x2 1,
pe intervalul [2, 3]. S se precizeze att valoarea minim ct i valoarea argumentului n care funcia atinge aceast valoare minim!
Rezolvare.
n editor se editeaz ierul fun0102.m
function y = fun0102(x)
y = x^4-3*x^3+x^2-1;
apoi se d comanda:
Problema 1-3.
S se calculeze maximul funciei f , unde
(3 puncte)
f (x, y, z) = 2x + 3y + 4z,
cu urmtoarele restricii asupra
2x
x
variabilelor:
+y
y
+2y
+z
2z
+3z
x, y, z
7
1
3
0.
SETUL
AUT+ISE 3, CALC 4
Problema 2-1.
(3 puncte)
Trei depozite D1 ,
Depozitul
Centrul
Disponibil
D2 i D3 aproviC1
C2
C3
zioneaz trei centre
D1
7
7
8
170
C1 , C2 , C3 pltinduD2
3
4
5
280
se transportul pe
D3
2
2
3
150
tona de marf astfel:
Necesar
120
230
250
600/600
De la D1 la cele trei
centre 7, 7 respectiv 8 Euro, de la D2 la cele trei centre 3, 4 respectiv 5 Euro,
iar de la D3 la cele trei centre 2, 2 respectiv 3 Euro. La depozitul D1 se a 170
de tone de marf, la D2 280, iar la D3 se a 150 de tone. Centrele solicit 120,
230 respectiv 250 de tone de marf. S se ntocmeasc un plan de transport de
cost minim.
Rezolvare. Este o problema de optimizare a transportului. Avem nevoie de
minimul funciei f , unde
f (x11 , x12 , . . . , x33 ) = 7x11 +7x12 +8x13 +3x21 +4x22 +5x23 +2x31 +2x32 +3x33 ,
cu urmtoarele restricii asupra variabilelor:
x11
+x21
x12
+x22
x13
x31
+x31
+x32
+x33
+x32
+x23
+x33
=
=
=
=
=
=
170
280
150
120
230
250
unde variabilele sunt pozitive: x11 , x12 , x13 , x21 , x22 , x23 , x31 , x32 , x33 0.
Prin urmare se dau comen- >> f=[7 7 8 3 4 5 2 2 3];
zile Matlab:
>> Aeq=[ 1 1 1 0 0 0 0 0 0;
0 0 0 1 1 1 0 0 0;
0 0 0 0 0 0 1 1 1;
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];
>> beq=[170 280 150 120 230 250];
>> lb=zeros(9,1);
>> [xmin fmin]=linprog(f,[],[],Aeq,beq,lb)
xmin =
0.0000
80.6441
89.3559
120.0000
79.5772
80.4228
0.0000
69.7787
80.2213
fmin =
2.7400e+003
Problema 2-2.
S se calculeze maximul funciei:
(3 puncte)
f (x) = x4 3x3 + x2 1,
pe intervalul [2, 3]. S se precizeze att valoarea maxim ct i valoarea argumentului n care funcia atinge aceast valoare maxim!
Rezolvare.
n editor se editeaz ierul fun0202.m
function y = fun0202(x)
y = -(-x^4-3*x^3+x^2-1);
apoi se d comanda:
Problema 2-3.
(3 puncte)
S se calculeze minimul funciei f , n vecintatea punctului (0, 0, 1), unde
f (x, y, z) = cos(x2 2xy yz + 2z 2 4z),
cu urmtoarele restricii asupra variabilelor:
z
x +y
x +2y
+z
2x y 3z
2
3
4.
SETUL
AUT+ISE 3, CALC 4
Problema 3-1.
(3 puncte)
x11 +x12
x21 +x22
x
+x
11
21
x12
+x22
=
=
=
=
40
60
20
80
Problema 3-2.
S se calculeze minimul funciei f , n jurul lui (0, 0) unde
(3 puncte)
>>
>>
>>
>>
x0=[0
lb=[0
ub=[5
[xmin
0];
0];
6];
fmin]=fmincon(@fun0302,x0,[],[],
[],[],lb,ub,@con0302)
xmin =
2.0000
0
fmin =
-4.0000
Problema 3-3.
(3 puncte)
S se calculeze minimul funciei q, n vecintatea punctului (0, 0, 0), unde
q(x, y, z) = x2 3xy yz + 2z 2 4z,
cu urmtoarele restricii asupra variabilelor:
z
x +y
x +2y
+z
2x y 3z
2
3
4.
1(
x y
x2 3xy yz + 2z 2 =
2
2
3
0
x
3
0
0 1 y
1
4
z
SETUL
AUT+ISE 3, CALC 4
Problema 4-1.
(3 puncte)
Trei depozite D1 , D2 i D3
Depozitul
Centrul
Disponibil
aprovizioneaz dou centre
C1
C2
C1 , C2 pltindu-se transportul
D1
8
8
170
pe tona de marf astfel: De
D2
7
6
280
la D1 la cele dou centre 8
D3
3
4
150
respectiv 8 Euro, de la D2 la
Necesar
370
230
600/600
cele dou centre 7 respectiv 6
Euro, iar de la D3 la cele dou centre 3 respectiv 4 Euro. La depozitul D1 se
a 170 de tone de marf, la D2 280, iar la D3 se a 150 de tone. Centrele
solicit 170, 280 respectiv 150 de tone de marf. S se ntocmeasc un plan de
transport de cost minim.
Rezolvare. Este o problema de optimizare a transportului. Avem nevoie de
minimul funciei f , unde
f (x11 , x12 , . . . , x32 ) = 8x11 + 8x12 + 7x21 + 6x22 + 3x31 + 4x32 ,
cu urmtoarele restricii asupra variabilelor:
x11 +x12
x21 +x22
x11
x31
+x31
+x21
x12
+x22
+x32
+x32
=
=
=
=
=
170
280
150
370
230
unde variabilele sunt pozitive: x11 , x12 , x21 , x22 , x31 , x32 , 0.
Prin urmare se dau comen- >> f=[8 8 7 6 3 4];
zile Matlab:
>> Aeq=[ 1 1 0 0 0 0;
0 0 1 1 0 0;
0 0 0 0 1 1;
1 0 1 0 1 0;
0 1 0 1 0 1];
>> beq=[170 280 150 370 230];
>> lb=zeros(6,1);
>> [xmin fmin]=linprog(f,[],[],Aeq,beq,lb)
Optimization terminated.
xmin =
170.0000
0.0000
50.0000
230.0000
150.0000
0.0000
fmin =
3.5400e+003
Problema 4-2.
(3 puncte)
S se calculeze minimul funciei f , n vecintatea punctului (5, 0, 1), unde
f (x, y, z) = sin(x3 + 2xz) + cos(xy + y 2 ).
S se precizeze att aceast valoare minim ct i valoarea argumentelor n care
funcia f atinge valoare sa minim!
Rezolvare. Este o problem de optimizare neliniar fr restricii.
Se
editeaz
ierul function f = fun0402(x)
fun0402.m, funcia obiec- f=sin(x(1)^3 + 2*x(1)*x(3))
tiv (de optimizat)
+ cos(x(1)*x(2) + x(2)^2);
Apoi se dau comenzile:
Problema 4-3.
(3 puncte)
S se calculeze minimul funciei f , n vecintatea punctului (0, 0, 0), unde
f (x, y, z) = x + y + z,
cu urmtoarele restricii asupra variabilelor:
2
x +y 2 +z 2 100
x +2y
+z
3
2x y 3z
4.
S se precizeze att aceast valoare minim ct i valoarea argumentelor n care
funcia f atinge valoare sa minim!
Rezolvare. Avem o problem de optimizare cu restricii neliniare de tip inegalitate i cu restricii liniare de tip inegalitate.
n editor se editeaz i- function f = fun0403(x)
erul fun0403.m, funcia f=x(1)+x(2)+x(3);
obiectiv (de optimizat)
n editor se editeaz ie- function [c ceq] = con0403( x )
rul con0403.m, al restrici- c =[x(1)^2+x(2)^2+x(3)^2-100];
ceq=[];
ilor neliniare:
SETUL
AUT+ISE 3, CALC 4
Problema 5-1.
(3 puncte)
Dou fabrici F1 i F2
Fabrica
Centrul
Disponibil
aprovizioneaz trei cenC1
C2
C3
tre C1 , C2 , C3 pltindu-se
F1
2
3
4
45
transportul pe tona de
F2
5
6
7
55
marf astfel: De la F1 la
Necesar
20
30
40
90/100
cele trei centre 2, 3 respectiv 4 Euro, iar de la F2 la cele trei centre 5, 6 respectiv 7 Euro. La fabrica
F1 se produce 45 de tone de marf, iar la F2 se produce 55 de tone. Centrele
solicit doar 20, 30 respectiv 40 de tone de marf. S se ntocmeasc un plan
de transport de cost minim.
Rezolvare. Este o problema de optimizare a transportului. Avem nevoie de
minimul funciei f , unde
f (x11 , x12 , . . . , x23 ) = 2x11 + 3x12 + 4x13 + 5x21 + 6x22 + 7x23 ,
cu urmtoarele restricii asupra variabilelor:
x21 +x22
x11
+x21
x12
+x22
x13
+x23
+x23
=
=
=
45
55
20
30
40
Problema 5-2.
S se calculeze maximul funciei:
(3 puncte)
f (x) =
1 x4
,
x4 x2 + 1
pe intervalul [2, 3]. S se precizeze att valoarea maxim ct i valoarea argumentului n care funcia atinge aceast valoare maxim!
Rezolvare.
n editor se editeaz ierul fun0502.m
function y = fun0502(x)
y = -(1-x^4)/(x^4-x^2+1);
apoi se d comanda:
Problema 5-3.
(3 puncte)
S se calculeze minimul funciei f , n vecintatea punctului (0, 1, 1), unde
f (x, y, z) = x + 3y + 4z,
cu urmtoarele restricii asupra variabilelor:
2
x +y 2 +z 2 100
x +2y
+z
3
2x +y +3z =
4.
S se precizeze att aceast valoare minim ct i valoarea argumentelor n care
funcia f atinge valoare sa minim!
Rezolvare. Avem o problem de optimizare cu restricii neliniare de tip inegalitate i cu restricii liniare de tip inegalitate i egalitate.
n editor se editeaz i- function f = fun0503(x)
erul fun0503.m, funcia f=x(1)+3*x(2)+4*x(3);
obiectiv (de optimizat)
n editor se editeaz ie- function [c ceq] = con0503( x )
rul con0503.m, al restrici- c =[x(1)^2+x(2)^2+x(3)^2-100];
ceq=[];
ilor neliniare:
>>
>>
>>
>>
>>
>>
x0=[0 1 1];
A=[-1 2 1];
b=[3];
Aeq= [2 1 3];
beq=[4];
[xmin fmin]=fmincon(@fun0503,x0,A,b,
Aeq,beq,[],[],@con0503)
xmin =
6.7082
-7.3852
-0.6770
fmin =
-18.1557
SETUL
AUT+ISE 3, CALC 4
Problema 6-1.
(3 puncte)
Dou fabrici F1 i F2
Fabrica
Centrul
Disponibil
aprovizioneaz
trei
C1
C2
C3
centre
C1 , C2 , C3
F1
5
7
8
450
pltindu-se transporF2
9
4
6
600
tul pe tona de marf
Necesar
250
300
400
950/1050
astfel: De la F1 la cele
trei centre 5, 7 respectiv 8 Euro, iar de la F2 la cele trei centre 9, 4 respectiv 6
Euro. La fabrica F1 se produce 450 de tone de marf, iar la F2 se produce 600
de tone. Centrele solicit doar 250, 300 respectiv 400 de tone de marf. S se
ntocmeasc un plan de transport de cost minim.
Rezolvare. Este o problema de optimizare a transportului. Avem nevoie de
minimul funciei f , unde
f (x11 , x12 , . . . , x23 ) = 5x11 + 7x12 + 8x13 + 9x21 + 4x22 + 6x23 ,
cu urmtoarele restricii asupra variabilelor:
x21 +x22
x11
+x21
x12
+x22
x13
+x23
+x23
=
=
=
450
600
250
300
400
Problema 6-2.
(3 puncte)
S se calculeze minimul funciei f , n vecintatea punctului (5, 5, 1), unde
f (x, y, z) = sin(x3 + 2xz) + cos(xy + y 2 ).
S se precizeze att aceast valoare minim ct i valoarea argumentelor n care
funcia f atinge valoare sa minim!
Rezolvare. Este o problem de optimizare neliniar fr restricii.
Se
editeaz
ierul function f = fun0602(x)
fun0602.m, funcia obiec- f=sin(x(1)^3+2*x(1)*x(3))
tiv (de optimizat)
+ cos(x(1)*x(2)+x(2)^2);
Apoi se dau comenzile:
Problema 6-3.
(3 puncte)
S se calculeze minimul funciei f , n vecintatea punctului (0, 0, 1), unde
f (x, y, z) = x2 y 3 + z 4 ,
cu urmtoarele restricii asupra variabilelor:
{
2x2 + xy 5
3
x +yz = 1
S se precizeze att aceast valoare minim ct i valoarea argumentelor n care
funcia f atinge valoare sa minim!
Rezolvare. Este o problem de optimizare neliniar cu restricii neliniare de
tip inegalitate i egalitate.
n editor se editeaz i- function f = fun0603(x)
erul fun0603.m, funcia f=x(1)^2 - x(2)^3 + x(3)^4;
obiectiv (de optimizat)
n editor se editeaz ie- function [c ceq] = con0603( x )
rul con0603.m, al restrici- c =[2*x(1)^2 + x(1)*x(2)-5];
ceq =[x(1)^3 + x(2) - x(3) - 1];
ilor neliniare:
fmin =
-11.4552
SETUL
AUT+ISE 3, CALC 4
Problema 7-1.
(3 puncte)
x11 +x12
x21 +x22
x11
x31
+x31
+x21
x12
+x22
+x32
+x32
=
=
350
300
550
550
500
unde variabilele sunt pozitive: x11 , x12 , x21 , x22 , x31 , x32 , 0.
Prin urmare se dau comen- >> f=[5 7 8 9 4 6];
zile Matlab:
>> A =[ 1 1 0 0 0 0;
0 0 1 1 0 0;
0 0 0 0 1 1];
>> b =[350 300 550];
>> Aeq=[ 1 0 1 0 1 0;
0 1 0 1 0 1];
>> beq=[550 500];
>> lb=zeros(6,1);
>> [xmin fmin]=linprog(f,A,b,Aeq,beq,lb)
Optimization terminated.
xmin =
206.2053
143.7947
0.0000
150.0000
343.7947
206.2053
fmin =
6.0000e+003
Problema 7-2.
(3 puncte)
S se calculeze minimul funciei f , n vecintatea punctului (2, 2, 2), unde
f (x, y, z) = cos(x4 + 2yz) + cos(xy + y 2 ).
S se precizeze att aceast valoare minim ct i valoarea argumentelor n care
funcia f atinge valoare sa minim!
Rezolvare. Este o problem de optimizare neliniar fr restricii.
Se
editeaz
ierul function f = fun0702(x)
fun0702.m, funcia obiec- f=cos(x(1)^4 + 2*x(2)*x(3))
tiv (de optimizat)
+ cos(x(1)*x(2) + x(2)^2);
Apoi se dau comenzile:
Problema 7-3.
(3 puncte)
S se calculeze minimul funciei f , n vecintatea punctului (0, 0, 0), unde
f (x, y, z) = 3x + 2y + z,
cu urmtoarele restricii asupra
4
x
x
2x
variabilelor:
+y 2
+2y
y
+2z 2
+z
3z
100
4.
SETUL
AUT+ISE 3, CALC 4
Problema 8-1.
(3 puncte)
Trei fabrici F1 , F2
Fabrica
Centrul
Disponibil
i F3 aprovizioneaz
C1
C2
C3
trei centre C1 , C2 , C3
F1
5
7
8
450
pltindu-se transporF2
9
4
6
600
tul pe tona de marf
F3
7
6
7
550
astfel: De la F1 la
Necesar
350
300
500 1150/1600
cele trei centre 5, 7
respectiv 8 Euro, de la F2 la cele trei centre 9, 4 respectiv 6 Euro, iar de la
F3 la cele trei centre 7, 6 respectiv 7 Euro. La fabrica F1 se produce 450 de tone
de marf, la fabrica F2 se produce 600 de tone de marf, iar la F3 se produce
550 de tone. Centrele solicit doar 350, 300 respectiv 500 de tone de marf. S
se ntocmeasc un plan de transport de cost minim.
Rezolvare. Este o problema de optimizare a transportului. Avem nevoie de
minimul funciei f , unde
f (x11 , x12 , . . . , x33 ) = 5x11 +7x12 +8x13 +9x21 +4x22 +6x23 +7x31 +6x32 +7x33 ,
cu urmtoarele restricii asupra variabilelor:
x11
+x21
x12
+x22
x13
x31
+x31
+x32
+x33
+x32
+x23
+x33
=
=
=
450
600
550
350
300
500
unde variabilele sunt pozitive: x11 , x12 , x13 , x21 , x22 , x23 , x31 , x32 , x33 0.
Prin urmare se dau comen- >> f=[5 7 8 9 4 6 7 6 7];
zile Matlab:
>> A =[ 1 1 1 0 0 0 0 0 0;
0 0 0 1 1 1 0 0 0;
0 0 0 0 0 0 1 1 1];
>> b =[450 600 550];
>> Aeq=[ 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];
>> beq=[350 300 500];
>> lb=zeros(9,1);
>> [xmin fmin]=linprog(f,A,b,Aeq,beq,lb)
xmin =
350.0000
0.0000
0.0000
0.0000
300.0000
300.0000
0.0000
0.0000
200.0000
fmin =
6.1500e+003
Problema 8-2.
S se calculeze minimul funciei:
(3 puncte)
function y = fun0802(x)
y = x^4-2*x^2+x-15;
apoi se d comanda:
Problema 8-3.
(3 puncte)
S se calculeze minimul funciei f , n vecintatea punctului (1, 1, 0), unde
f (x, y, z) = sin(x2 2xy yz + 2z 2 4z),
cu urmtoarele restricii asupra variabilelor:
z
x +y
x +2y
+z
2x y 3z
= 2
3
4.
SETUL
AUT+ISE 3, CALC 4
Problema 9-1.
(3 puncte)
x11 +x12
x21 +x22
x
+x
11
21
x12
+x22
=
=
450
300
250
300
Problema 9-2.
(3 puncte)
S se calculeze minimul funciei f , n vecintatea punctului (2, 5, 1), unde
f (x, y, z) = sin(x3 2xz) + cos(xy y 2 ).
S se precizeze att aceast valoare minim ct i valoarea argumentelor n care
funcia f atinge valoare sa minim!
Rezolvare. Este o problem de optimizare neliniar fr restricii.
Se
editeaz
ierul function f = fun0902(x)
fun0902.m, funcia obiec- f=sin(x(1)^3 - 2*x(2)*x(3))
tiv (de optimizat)
+ cos(x(1)*x(2) - x(2)^2);
Apoi se dau comenzile:
Problema 9-3.
(3 puncte)
S se calculeze minimul funciei f , n vecintatea punctului (1, 0, 2), unde
f (x, y, z) = cos(x2 + 2xy + 2yz + 2z 2 ),
cu urmtoarele restricii asupra variabilelor:
z
2
x +y
x +2y
+z =
1
2x y 3z = 4.
S se precizeze att aceast valoare minim ct i valoarea argumentelor n care
funcia f atinge valoare sa minim!
Rezolvare. Este o problem de optimizare neliniar cu restricii liniare de tip
inegalitate i egalitate.
n editor se editeaz i- function f = fun0903(x)
erul fun0903.m, funcia f=cos(x(1)^2 + 2*x(1)*x(2) + 2*x(2)*x(3)
+ 2*x(3)^2);
obiectiv (de optimizat)
Apoi se dau comenzile:
>>
>>
>>
>>
x0=[ 1 0 2];
A=[ 1 1 -1];
b=[2];
Aeq=[-1 2 1;
2 -1 -3];
>> beq=[1 -4];
>> [xmin fmin]=fmincon(@fun0803,x0,A,b,
Aeq,beq)
xmin =
-0.1719
-0.2344
1.2969
fmin =
-1.0000
SETUL
10
AUT+ISE 3, CALC 4
Problema 10-1.
(3 puncte)
x11 +x12
x21 +x22
x
+x
11
21
x12
+x22
=
=
450
400
400
300
Problema 10-2.
(3 puncte)
S se calculeze minimul funciei f , n vecintatea punctului (5, 0, 1), unde
f (x, y, z) = sin(x3 + 2xz) + cos(xy + y 2 ).
S se precizeze att aceast valoare minim ct i valoarea argumentelor n care
funcia f atinge valoare sa minim!
Rezolvare. Este o problem de optimizare neliniar fr restricii.
Se
editeaz
ierul function f = fun1002(x)
fun1002.m, funcia obiec- f=sin(x(1)^3 + 2*x(1)*x(3))
tiv (de optimizat)
+ cos(x(1)*x(2) + x(2)^2);
Apoi se dau comenzile:
Problema 10-3.
(3 puncte)
S se calculeze minimul funciei f , n vecintatea punctului (2, 1, 0), unde
f (x, y, z) = cos(x + yz + 2z 2 + z),
cu urmtoarele restricii asupra variabilelor:
z
x +y
x +2y
+z
2x y 3z
= 3
3
= 3.
>>
>>
>>
>>
x0=[2 1 0];
A=[ -1 2 1];
b=[3];
Aeq=[1 1 -1;
2 -1 -3];
>> beq=[3 3];
>> [xmin fmin]=fmincon(@fun0803,x0,A,b,
Aeq,beq)
xmin =
2.1333
0.9667
0.1000
fmin =
-0.0500