თუ იყენებთ Excel გარკვეული კანონზომიერებით, შესაძლებელია, რომ ოდესმე მიმართეთ მოსაგვარებელი, Microsoft Office-ის ცხრილების პროგრამის დანამატი, რომლითაც შეგვიძლია გამოთვლების განხორციელება, რათა მივაღწიოთ შედეგებს სხვაგვარად და ბევრად უფრო დახვეწილი გზით. ამ პოსტში ჩვენ ვაპირებთ ვნახოთ ზუსტად რისთვის არის ის და როგორ მუშაობს.
Solver, რაც ესპანურად ნიშნავს "გამხსნელს" არის სახელი, რომელიც გამოიყენება კომპიუტერულ ველში იმ ინსტრუმენტებზე ან ინსტრუმენტებზე, რომლებიც შედის პროგრამაში, რომლის მთავარი მიზანია მათემატიკური პრობლემის გადაჭრა.
ამრიგად, Excel Solver არის გაანგარიშების ინსტრუმენტი, რომელიც შეიძლება იყოს განსაკუთრებით პრაქტიკული გარკვეულ გარემოებებში, ძალიან ღირებული რესურსი ლოჯისტიკის ან წარმოების სისტემების სფეროში მუშაობის ორგანიზებისას. მისი მთავარი ფუნქციაა უჯრედის მაქსიმალური ან მინიმალური მნიშვნელობის განსაზღვრა სხვა უჯრედების მნიშვნელობების შეცვლით, ხაზოვანი და არაწრფივი მოდელებისთვის ოპტიმიზირებული მიზნების პოვნა. მას უფრო დეტალურად განვმარტავთ ქვემოთ:
ინდექსი
ცვლადი უჯრედები და სამიზნე უჯრედები
იმის გასაგებად, თუ როგორ მუშაობს Solver და როგორ შეიძლება იყოს ის ჩვენთვის სასარგებლო, ჯერ უნდა განვმარტოთ ორი ძირითადი კონცეფცია: ცვლადი უჯრედები და სამიზნე უჯრედები.*
Solver-ის მუშაობის საფუძველი მდგომარეობს იმაში ცვლადი უჯრედები, რომელსაც ასევე უწოდებენ გადაწყვეტილების ცვლადი უჯრედებს. ეს უჯრედები გამოიყენება ფორმულების გამოსათვლელად, რომელშიც სამიზნე უჯრედები, ასევე ცნობილია როგორც "შეზღუდვა". რასაც Solver აკეთებს არის ცვლადი უჯრედების მნიშვნელობების კორექტირება ისე, რომ ისინი შეესაბამებოდეს შეზღუდვის უჯრედების მიერ დადგენილ ლიმიტებს, რითაც მიიღებს სასურველ შედეგს სამიზნე უჯრედში.
(*) Excel 2007-მდე Solver-ის ვერსიებში გამოყენებული დასახელება განსხვავებული იყო: ცვლად უჯრედებს ეძახდნენ "ცვალებადი უჯრედები" ან "რეგულირებადი უჯრედები", ხოლო სამიზნე უჯრედს ეწოდა "სამიზნე უჯრედი".
როგორ გამოვიყენოთ Solver: განაცხადის მაგალითი
ეს ყველაფერი შეიძლება ცოტა რთულად ჟღერდეს, თუმცა, უკეთესად გასაგებია მაგალითით. ეს დაგვეხმარება დავინახოთ, რამდენად სასარგებლო შეიძლება იყოს Excel-ის ეს დანამატი:
ჩვენ წარმოვიდგენთ, რომ მწარმოებელ კომპანიას აქვს Excel ფურცელი სამი სვეტით, თითოეული შეესაბამება მის მიერ წარმოებულ ერთ-ერთ პროდუქტს: A, B და C.
თითოეული მათგანის დასამზადებლად დაგჭირდებათ სამი სხვადასხვა ტიპის ნედლეულის გარკვეული რაოდენობა, რომელიც ნაჩვენებია X, Y და Z სტრიქონებში. ვთქვათ, რომ ერთი ერთეული A-ს წარმოებისთვის გჭირდებათ ერთი X მასალა, ორი Y და სამი. Z. B და C წარმოებისთვის საჭიროა რაოდენობებისა და ნედლეულის სხვა კომბინაციები.
ჩვენ ვამატებთ ახალ სვეტს (მოდით დავარქვათ მას D), სადაც ჩამოთვლილია თითოეული ამ საქონლის მაქსიმალური ხელმისაწვდომი რაოდენობა. ჩვენ ასევე დავსვამთ ახალ სტრიქონს, ქვემოთ, რომელშიც დეტალურად არის აღწერილი თითოეული გაყიდული პროდუქტის მიერ გამომუშავებული მოგება. მარტივი.
მაგიდაზე არსებული ყველა მონაცემით, კითხვა, რომელსაც ჩვენ საკუთარ თავს ვუსვამთ, შემდეგია: როგორ გავარკვიოთ დასამზადებელი პროდუქციის ოპტიმალური კომბინაცია ნედლეულის შეზღუდული რაოდენობის გათვალისწინებით? ასე უნდა ვიმოქმედოთ:
- პირველ რიგში, ჩვენ მივდივართ ხელსაწყოების პანელზე და შევდივართ მოსაგვარებელი (მას შემდეგ თარიღი, ჯგუფები ანალიზი).
- შემდეგ ვირჩევთ სამიზნე უჯრედი (H8) და პანელში ვირჩევთ ვარიანტს "მაქს" და ყუთში ცვლადი უჯრედების შეცვლა ჩვენ ვწერთ ჩვენს შემთხვევაში, C10:E10.
- ჩვენ ვამატებთ შეზღუდვებს ღილაკზე დაჭერით "დამატება": In უჯრედის მითითება H5:H7, ანუ უჯრედის დიაპაზონი, რომლისთვისაც გსურთ მნიშვნელობის შეზღუდვა; და ში შეზღუდვა F5:F7.
- დაბოლოს, ჩვენ დააჭირეთ ღილაკს "გადაჭრა" ისე, რომ შედეგები გამოჩნდება მე-10 რიგის უჯრედებში.
ეს, რაც ჩვენ ავღნიშნეთ, მარტივი მაგალითია. წარმოდგენილი შემთხვევა ამ ხელსაწყოს მეტ-ნაკლებად სარგებლიანობისა და ფუნქციონირების საჩვენებლად. სინამდვილეში, Solver-ით შეგიძლიათ განახორციელოთ ბევრად უფრო რთული ოპერაციები. სწორედ ამიტომ არის ასე საინტერესო კომპანიებისთვის და პროფესიონალებისთვის, რომლებიც ამუშავებენ დიდი რაოდენობით მონაცემებს.
ალგორითმები გამოყენებული Solver-ის მიერ
Solver მუშაობს სამი სხვადასხვა ალგორითმით ან ამოხსნის მეთოდით, რომელთა შერჩევაც მომხმარებელს დიალოგური ფანჯრის საშუალებით შეუძლია. ამოხსნის პარამეტრები. ისინი შემდეგია:
- LP Simplex, წრფივი ამოცანების გადასაჭრელად.
- ევოლუციური, გადაუჭრელი პრობლემების გადასაჭრელად.
- გენერალიზებული შემცირებული გრადიენტი (GRG) არაწრფივი, მითითებულია გათლილი არაწრფივი ამოცანების ამოსახსნელად.
თქვენ შეგიძლიათ აირჩიოთ ერთი ან სხვა მეთოდი ოფციების ღილაკიდან დიალოგურ ფანჯარაში ამოხსნის პარამეტრები. მოგვიანებით შესაძლებელია Solver-ის მეშვეობით მიღებული სხვადასხვა შედეგების შენახვა სხვადასხვა ცხრილებში. თითოეულ მათგანს შეუძლია შეიცავდეს საკუთარი ამომხსნის არჩევანს, რომელიც მოგვიანებით იქნება კონსულტირებული. ასევე შესაძლებელია, თუნდაც რეკომენდირებული, განისაზღვროს ერთზე მეტი პრობლემა ელცხრილში ჩატვირთვა/შენახვის ოფციების გამოყენებით და ამით პრობლემების ინდივიდუალურად შენახვა.
იყავი პირველი კომენტარი