ხაზოვანი პროგრამირების უარყოფითი მხარეები

ხაზოვანი პროგრამირება იყენებს მათემატიკურ განტოლებებს ბიზნესის პრობლემების გადასაჭრელად. თუ თქვენ უნდა გადაწყვიტოთ, მაგალითად, რამდენი და რამდენი ოთხი სხვადასხვა პროდუქტის ხაზის წარმოება საშობაოდ სავაჭრო სეზონი, ხაზოვანი პროგრამირება იღებს თქვენს ვარიანტებს და მათემატიკურად ითვლის პროდუქტების ნაზავს, რაც ქმნის მაქსიმუმს მოგება იმის გამო, რომ ცვლადების რაოდენობა ხშირად დიდია, სწორხაზოვანი პროგრამისტები კომპიუტერებს ეყრდნობიან გამოთვლებს.

მოდელირება

ხაზოვანი პროგრამირების გამოსაყენებლად, თქვენ უნდა გადააკეთოთ თქვენი პრობლემა მათემატიკურ მოდელად. ამისათვის თქვენ გჭირდებათ ისეთი მიზანი, როგორიცაა მოგების მაქსიმიზაცია ან ზარალის შემცირება. მოდელი ასევე უნდა შეიცავდეს გადაწყვეტილების ცვლადებს, რომლებიც გავლენას ახდენენ ამ მიზნებზე და შეზღუდვებზე, რაც ზღუდავს რისი გაკეთება შეგიძიათ. მაგალითად, თუ თქვენ გაქვთ შეზღუდული მარაგი და გსურთ იცოდეთ კონცენტრირება გააკეთოთ მაღალი კლასის პროდუქტებზე თუ უფრო მეტი პროდუქტი იაფი საქონელი მაქსიმალური მოგების მისაღწევად, ამ მოდელისთვის თქვენ გაქვთ მიზანი, ცვლადები და შეზღუდვები, ასე რომ თქვენ გაქვთ ის რაც გჭირდებათ დაიწყოს.

ხაზოვანი

წრფივი პროგრამირება, ლოგიკურად, ეყრდნობა სწორ ხაზოვან განტოლებებს: თუ გაორმაგდებით გაყიდვებს, სანამ დანარჩენი ყველაფერი მუდმივად რჩება, განტოლება გაჩვენებთ თქვენი შემოსავლის გაორმაგებას. ამასთან, გადაწყვეტილების ზოგიერთ ცვლადს აქვს არაწრფივი ეფექტი. მაგალითად, თუ ბიზნესი გახსნილ ბიუჯეტს აორმაგებ, ეს არ ნიშნავს, რომ შენი პირველი წლის მოგება ან ხარჯიც გაორმაგდება. მასშტაბის ეფექტურობა ასევე ხშირად არ უკავშირდება ხაზოვან ეფექტებს. ხაზოვანი პროგრამირების ალტერნატივები, როგორიცაა მიზნის პროგრამირება, ითვალისწინებს არაწრფივ ცვლადებს.

რეალობა

ხაზოვანი პროგრამირება მხოლოდ მაშინ არის ეფექტური, თუ თქვენს მიერ გამოყენებული მოდელი ასახავს რეალურ სამყაროს. ყველა მოდელი ეყრდნობა გარკვეულ დაშვებებს და ისინი შეიძლება არასწორი იყოს: თქვენ ჩათვლით, რომ წარმოება სამჯერ გაიზრდება სამჯერ, მაგრამ სინამდვილეში ეს აჯერებს ბაზარს. წრფივი განტოლებები ზოგჯერ იძლევა შედეგებს, რომლებსაც რეალურ სამყაროში აზრი არ აქვს, მაგალითად შედეგი, რომელიც მიუთითებს შენზე უნდა დადოთ ხელშეკრულება 23,75 სამხედრო ხომალდის ასაშენებლად, რათა მაქსიმალურად მიიღოთ მოგება - როგორ გაუმკლავდებით 0,75-ს პრაქტიკულად ვადები?. გამოცდილი ხაზოვანი პროგრამისტებს შეუძლიათ შეცვალონ მოდელები და განტოლებები ამ პრობლემების მოსაგვარებლად.

მოქნილობა

ზოგიერთ სიტუაციას ძალიან ბევრი შესაძლებლობა აქვს ხაზოვანი პროგრამირების ფორმულაში მოთავსებისთვის. სამედიცინო პრაქტიკას შეუძლია გამოიყენოს წრფივი პროგრამირება, რათა დადგინდეს კიბოს ოპტიმალური სხივური მკურნალობა პაციენტები, მაგრამ სამედიცინო პირობები იმდენად მრავალფეროვანია, ექიმები აუცილებლად პოულობენ ისეთებს, რომლებიც არ შეესაბამება რაიმე სტრიქონს მოდელი წრფივ პროგრამირებას, რა თქმა უნდა, არ აქვს ინტუიცია ან ნაწლავის ინსტიქტი; ჰიტ ჰამეტმა, რომელიც სამხედრო წრფივ პროგრამებზე მუშაობს, 2005 წელს ჟურნალ "სიგნალთან" განუცხადა, რომ ამიტომ აუცილებელია ადამიანებმა განიხილონ ხაზოვანი პროგრამირების დასკვნები, ვიდრე მათზე მოქმედებდნენ.

  • გაზიარება
instagram viewer