Professional Documents
Culture Documents
წრფივი მოდელები
წრფივი მოდელები
{
a 11 x1 + a21 x 2+ a31 x 3 +a 41 x 4 ≥b 1
a 12 x1 + a22 x 2+ a32 x 3 +a 42 x 4 ≥b 2 (2)
a13 x 1 +a 23 x 2+ a33 x 3 +a 43 x 4 ≥ b3
F=(a ¿ ¿ 11 X 11+ a21 X 21)c1 +( a ¿ ¿ 12 X 12+ a22 X 22) c2 +(a ¿ ¿ 13 X 13 +a 23 X 23 )c 3 +(a ¿ ¿ 14 X 14+ a24 X 24 )c 4 ¿ ¿ ¿ ¿
(1).
{ X 11+ X 12+ X 13 + X 14 ≤ n1
X 21+ X 22+ X 23 + X 24 ≤ n2
(2)
ვიცით, რომ თითოეული ტიპის ქსოვილი უნდა დამზადდეს განსაზღვრული
რაოდენობით. კერძოდ, T 1ტიპის ქსოვილი b 1 რაოდენობის, T 2_b 2-ის, T 3_b 3 და T 4−b4 .
რაც მოგვცემს შეზღუდვა_უტოლობებს:
{
a 11 X 11+ a21 X 21 ≥ b1
a12 X 12+ a22 X 22 ≥ b2
(3)
a13 X 13+ a23 X 23 ≥ b3
a11 X 11+ a21 X 21 ≥ b4
n
F=∑ c j x j (1)
j=1
{
n
∑ a i , j x j ≤ bi i=1 , k
j=1
n (2)
∑ ai , j x j=bi i=k + 1, m
j=k +1
x j ≥ 0 , j=1 , n (3)
(1) ფუნქციას ეწოდება წრფივი ფორმა ანუ მიზნის ფუნქცია, ხოლო (2), (3)
თანაფარდობებს_შეზღუდვები.
ამოვხსნათ წრფივი პროგრამირების ამოცანა ნიშნავს ვიპოვოთ მასში შემავალი
ცვლადების არაუარყოფითი მნიშვნელობები, რომლებიც აკმაყოფილებს წრფივ
შეზრუდვებს, და მაქსიმალურ ან მინიმალურ მნიშვნელობას ანიჭებს F ფუნქციას.
2. ამოცანას ეწოდება წრფივი პროგრამების სტანდარტული ან სიმეტრიული
ამოცანა, თუ საჭიროა ვიპოვოთ (1) ფუნქციის უდიდესი ან უმცირესი მნიშვნელობა
როცა k=m. ანუ გვაქვს მხოლოდ შეზღუდვა_უტოლობები.
3. წრფივი პროგრამების ამოცანას ეწოდება წრფივი წრფივი პროგრამების
ძირითადი ანუ კანონიკური ამოცანა, თუ საჭიროა ვიპოვოთ (1) ფუნქციის
მაქსიმალური მნიშვნელობა, როცა k=0 და გვაქვს მხოლოდ შეზღუდვა_ტოლობები.
4. x= ( x 1 , x 2 … x n) რიცხვების ერთობლიობას, რომელიც აკმაყოფილებს (2), (3)
შეზღუდვებს, ეწოდება დასაშვები გეგმა
¿ ¿ ¿
5. .გეგმას x*= ( x 1 , x2 , … , xn ¿ ეწოდება ოპტიმალური, თუ F (x*) არის F ფუნქციის
უდიდესი ანუმცირესი მნიშვნელობება. ან სხვაგვარად, გეგმა არის ოპტიმალური თუ
ამ წერტილში ფუნქცია ღებულობს თავის ოპტიმალურ, უდიდეს ან უმცირეს
მნიშვნელობას.
ადვილად შეიძლება ვაჩვენოთ, რომ წრფივი პროგრამების ამოცანის ყველა
განსაზღვრა ექვივალენტურია და ადვილად შეიძლება ერთი ამოცანის მეორეზე
დაყვანა.
თუ მოცემული გვაქვს შეზღუდვა_უტოლობები და შესაბამისად წრფივი
პროგრამირების სტანდარტული ამოცანა, მისგან წრფივი პროგრამირების ძირითად
ამოცანაზე ანუ შეზღუდვა_ტოლობებზე გადასვლისათვის საჭიროა შემოვიღოთ ახალი
არაუარყოფითი დამატებითი ცვლადები და შესაბამის უტოლობებს დავამატოთ იქ,
სადაც გვაქვს “≤ , და გამოვაკლოთ იქ, სადაც არის “≥
იმ შემთხვევაში, როდესაც გვაქვს წრფივი პროგრამირების ძირითადი ამოცანა
(შეზღუდვა_ტოლობებით), ადვილად შეიძლება მისგან გადავიდეთ წრფივი
პროგრამირების სტანდარტულ ამოცანაზე (შეზღუდვა_უტოლობებით). კერძოდ,
ყოველი ტოლობა შევცვალოთ ორი ექვივალენტური შეზღუდვა_უტოლობით. თუ
n
მოცემული გვაქვს ∑ ai , j ¿ b i , მას შევცვლით ორი ექვივალენტური უტოლობით
{
j=1
n
∑ ai , j ≤b i
j=1
n
−∑ ai , j ≤−b i
j=1
{
a11 x 1+ a12 x 2 ≤ b 1
a21 x 1+ a22 x 2 ≤ b 2
……………………….
a n1 x 1+ an 2 x 2 ≤ b n
x1 , x2 ≥ 0
Aამოცანის გეომეტრიული ინტერპრეტაციისათვის ავიღოთ მართკუთხა
კოორდინატთა სისტემა, რომლის Ox ღერძზე გადავზომავთ x 1 ცვლადს, ხოლო Oy
ღერძზე x 2-ს. ვინაიდან x 1და x 2 არაუარყოფითია, ამიტომ, განვიხილავთ მხოლოდ
საკოორდინატო სიბრტყის პირველ მეოთხედს. (თუმცა ამოცანის ამოხსნისათვის
შესაძლებელია დაგვჭირდეს სხვა მეოთხედებიც). სიბრტყის იმ წერტილთა
ერთობლიობა, რომელიც ერთდროულად აკმაყოფილებს სისტემაში შემავალ ყველა
უტოლობას, წარმოადგენს დასაშვებ მნიშვნელობათა სიმრავლეს, ხოლო ამ სიმრავლის
(თუ იგი ცარიელი არ არის) ის წერტილი, რომელშიც ფუნქცია აღწევს თავის
მაქსიმუმს, წარმოადგენს ექსტრემუმის წერტილს.
დასაშვებ მნიშვნელობათა არის აგებისთვის ვისარგებლოთ შემდეგი დებულებით,
რომ სიბრტყესa 11 x1 + a12 x 2=b1 წრფე ყოფს ორ ნახევარსიბრტყედ, რომლის ერთ მხარეს
სრულდება უტოლობა ნაკლებია ან ტოლიb 1, ხოლო მეორე მხარეს მეტია ან ტოლი b 1.
{ }
a11 x 1 +a12 x2 ≥ b1
a11 x 1 +a12 x2 ≤ b1
F=- x 1+ 4 x 2 +2 x 4 −x 5 → max
{
x 1−5 x 2+ x3 =5
−x 1+ x 2 + x 4=4
x 1 + x 2+ x 5=8
{
x3 =5−x 1 +5 x2 ≥ 0
x 4=4+ x 1−x 2 ≥0
x 5=8−x 1−x 2 ≥ 0
ცვლადების არაუარყოფითობის პირობა საშუალებას გვაძლევს ზემოთმოყვანილი
სისტემის მარჯვენა მხარეებისათვის დავწეროთ შემდეგი თანაფარდობები:
{
x 1−5 x 2 ≤ 5(1)
−x 1+ x 2 ≤ 4(2)
x 1+ x 2 ≤ 8(3)
X2
D
4
C
E
-4 B A
0 5 8 X1
-1
დასაშვებ მნიშვნელობათა სიმრავლეს წარმოადგენს ABCDE ხუთკუთხედი.
ფუნქციის ექსტრემუმი ვიპოვოთ ე.წ. წვეროების მეთოდით. გამოვთვალოთ ყველა
წვეროს კოორდინატები და განვსაზღვროთ მიზნის ფუნქციის მნიშვნელობა ამ
წერტილებში.
A(5;0) B(0;0) C(0;4) D(IIIXII) E(IIIXI)
{
x 1+ x2=8 {
x 1=8−x 2 {
−x 1+ x 2=4 −8+ x 2 + x1 =4 x2 =6
x 1=2
D(2;6)
{
−6 x 2=−3
{ x1 + x 2=8 {
x1 −5 x 2=5 8−x 2−5 x 2=5
x 1=8−x 2 x 1=
15
2
x 2=
1
2
E(
15 1
; )
2 2
F A=2 x 1+ 8 x 2=10 ;
F B=0: F C =12 ; F D =22
2∗15 3∗1 33
FE= + = F B−min . F D −max
2 2 2
ვინაიდან ფუნქცია მაქსიმალურ მნიშვნელობას აღწევს D(2;6) წერტილში, საჭიროა
გამოვთვალოთ ყველა ცვლადის მნიშვნელობა ამ წერტილში:
{
x3 =5−x 1 +5 x2 =5−2+5 ×6=33
x 4 =4 + x 1−x 2=4 +2−6=0
x 5=8−x 1−x2 =8−2−6=0
¿
ამრიგად, მივიღეთ ამონახსნი: x =¿(2; 6; 33; 0; 0) F max=22
შემდეგ შეგვიძლია ამოვხსნათ ასევე გრადიენტის მეთოდითაც
F=2 x1 +3 x 2
2 x1 +3 x 2=h
2 x1 +3 x 2=6
ავაგოთ ეს წრფე და გადავაადგილოთ GRAD F=(2;3) C=(2,3) მიმართულებით.
Aადვილად დავრწმუნდებით, რომ უკიდურესი საერთო წერტილი იქნება D წერტილი.
{
2 x 1+ 3 x 2 + x 3=15
3 x 1 + x 2+ 2 x 4 ≥ 6
−3 x1 + x 2 +5 x 4 ≤ 20
x i ≥ 0 i=1,4
მივცეთ ამოცანას დაყვანილი სახე, რისთვისაც დაგვჭირდება როგორც დამატებითი
ცვლადები, ასევე ხელოვნური ცვლადი. Aაქვე აღვნიშნოთ, რომ დამატებითი ცვლადები
მიზნის ფუნქციაში შევა 0-ის ტოლი კოეფიციენტით, ხოლო ხელოვნური ცვლადი (+M)-
ით, სადაც M რაღაც დიდი რიცხვია
F= 2∙ x1 + x 2 + 4∙ x3 + x 4 + 0 ∙ x5 + 0 ∙ x6 + M ∙ w
{
2 x1 +3 x 2+ x 3=15
3 x 1 + x 2+ 2 x 4 −x 5+ w=6
−3 x 1+ x2 +5 x 4 + x 6=20
x i ≥ 0 , i=1,4
განვსაზღვროთ საწყისი ბაზისური ცვლადების მნიშვნელობები, შევადგინოთ
შესაბამისი სიმპლექს-ცხრილი და მოვახდინოთ შესაბამისი სიმპლექს-გარდაქმნები.
ბაზისურია: x 3 = 15; w = 6; x 6 = 20. x 1 = x 2 = x 4 = x 5 = 0
ბაზისურ C x1 x2 x3 x4 x5 x6 w
ი A0 θ
ბაზისუ
ცვლადი რი
2 1 4 1 0 0 -M
x3 15 2 3 1 0 0 0 0
4
0 0 0 0 0 0 0 0
6 3 1 0 2 -1 0 1
w -M 6
3 1 1 1 1 =3
3 2
-
2 2 0 2 2 0 2
20 -3 1 0 5 0 1 0
x6 0 20
5 =
-15 - 5
15 5 0 5 2 0 5 4
- - -
3 2 2 2
60 6 11 0 -1 0 0 -M
∆
3 1 1 1
3 2 2 0 2 1 0 2
-
2
-6M -3M -M 0 -2M M 0 -M
6M 3M M 0 M -M 0 M
15 2 3 1 0 0 0 0
x3 4
0 0 0 0 0 0
0 0
3 3 1 0 1 1 0 1
x4 - 1
1 2 2 2 2
1 21 3 0 0 1 5 1
- -
10 10 5 2
5 21 3 0 0 5 1 5
x6 - 2 -
0 2 2 2 2
2 21 3 0 0 2 5 -1
-
5 5 5
∆ 63 15 23 0 0 1 0 -
- 1 2 M +1
2 2 2
1 21 - 0 0 1 5 2
10 3 5 ?
10
0 0 0 0 0 0 0 0 0
0 0 0 0 0 0
0 0 0
15 2 3 1 0 0 0 0
x3 4
4 13 7 0 1 0 1 𝟎
x4 1 5 10 5
2 21 3 0 0 1 2 -1
x5 -
0 5 5 5
∆ 64 38 56 0 0 0 7
5 5 5
0 0 0 0 0 0 0 0 0
F = ∆ = 64
x 3 = 15; x 4 = 4; x 1 ¿ x 2 = 0
{
a 11 x 1+ a12 x 2+ …+a1 n x n ≤ b1
a 21 x1 + a22 x 2+ …+a 2n x n ≤ b2 (2)
−−−−−−−−−−−−−−¿ a1 m x 1 +a2 m x 2+ …+a mn x n ≤ b m
x j ≥ 0 j=1 ,n (3)
ვიგულსხმოთ, რომ ძირითადი წარმოების ნარჩენების საკითხის შესწავლისას
გაჩნდა მათი გამოყენების შესაძლებლობა რაღაც ორგანიზაციის მიერ.
აუცილებელია დავადგინოთ შესაძლო ფასები y 1 , y 2 , … , y m ამ ნარჩენებზე. ოღონდ
ფასები უნდა ავიღოთ ქვემოთ ჩამოთვლილი მოთხოვნებიდან გამომდინარე, რაც
ასახავს წარმოებისა და ორგანიზაციის განსხვავებულ ინტერესებს.
1. შემსყიდველი ორგანიზაცია იბრძვის ნედლეულის ნარჩენების ფასის
შემცირებისათვის
2. წარმოება თანახმაა მხოლოდ ისეთ ფასად დათმოს ნარჩენები, რომლის დროსაც
მიიღებს მოგებას, არანაკლებს, ვიდრე შეეძლო მიეღო მაშინ, თუკი თავად
წარმართავდა წარმოებას.
{
a11 y 1+ a21 y 2 +…+ am 1 y m ≥ c 1
a21 y 1+ a22 y 2 +…+ an 2 y m ≥ c 2 (5)
−−−−−−−−−−−−−−¿ a1 n y 1 +a 2 n y 2 +…+ amn y m ≥ c n
∑ ¿¿ ¿
j=1
მაშინ მივიღებთ ამოცანას სიმეტრიული ფორმით
n
maxZ=∑ c j x j (17)
j=1
n
∑ ¿¿ ¿ (19)
j=1
x j ≥ 0 ( j=1 , n ) (20)
' ''
შემოვიღოთ ორადული ცვლადები y jდა y i (18) და (19) სისტემის ყოველი
შეზღუდვისთვის.
(17) – (20) ამოცანის ორადულ ამოცანას ექნება სახე:
minf =∑ bi ( y i − y i )
' ''
(21)
m
ცხადია, რომ ორადული ამოცანის ორადული ემთხვევა საწყისს. ამიტომ არა აქვს
მნიშვნელობა რომელ ამოცანას ავიღებთ საწყის ამოცანად და რომელს- ორადულად.
ჩვეულებრივ ლაპარაკობენ ორადულ ამოცანათა წყვილზე.
3.2.ორადობის თეორემები
ადგილი აქვს თეორემას: წრფივი პროგრამირების პირდაპირი და ორადული
ამოცანების ნებისმიერ დასაშვებ მნიშვნელობათა წყვილისთვის სამართლიანია
უტოლობა z ( x)≤ f ( y) (8) და (11) უტოლობის გათვალისწინებით უნდა ვაჩვენოთ,
რომ :
n m
∑ c j x j ≤ ∑ bi y i (27)
j=1 i=1
(8) უტოლობის შესაბამისად
n
∑ cij x j ≤ bi i=1 , n
j=1
m
(11) უტოლობით c j≤ ∑ aij y i J =1 , m(11)
i=1
∑ c j x j ≤ ∑ ∑ a ij y i . a j=∑ ∑ aij x j . ai ≤ ∑ bi y i
j=1 j=1 i=1 i =1 j=1 i=1
მივიღებთ, რომ
n m
∑ c j x j ≤ ∑ bi y i
j=1 i=1
Aაღნიშნულ უტოლობას, ორადობის თეორემის ძირითადი უტოლობა ეწოდება.
(27) უტოლობის ეკონომიკური არსი იმაში მდგომარეობს, რომ წარმოების
ნებისმიერი დასაშვები x გეგმისათვის და რესურსების ნებისმიერი დასაშვები y
შეფასებების ვექტორისათვის მოგების საერთო ღირებულება არ აღემატება რესურსების
ჯამურ შეფასებას.
ორადობის თეორიაში მნიშვნელოვანია ე.წ. კანტოროვიჩის ოპტომალობის
კრიტერიუმი, რომლის თანახმადაც, თუკი ორადულ ამოცანათა წყვილის რაღაც
¿ ¿ ¿ ¿ ¿ ¿
დასაშვები x და y წყვილისთვის სრულდება ტოლობა z( x )=f( y ), მაშინ x და y
წარმოადგენს შესაბამის ამოცანათა წყვილის ოპტიმალურ გეგმას.
დამტკიცება ორადობის ძირითადი თანაფარდობებიდან გამომდინარე, პირდაპირი
ამოცანის ნებისმიერი დასაშვები x და ორადულის ნებისმიერი, დასაშვები y
¿ ¿
გეგმისათვის სამართლიანია z(𝑥)≤f( y ) უტოლობა, მაგრამ პირობის თანახმად z( x )=f( y ).
¿
“≤” და “=” მიმართებათა ტრანზიტულობის გამო მივიღებთ z(𝑥)≤ z( x ¿. რადგან
¿ ¿
x ნებისმიერი გეგმაა, ამიტომ z( x )¿max Z . ე.ი x –პირდაპირი ამოცანის ოპტიმალური
გეგმაა.
¿
ანალოგიურად მტკიცდება, რომ y არის ორადული ამოცანის ოპტიმალური
გეგმა.
თუ გავითვალისწინებთ ამ ამოცანის ეკონომიკური ინტერპრეტაციას მივიღებთ,
რომ წარმოების გეგმა და რესურსების შეფასების ვექტორი y არის ოპტიმალური, თუ
მთელი წარმოებული პროდუქციის ფასი და რესურსების ჯამური შეფასება ერთმანეთს
ემთხვევა.
z(𝑥)≤f( y ) ძირითადი თეორემების გამო ∀ 𝑥1 y -სათვის, აღნიშნული თეორემის გამო
z(𝑥 )≤f( y *) შევცვალოთ f( y ) - z(𝑥*) –ით, მიიღებთ z(𝑥)≤z(𝑥*).
*
{ (∑ )
m
¿ ¿
xj a ij y i −c j =0 ( j=1 ,n ) (1)
i=1
(∑ )
n
¿ ¿
yi aij x j −bi =0 ( i=1 , m )(2)
j=1
აღნიშნული თეორემა საშუალებას გვაძლევს ორადული წყვილიდან ერთ-ერთის
ამოხსნით განვსაზღვროთ მეორის ამონახსნი
Y ¿m =C × A−1
(1) და (2) პირობებიდან გამომდინარეობს, რომ თუკი ერთ-ერთი ამოცანის
რომელიღაც შეზღუდვა ოპტიმალური გეგმით იქცევა მკაცრ უტოლობად, მაშინ
ორადული ამოცანის ოპტიმალურ გეგმაში შესაბამისი კომპონენტი ნულის ტოლია და
ასევე, თუკი ერთ-ერთი ამოცანის ოპტიმალურ გეგმაში რომელიღაც კომპონენტი
მკაცრად დადებითია, მაშინ ორადულ ამოცანაში შესაბამისი შეზღუდვა ოპტიმალური
გეგმით უნდა იქცეს მკაცრ ტოლობად.
n n
ანუ, თუკი ∑ aij x <b i მაშინ
¿
j
¿ ¿
y =0; და თუკი y > 0, მაშინ
i i ∑ aij x ¿j =bi
j=1 j=1
m
ზუსტად ანალოგიურად, თუკი ∑ aij y ¿i > c j, ¿ ¿
მაშინ x j=0 და თუკი x j >0 , მაშინ
i=1
m
∑ aij y ¿i =c j .
i=1
¿
ეკონომიკური თვალსაზრისით ეს იმას ნიშნავს, რომ თუკი რაღაც x გეგმის
შესაბამისად i -ური რესურსის ხარჯი მკაცრად ნაკლებია მარაგზე, მაშინ ოპტიმალურ
გეგმაში ამ რესურსის ერთეულის ორადული შეფასება ნულის ტოლია.
თუკი რაღაც ოპტიმალურ გეგმაში მისი i -ური კომპონენტი მკაცრად მეტია
ნულზე, მაშინ წარმოების ოპტიმალურ გეგმაში შესაბამისი რესურსის ხარჯი ტოლია
მარაგის.
აქედან გამომდინარეობს დასკვნა, რომ ორადული შეფასებები შეიძლება გამოდგეს
რესურსების დეფიციტურობის ზომად.
დეფიციტური რესურსის (წარმოების ოპტიმალური გეგმის მიხედვით სრულად
გახარჯული) აქვს დადებითი შეფასება, ხოლო ნამატ რესურსს აქვს ნულოვანი
შეფასება.
∑ aij x ¿j ≤ bi
j=1
x j ≥ 0 i=1 , m j=1 ,n
ორადულ ამოცანას აქვს სახე :
m
f ( y )=∑ bi y i min
i
m
როცა ∑ aij y i ≥ c j y i ≥0 i=1 , m
i=1
ადგილი აქვს შემდეგ თეორემას: ორადული ამოცანის ოპტიმალურ ამონახსნში
y i−¿ ს მნიშნელობები წარმოადგენს საწყისი ამოცანის მიზნის ფუნქციის
მნიშვნელობებზე შეზღუდვათა სისტემის თავისუფალი წევრების გავლენის შეფასებას.
¿
∂z
Y i=
∂b i
თუკი ჩათვლით, რომ∂ z ≈ ∆ z , ∂ bi ≈ ∆ b i, მაშინ ∆ z ≈ Y i × ∆ bi .
ნედლეულის ოპტიმალური გამოყენების ამოცანისათვის ეს განტოლება
გვიჩვენებს, რომ i -ური რესურსის ცვლილებისას, ოპტიმალური შემოსავალი არის მისი
ნაზრდის წრფივი ფუნქცია, ამასთანავე კოეფიციენტი Y i არის ორადული ამოცანის
ოპტიმალური ამონახსნის i -ური კომპონენტი.
- თუკი Y i მცირეა, მაშინ i -ური რესურსის მნიშვნელოვან გაზრდას მოყვება
ოპტიმალური შემოსავლის მცირედი გაზრდა და რესურსის ღირებულებაც არაა დიდი.
- თუკი Y i=0, მაშინ i -ური რესურსის გაზრდისას ოპტიმალური შემოსავალი
დარჩება უცვლელი და ამ რესურსის ღირებულება იქნება ნულის ტოლი.
x j ≥ 0 ( j=1,n ) (3)
და მისი ორადული ამოცანა
m
min F =∑ bi yi
¿
(4)
i =1
როცა
m
∑ aij b j ≥ c j (5)
i=1
ჩავთვალოთ, რომ (1) – (3) ამოცანას აქვს რამდენიმე გადაუგვარებელი საყრდენი
გეგმა და მათ შორის არსებობს ოპტიმალურიც.
(4) მიზნის ფუნქციის მაქსიმალური მნიშვნელობა განვიხილოთ, როგორც (2)
წრფივ განტოლებათა სისტემის თავისუფალი წევრების ფუნქცია
F max (b 1 , b2 … bm )
¿
თეორემა ორადული ამოცანის (4), (5) ოპტიმალურ გეგმაში y i ცვლადის
მნიშვნელობა რიცხობრივად ტოლია F max (b 1 , b2 … bm ) ფუნქციის კერძო
წარმოებულისა, მოცემული არგუმენტის მიმართ, ე.ი
∂ F max
Y*i = (6)
∂ bi
ბოლო ტოლობა აღნიშნავს, რომ b i სიდიდის ცვლილების მივყავართ
F max (b 1 , b2 … bm ) ფუნქციის მნიშვნელობების შემცირებას ან გაზრდაზე.
F max (b 1 , b2 … bm )-ის ცვლილება განისაზღვრება | y i| სიდიდით და შეიძლება
¿
()
b1+ ∆ b 1
b2+ ∆ b 2
.
რიცხვებს. ე.ი. მაშინ, როდესაც BB-1 = . ვექტორის კომპონენტებს შორის არ არის
.
bn+ ∆ bn
❑
უარყოფითი.
აქ B−1არის (1) – (3) ამოცანის ოპტიმალურ ამონახსნის განმსაზღვრელი ბაზისური
ვექტორების კომპონენტებისგან შედგენილი B მატრიცის შებრუნებული მატრიცა.
ამრიგად, თუკი ნაპოვნია (1)-(3) ამოცანის ამონახსნი , მარტივად შეიძლება
მოვახდინოთ ორადული შეფასების მდგრადობის ანალიზი b i-ს ცვლილებასთან
მიმართებით. რაც თავის მხრივ, საშუალებას გვაძლევს გავაანალიზოთ (4), (5) ორადული
ამოცანის ოპტიმალური ამონახსნის მდგრადობის საკითხი, (2) სისტემის თავისუფალი
წევრების ცვლილების მიმართ შევადაროთ (1) (3) ამოცანის ოპტიმალურ ამონახსნზე b i-ს
ცვლილების გავლენის ხარისხი და გვაძლევს საშუალებას განვსაზღვროთ b i-ის შესაძლო
ცვლილებათა ყველაზე უფრო მიზანშეწონილი ვარიანტი. განვიხილოთ კონკრეტული
A B C
I 4 2 1
II 3 1 3
III 1 2 5
ღირებულება 10 14 12
{
4 y 1 +3 y 2 + y 3 ≥ 10
2 y 1+ y 2+2 y 3 ≥14 (4)
y 1 +3 y 2 +5 y 3 ≥ 12
y i ≥0
როგორც ვხედავთ (1), (2) და (3), (4) ამოცანები ქმნიან ორადულ ამოცანათა
წყვილს.
პირდაპირი ამოცანის ამონახსენი გვაძლევს A, B, C პროდუქციის წარმოების
ოპტიმალურ გეგმას, ხოლო ორადულის ამონახსნი-წარმოებაში გამოყენებული
ნედლეულის შეფასების ოპტიმალურ სისტემას . მათი ამონახსისათვის საკმარისია ერთ-
ერთის ამოხსნა.
რადგან საწყისი“ ≤“ სახის უტოლობები შეიცავს, ბუნებრივია, უმჯობესია
პირდაპირი ამოცანის ამოხსნა.
ბაზ. A0 x1 x2 x3 x4 x5 x6
ცვ Cბ Q
x4 x2 18 4 2 1 1 0 0 9
0 0 0
2 1 1 1 0 0
90 2 2 2
21 3 1 3 0 1 0 21
x5 0 0 0
-2 1 1 1 0 0
- - -
-90 2 2 2
24 1 2 5 0 0 1 12
x6 0 4 2
- -4 -1 -1 -1 0 0
180
∆ 0 -10 -14 -12 0 0 0
28 7 7 7 0 0
x2 1 90 2 1 1 1 0 0 18
4 2 2 0
-8 3 0 1
-
8 1 1 0 8
-
8 8
12 1 0 5 1 1 0 30
-
x5 0 0 2 2 0
15 0 5
-
-40 8 5 5 0 8
-
8 8
64 -3 0 4 -1 0 1 1
x6 x3 0 6
16 3 0 1 1 0 1
- -
4 4 4 4
∆ 12 18 0 -5 7 0 0
60
15 0 5 5 0 5
- -
80 4 4 4 4
1 82 19 1 0 5 0 -
x2 4 8 8
1
8
80 23 0 0 1 1 -
x5 0 8 8 5
8
1 16 −3 0 1 - 0 1
x3 2 4 1 4
4
∆ 13 57 0 0 23 0 5
40 4 4 4
Nნედლეულის ხარჯი
პროდუქციის ერთეულზე მარ
აგი
A B C D
I 2 180
1 0 1
II 3 210
0 1 2
III 0 800
4 2 4
პროდუქ 4
ციის 9 6 7
ერთეულის
ფასი
მოითხოვება განვსაზღვროთ პროდუქციის წარმოების გეგმა, რაც
უზრუნველყოფს მის მაქსიმალურ ღირებულებას და შევაფასოთ პროდუქციის
წარმოებისათვის საჭირო ყოველი ტიპის ნედლეული.
შეფასება, რომელსაც მივუწერთ ყოველი ტიპის ნედლეულს, უნდა იყოს ისეთი,
რომ გამოყებენული ნედლეულის ჯამური შეფასება იყოს მინიმალური, ხოლო ერთ
ერთეულ ყოველი ტიპის მზა ნაწარმზე გამოყენებული ნედლეულის ჯამური შეფასება,
არ უნდა იყოს ნაკლები აღნიშნული ნედლეულის ფასზე.
პროდუქციის საერთო (ოპტიმალური) ღირებულების შესაძლო ცვლილება, როგორც
ცალკეული რესურსის მოცულობის, ასევე საერთო მოცულობის ცვლილებების მოცემულ
ზომებში.
ამოხსნა ა) ჩავთვალოთ, რომ A, B,C და D ნაკეთობა უნდა დამზადდეს შესაბამისად
x 1, x 2 , x 3, x 4 რაოდენობით. Pპროდუქციის გამოშვების ოპტიმალური გეგმის საპოვნელად
უნდა ამოვხსნათ ამოცანა , რომელიც მდგომარეობს.
Max F=9 x 1 +6 x 2 +4 x 3+7 x 4 (7)
როცა ¿ (8)
xi ≥ 0 (9)
i=1,4
მივუწეროთ ყოველი გამოყენებული ნედლეულის ერთეულს ორადული შეფასებები,
შესაბამისად y 1 , y 2, და y 3.მაშინ ამ ამოცანის ორადული ამოცანა მდგომარეობს
¿
F =180 y 1+210 y 12+800 y 3 min (10)
{
y1 + 4 y3 ≥ 9
y 2+ 2 y 3 ≥ 6
2 y 1 +3 y 2 ≥ 4
y 1+2 y 2 +4 y 3 ≥ 7
y i ≥0 (11)
i=1,3
21 0 1 3 2 0 1 0
x6 0 0
80 4 2 0 4 0 0 1
x7 0 0
∆ 0 -9 -6 -4 -7 0 0 0
x1 18 1 0 2 1 1 0 0
9 0
21 0 1 3 2 0 1 0
x6 0 0
80 0 2 -8 0 -4 0 1
x7 0
∆ 16 0 -6 14 2 9 0 0
20
9 18 1 0 2 1 1 0 0
x1 0
17 0 0 7 2 2 1 1
x6 -
0 0 2
40 0 1 -4 0 -2 0 1
x2 6 2
∆ 18 0 0 - 2 -3 0 3
60 10
9 95 1 0 3 0 0
x1 - 1 1
2
-
2 4
0 85 0 0 7 1 1
x5 2 1 1
-
2 4
6 21 0 1 3 2 0 1 0
x2 0
∆ 21 0 0 5 0 3 9
15 1 2 4
2
ცხრილის თანახმად, IV იტერაციის შემდეგ, ვღებულობთ ოპტიმალურ ამონახსნს,
რომელსაც შეესაბამება წარმოების ისეთი გეგმა, რომლის დროსაც A ნაწარმს უშვებენ 95
ერთეულს, B ნაწარმს-210 ერთეულს. ამ დროს ნაწარმის საერთო ღირებულება ტოლია
2115 ლარის.
Excel-ში შევადგენთ შესაბამის ცხრილს და მიზნის ფუნქციაში ჩავწერთ ფორმულას
=B7*B2+C7*C2+D7*D2+E7*E2. ზემოთ აღნიშნულ შეზღუდვებს შევიყვანთ Solver-ში და
მივიღებთ შესაბამის პასუხს, როგორც სურათზეა ნაჩვენები.
( ) ( )( )( )
−1 1 1 1
0 95−( )∆ b2 +( ) ∆ b3
b1+ ∆ b1 2 4 180+∆ b 1 2 4
-1
B = b 2+ ∆ b2 = 1 −1 210+∆ b 2 = 85+ ∆ b +( ) ∆ b −( 1 ) ∆ b
1
0 1 2 3
b 3+ ∆ b3 2 4 800+ ∆ b3 2 4
01 0 210+ ∆ b2
1) საჭიროა შევაფასოთ ∆ b 1 , ∆ b2 ∆ b3-ის რომელი მნიშვნელობებისათვის არ არის ამ
ვექტორის კომპონენტები არაუარყოფითი.
შევნიშნოთ, რომ B-1 არის იმ B მატრიცის შებრუნებული, რომელიც აიგება (7) – (9)
ამოცანის ოპტიმალური ამონახსნის ბაზისური ვექტორების P1, P5, P6
კომპონენტებისაგან, და ჩაწერილია უშუალოდ ცხრილის საფუძველზე. კერძოდ, B -ის -1
{ ( 12 ) ∆ b +( 14 ) ∆ b >0
95− 2 3
85+∆ b + ( ) ∆ b −( ) ∆ b >0
1 1 (12)
1 2 3
2 4
210+ ∆ b2 >0
აშკარაა, 10თუ ∆ b 2=0 და ∆ b 3=0 , მაშინ ∆ b 1>−85. რაც იმას ნიშნავს, რომ თუკი I
ტიპის რესურსების რაოდენობას გავადიდებთ ან შევამცირებთ 85 ერთეულის
ფარგლებში , ორობითი ამოცანის ოპტიმალურ ამონახსნი მაინც დარჩება იგივე
3 9
Y ¿ =( 0 , , )
2 4
2 თუკი ∆ b 1=0, ∆ b 3=0 , მაშინ −170< ∆ b2 <190
0
{ ( 12 )× 120+( 14 ) ×160=75>0
95−
()
∆ F max = y ¿1 ∆ b1 + y ¿2 b 2+ y ¿3 b 3=0 × (−60 )+
3
2 ()
×120+
9
4
× 160=540
{
x1 +2 x 2+x 3 ≤18 ,
2 x 1 + x 2+x 3 ≤16 ,
x1 + x 2 ≤ 8 ,
x2 + x 3 ≤ 6 ,
x J ≥ 0 , j=1,3.
6 0 0 2 0 1 2 1
x5 6/2=3
4 4 - 1
3 0 0 0
2 2 1 /2
- -
2 1 0 0 0 1
1 1
x1
1 1 - 1
3 0 0 0
2 2 1 2
6 0 1 1 0 0 0 1
x2 6/1=6
- −1 −1 −1
0 0 0 1
3 2 2 2
3
0 1 1 0 0 3 1
0
∆
−1 1 - 1
3 0 0 0
2 2 1 2
- -
4 0 0 0 1 0
x4 1 1
1 - -
3 0 0 1 0
x3 2 1 1
1 −1
5 1 0 0 0 0
x1 2 2
−1 1
3 0 1 0 0 1
x2 2 2
3 1 3
0 0 0 0 2
∆ 3 2 2
0
X =(5,3,3,4,0,1,0,0)
( 1
2
3
y= 0 , , 2 , , 0,0
2 )
Excel-ში შევადგენთ შესაბამის ცხრილს და მიზნის ფუნქციაში ჩავწერთ ფორმულას
=3*A2+6*B2+4*C2. ზემოთ აღნიშნულ შეზღუდვებს შევიყვანთ Solver-ში როგორც
სურათზეა ნაჩვენები.
y i ≥0 , i=1,4.
( )
1 2 11
2 11 0
A=(a ij ¿=
1 10 0
0 1 10
ჩვენს მიერ ზემოთმოყვანილი დებულებებიდან გამომდინარეობს, რომ თუ
საბოლოოდ ბაზისური ცვლადების კოეფიციენტები საწყისი შეზღუდვებიდან გვაძლევს
პირდაპირ მატრიცას, მისი შებრუნებული მატერიცა არის ოპტიმალური ამონახსნის
შესაბამის ცხრილში დამატებითი ცვლადების კოეფიციენტებისაგან შედგენილი
მატრიცა.
ოღონდ აქ უნდა გავითვალისწინოთ, რომ I სტრიქონით აიღება ᵡ 1 ბაზისური
ცვლადის კოეფიციენტები X4, X5, X6, X7 სვეტებში II სტრიქონიდან X2-ის შესაბამისი
კოეფიციენტები.
III სტრიქონიდან X3-ის კოეფიციენტები.
IV – X4-ის კოეფიციენტები.
ვინაიდან X4 არის ბაზისური ოპტიმალურ ამონახსნში, I სვეტი იქნება (0, 0, 0, 1)
ამრიგად, A მატრიცის შებრუნებულ მატრიცას ექნება სახე:
( )
01 /2 0−1/2
A = 0−1/21 1/2
−1
0 1/2−1 1/2
1 0−1−1
1 3
Y1=0 y2= y3=2 y4=
2 2
გამოთვლების სისწორე დავადასტუროთ ექსელში წარმოებული გამოთვლებით.
ვიპოვოთ შეფასებათა მდგრადობის ინტერვალები ნედლეულის მიხედვით:
x optJ 3
∆ b 1ქვ=min = =6 ,
d1J 1/2
x 4
∆ b ზ1 =min optJ = =8
d1J −1/2
შეფასების მდგრადობის ინტერვალი I შეზღუდვის შესაბამისად განისაზღვრება,
როგორც
ზ
¿ b 1 ¿=( 18−6 ; 18+ 8 )=( 12; 26).
დარჩენილი ნედლეულის ფასიც განვსაზღვროთ შეფასებათა მდგრადობის
ინტერვალები:
∆ b 2ქვ=min ,(
3 4
1 1/2
=3 , ) ∆ b ზ2 =
3
−1/2 | |
=6 ,
5
∆ b 4ქვ= =5 ,
1
∆ b ზ4 =max
| 3 4
,
−1 −1
=3.|
II შეზღუდვის შესაბამისი შეფასების მდგრადობის ინტერვალია (16-3, 16+6) =
(13,22)
III შეზღუდვის (8-6, 8+3) = (2,11)
IV შეზღუდვის (6-5, 6+3) = (1,9)
Aმოცანის პირობის თანახმად, ნედლეულის შეცვლა +6, -3, +2, +2 ტონით,
მიგვიყვანს მარაგის შეცვლასთან, კერძოდ I ნედლეული იქნება 18+6=24 ერთეული, II
- 16-3=13 III 8+2=10 IV 6+2=8
როგორც ზემოთ გამოთვლილი შეფასებათა ციკლების ინტერვალებიდან ჩანს,
აღნიშნული ცვლილებები თავსდება შეფასებათა მდგრადობის ფარგლებში, ამდენად
მათი ცალკეული ზემოქმედება მოგებაზე, განისაზღვრება ფორმულით:
F i= Y opti ∙ bi ,
4
∆ 4=∑ aij Y opti−c 4 =1 ∙0+ 2∙ 1/2+ 2∙ 2+0 ∙3 /2 – 15=−10< 0.
t =4
ამოცანა. ფირმა აწარმოებს სამი სახის პროდუქციას (A, B, C) და აქვს ოთხი ტიპის
დაზგა (D1, D2, D3, D4), რომელთა მუშაობის ხანგძლივობა შესაბამისად არის 84, 42, 21,
და 42 სთ. მოგება თითოეულ პროდუქციაზე და თითოეული პროდუქციის ოთხივე
დაზგაზე დამუშავების დრო მოცემულია ცხრილში:
{
x1 +6 x 2 +3 x3 ≤ 84
3 x1 + x 2 +3 x3 ≤ 42
x 1 +3 x 2 +2 x3 ≤ 21
2 x 1 +3 x2 + 4 x 3 ≤ 42
x1 , x2 , x3 ≥ 0
Excel-ში შევადგენთ შესაბამის ცხრილს და მიზნის ფუნქციაში ჩავწერთ ფორმულას
=3*A2+6*B2+4*C2. ზემოთ აღნიშნულ შეზღუდვებს შევიყვანთ Solver-ში როგორც
სურათზეა ნაჩვენები.
ამოცანის შესრულების შემდეგ მივიღებთ შემდეგ პასუხებს
შესრულების მეთოდი:
1. ჩატვირთეთ პროგრამა Microsoft Excel და შექმენით Dazgebis datvirTva.xls ფაილი;
2. აირჩიეთ ახალი ფურცელი. მიეცით მას სახელი “Amocana dazgaze”;
3. A1:F5 უჯრედთა დიაპაზონში, შესაბამისად, შეიტანეთ ზემოთ მოცემულ ცხრილში
წარმოდგენილი მონაცემები. A6 უჯრედში შეიტანეთ ტექსტი ”მუშაობის ნორმა ”. B6:E6
უჯრედთა დიაპაზონში, შესაბამისად, შეიტანეთ: 84, 42, 21 და 42;
4. A7 უჯრედში შეიტანეთ ტექსტი ”მუშაობის ხანგძლივობა”. G1 უჯრედში
შეიტანეთ ტექსტი ”რაოდენობა”;
5. H2:H5 უჯრედთა დიაპაზონში, შესაბამისად, შეიტანეთ შემდეგი ფორმულები:
=SUMPRODUCT(B3:B5,G3:G5), =SUMPRODUCT(C3:C5,G3:G5),
=SUMPRODUCT(D3:D5,G3:G5), =SUMPRODUCT(E3:E5,G3:G5). ეს ფორმულები
განსაზღვრავენ თითოეული დაზგის მუშაობის ჯამურ ხანგძლივობას;
6. G7 უჯრედში შეიტანეთ ფირმის მოგების გამოსათვლელი ფორმულა:
=SUMPRODUCT(F3:F5,G3:G5);
7. შეასრულეთ ბრძანება СервисПоиск решения (ToolsSolver). ეკრანზე გამოვა
შესაბამისი ფანჯარა;
8. ეკრანზე წარმოდგენილ დიალოგურ ფანჯარაში საჭიროა შეიტანოთ ცვლილებები
და პარამეტრები: კერძოდ, Установить целевую ячейку (Set Target Cell) ველში შეიტანეთ
$G$7. აირჩიეთ Максимальному значению (Max, მაქსიმალური მნიშვნელობა) პუნქტი.
Изменяя ячейки: (By changing cells, უჯრედში ცვლილება) ველში შეიტანეთ $G$3:$G$5.
შეზღუდვის პირობების მისაცემად საჭიროა თაგვი დააწკაპუნოთ Добавить (Add)
ღილაკზე და Ограничения: (Subject to the Constraints) ველში შეიტანოთ შემდეგი სამი
შეზღუდვა: $B$7:$E$7<= $B$6:$E$6; $G$3:$G$5>=0.
9. ჩანართში Параметры (Options) აირჩიეთ წრფივი მოდელი (Линейная модел, Assume
Linear Model);
10. თაგვი დააწკაპუნეთ Выполнить (Solve) ღილაკზე. ეკრანზე გამოვა Результаты
поиск решения (Solvet Results) დიალოგური ფანჯარა;
11. გადამრთველი დააყენეთ მიღებული მონაცემის შენახვის პუნქტზე და თაგვი
დააწკაპუნეთ Ок ღილაკზე (დაიმახსოვრეთ Satransporto.xls ფაილი);
შენიშვნა: G7 უჯრედში მიღებული იქნება ფირმის მაქსიმალური მოგება, ხოლო
G3:G5 უჯრედებში მოცემული იქნება თითოეული წარმოებული პროდუქციის
რაოდენობა.
A 12 400
B 16 500
C 15 600
შესრულების მეთოდი:
1. A1:C4 უჯრედთა დიაპაზონში, შესაბამისად, შეიტანეთ ზემოთ მოცემულ
ცხრილში წარმოდგენილი მონაცემები. D1 უჯრედში შეიტანეთ ტექსტი ”რაოდენობა”. E1
უჯრედში შეიტანეთ ტექსტი ”მთლიანი წონა”;
2. E2:E4 უჯრედთა დიაპაზონში, შესაბამისად, შეიტანეთ შემდეგი ფორმულები:
=D2*B2, =D3*B3, =D4*B4. ეს ფორმულები განსაზღვრავენ თითოეული პროდუქციის
ჯამურ წონას;
3. E6 უჯრედში შეიტანეთ ტვირთის ზუსტი წონა;
4. G4 უჯრედში შეიტანეთ ტვირთის ღირებულების გამოსათვლელი ფორმულა:
=SUM(F2:F4);
5. შევასრულოთ ბრძანება Solver, Options-ში ვუთითებთ Assume Linear Model და
შევიყვანოთ შემდეგი პარამეტრები:
326
როდესაც ფუნქცია მიისწრაფვის მინიმუმისკენ
x
რაოდენ x2 x3 Z
1
ობა
2 17 2 10500
1
წონა 16 15 326
2
სავარჯიშოები
I. შეადგინეთ შესაბამისი მათემატიკური მოდელი და იპოვეთ ოპტიმალური
ამონახსნი
ამოცანა #2
ფირმა ამზადებს ქალისა და მამაკაცის გარკვეული მოდელის ტყავის
ფეხსაცმელს. ერთი წყვილი მამაკაცის ფეხსაცმლის დასამწადებლად სჭირდება 4
პ/ერთეული ტყავის მასალა და 30 წუთი დრო. ქალის ფეხსაცმლისათვის_3
პ/ერთეული ტყავის მასალა და 12 წუთი დრო. ერთ კვირაში ფირმას შეუძლია
1700 პ/ერთეული ტყავის მასალის დამუშავება და 160 საათი მუშაობა. ცნობილია,
რომ 1 წყვილი მამაკაცის ფეხსაცმელი იძლევა 22 ლარ მოგებას, ხოლო ქალის
ფეხსაცმელი_11 ლარს. რა რაოდენობით უნდა დამზადდეს ქალისა და მამაკაცის
ფეხსაცმელი, რომ არსებული ნედლეულის და დროითი ლიმიტის შემთხვევაში
მივიღოთ მაქსიმალური მოგება.
ამოცანა #3
სამკერვალო საწარმო გეგმავს ორი ტიპის ნაწარმის გამოშვებას, რისთვისაც
იყენებს სამი ტიპის ნედლეულს, შესაბამისად-300, 120 და 252 ერთეულს.
წინასწარ ცნობილია, რომ პირველი ტიპის ნაწარმზე იხარჯება 12, 4, 3 ერთეული
ნედლეული, მეორე ტიპის ნაწარმზე შესაბამისად- 4, 4, 12 ერთეული
ნედლეული. Mმზა ნაწარმის რეალიზაციით მიღებული მოგება შესაბამისად
ტოლია 30 და 40 ერთეულის. შეადგინეთ წარმოების გეგმა, რომელიც მოგვიტანს
მაქსიმალურ მოგებას
ამოცანა #4
ავეჯის საამქრომ უნდა დაამზადოს სამი სხვადასხვა სახის დეტალი, შესაბამისად
24, 31 და 18 ცალი. რისთვისაც გამოიყენებს სტანდარტული ტიპის ფანერის დაფებს.
არსებული პროგრამის მიხედვით შესაძლებელია განხორციელდეს ორი ტიპის ჭრა.
ცნობილია ყოველი ტიპის ჭრის დროს ერთი ფანერისაგან მიღებული ყოველი ტიპის
დეტალისა და ნარჩენების რაოდენობა, რაც შესაბამისად ტოლია I ტიპის ჭრის დროს
_(2,5,2) და 12; II ტიპის ჭრის დროს_(6,4,3) და 16. საჭიროა შევადგინოთ წარმოების
ოპტიმალური გეგმა. ანუ, არსებული ნედლეულის პირობებში ყოველი ტიპის ჭრით
რამდენი ფანერა უნდა დაიჭრას, რომ მინიმალური ნარჩენების პირობებში მივიღოთ
საჭირო რაოდენობის დეტალები.
ამოცანა #5
სამკერვალო ფაბრიკას გააჩნია რაღაც რაოდენობის სტანდარტული ზომის
ქსოვილის ნაჭრები, რომლისგანაც უნდა გამოიჭრას m რაოდენობის სხვადასხვა
დეტალი. პროგრამულად შესაძლებელია n სხვადასხვა ტიპის ჭრის განხორციელება.
წინასწარ ცნობილია ყოველი ტიპის ჭრის დროს ერთი ერთეული ქსოვილისაგან
მიღებული ყოველი ტიპის დეტალისა და ნარჩენების რაოდენობა. კერძოდ, j ტიპის
ჭრით მიიღება a i , j ცალი i ტიპის დეტალი და c j პირობითი ერთეული ნარჩენები.
ყოველი i ტიპის დეტალი უნდა დამზადდეს არანაკლებ bi ერთეულისა.
მოითხოვება შევადგინოთ წარმოების გეგმა, რომელიც უზრუნველყოფს საჭირო
რაოდენობის ყოველი ტიპის დეტალის მიღებას მინიმალური დანაკარგებით ანუ,
რომელი ტიპის ჭრით რამდენი ერთეული ქსოვილი უნდა დაიჭრას, რომ მივიღოთ
საჭირო რაოდენობის დეტალი მინიმალური დანაკარგებით.
ამოცანა #6
თევზის მეურნეობას გადაწყვეტილი აქვს ორი ტიპის თევზის მოშენება. A
სახეობის ერთი თევზის საშუალო მასაა 2 კგ, ხოლო B სახეობისა- 1 კგ. თევზის
გამოსაკვებად გამოიყენება ორი ტიპის საკვები, რომელთა არსებული მარაგი
შესაბამისად ტოლია 100 კგ და 180 კგ-სა. ერთი ცალი A სახეობის თევზი საშუალოდ
დღეში ჭამს 200 გრამ პირველ და 600 გრამ მეორე ტიპის საკვებს. ხოლო B ტიპისა_
400 გრამ პირველ და 200 გრამ მეორე ტიპის საკვებს. თითოეული სახეობის რამდენი
თევზი უნდა იყოს აუზში, რომ არსებული საკვების მარაგის პირობებში მათი მასა
იყოს მაქსიმალური.
ამოცანა #7
(ე.წ. მარკო პოლოს ამოცანა) მარკო პოლოს ქარავანს ბაღდადიდან მექაში მშრალი
ლეღვი გადააქვს. ქარავანში გამოყენებულია როგორც დრომადერები, ასევე
ჩვეულებრივი აქლემები. აქლემს შეუძლია 1000 ფუნტი ტვირთის ტარება, ხოლო
დრომადერს_500 ფუნტის. მთელი გზის მანძილზე აქლემს სჭირდება 3 ფუთა თივა და
100 გალონი წყალი, ხოლო დრომადერს 4 ფუთა თივა და 80 გალონი წყალი.
საქარავნო გზაზე ოაზისში არის შესავსები პუნქტები, სადაც მარაგის არსებული
რაოდენობაა 1600 გალონი წყალი და 60 ფუთა თივა.მარკო პოლო ბაღდადის
მახლობლად ქირაობს დრომადერებსა და აქლემებს. აქლემის ფასი შეადგენს 11
მონეტას, ხოლო დრომადერისა_5 მონეტას. რამდენი დრომადერი და რამდენი აქლემია
საჭირო ბაღდადიდან მექაში მინიმალური იჯარით 10000 ფუნტი ლეღვის
გადასატანად?
{
x1 ≤ 6
2 x 1+ 4 x 2 ≥ 8
−5 x 1 +3 x 2 ≤ 15
8 x 1 +12 x2 ≤ 96
xi ≥ 0
i=1,2
3. F=x 1+ 2 x 2 max
{
4 x 1−2 x 2 ≤ 12
−x 1+3 x 2 ≤ 6
2 x 1 +4 x 2 ≥16
xi ≥ 0
i=1,2
4. F=−2 x1 +2 x 2 max
{
−x1 + x 2 ≤ 3
x1 + x 2 ≥ 6
x1≤ 7
x2≥ 3
xi ≥ 0
{
−3 x1 + 4 x 2 ≤ 12
6 x 1+3 x 2 ≥ 18
x1≤ 8
x2≤ 7
xi ≥ 0
i=1,2
6. F=x 1+ x 2 max
{
x 1 +2 x2 ≤14
−5 x 1 +3 x 2 ≤ 15
4 x1 +6 x 2 ≥ 24
xi ≥ 0
i=1,2
7. F=−2 x1 + x 2 min
{
3 x 1−2 x 2 ≤ 12
−x1 +2 x 2 ≤ 8
2 x 1 +3 x2 ≥ 6
xi ≥ 0
i=1,2
{
2 x 1 +3 x2 ≥ 6
x1 + x2 ≤ 8
x1≤ 4
x2 ≤ 5
xi ≥ 0
i=1,2
9. F=4 x1 −5 x 2 min
{
2 x 1 +3 x2 ≥ 6
x1≤ 5
−5 x 1 +3 x 2 ≤ 15
xi ≥ 0
i=1,2
{
−4 x 1 +3 x 2 ≤ 12
2 x 1 +2 x 2 ≥ 4
x1≤ 5
xi ≥ 0
i=1,2
{
−4 x 1 +3 x 2+ x 3=12
2 x 1+ 2 x 2 + x 4=4
x1 ≤ 5
x2 ≤ 6
xi ≥ 0
i=1,4
{
3 x1 −x2 −x3 =4
x 1−x 2+ x 3−x 4 =1
2 x 1 + x 2+2 x 3+ x5 =8
xi ≥ 0
i=1,5
{
2 x1 + x 2 + x3 =10
−2 x 1 +3 x 2+ x 4 =6
2 x 1+ 4 x 2−x 5=8
x i ≥ 0 i=1,5
{
4 x 1+5 x 2−x 3=20
11 x 1+ 8 x2 + x 4 =88
x1 ≤ 7
x2 ≤ 8
xi ≥ 0
i=1,5
{
x 1−2 x 2+ x3 =10
−2 x 1−x 2−2 x 4 ≥18
2 x1 +2 x 2+ x 4 ≥ 36
x i ≥ 0 i=1 ÷ 4
{
−2 x1 + x 2 + x3 ≤ 20
x1−2 x 2 +3 x3 ≥ 24
3 x 1−x 2−12 x 3 ≤ 18
x i ≥ 0 , i=1÷ 3
{
x1 +2 x 2−4 x 3 ≤20
x 1−x 2+ 2 x 3 ≥ 10
2 x1 + x 2−2 x3 ≤ 24
x i ≥ 0 i=1 ÷ 3
{
3 x 1 +4 x2 + 4 x 3=16
−x1 +7 x 2−6 x 5 ≤5
4 x 1+ 5 x 2 + x 4 ≥10
x i ≥ 0 i=1 ÷5
{
3 x 1 +4 x 2 +2 x3 ≤ 9
2 x 1 +5 x 2+ x 3 ≥8
x1 +2 x 2+5 x 3 + x 4=9
x i ≥ 0 i=1 ÷ 4