Γραμμικός προγραμματισμός στο Excel χρησιμοποιώντας το Solver
Ο γραμμικός προγραμματισμός είναι μια από τις σημαντικές έννοιες της στατιστικής. Με βάση τα διαθέσιμα δεδομένα των μεταβλητών μπορούμε να κάνουμε προγνωστική ανάλυση. Στο προηγούμενο άρθρο μας "Γραμμική παλινδρόμηση στο Excel" έχουμε συζητήσει λεπτομερώς για την "Γραμμική παλινδρόμηση". Ωστόσο, στο excel έχουμε μια επιλογή που ονομάζεται "Solver in excel" η οποία μπορεί να χρησιμοποιηθεί για την επίλυση ενός προβλήματος γραμμικού προγραμματισμού, με αυτόν τον επιλυτή μπορούμε να χρησιμοποιήσουμε τον γραμμικό προγραμματισμό για να επιτρέψουμε τη βελτιστοποίηση πόρων.
Σε αυτό το άρθρο, θα σας δείξουμε πώς να λύσετε το πρόβλημα γραμμικού προγραμματισμού στο Excel λεπτομερώς. Ακολουθήστε ολόκληρο το άρθρο για να μάθετε σχετικά με αυτό.

Πώς να επιλύσετε τον γραμμικό προγραμματισμό μέσω του Excel Solver;
Για να εφαρμόσουμε το solver για την επίλυση γραμμικού προγραμματισμού, πρέπει να έχουμε ένα σωστό πρόβλημα λεπτομερώς. Για αυτό το παράδειγμα, έχω δημιουργήσει το παρακάτω σενάριο.
Πρόβλημα: Ένας κατασκευαστής θέλει να αλλάξει αυτό το μοντέλο παραγωγής του τρέχοντος προϊόντος. Έχει δύο είδη προϊόντων, «Προϊόν 1» και «Προϊόν 2». Για το προϊόν 1 απαιτούνται τρεις πρώτες ύλες, πρώτη ύλη 1 20 κιλά, πρώτη ύλη 2 30 κιλά και πρώτη ύλη 3 5 κιλά. Ομοίως, για το προϊόν 2, απαιτούνται τρεις πρώτες ύλες, πρώτη ύλη 1 10 κιλά, πρώτη ύλη 2 25 κιλά και πρώτη ύλη 3 10 κιλά.
Οι κατασκευές απαιτούν τουλάχιστον πρώτη ύλη 1 550 κιλά, πρώτη ύλη 2 800 κιλά και πρώτη ύλη 3 250 κιλά. Εάν το προϊόν 1 κοστίζει Rs. 30 ανά μονάδα και το προϊόν 2 κοστίζει 35 ανά μονάδα, πόσες μονάδες κάθε προϊόντος πρέπει να αναμιγνύει ο κατασκευαστής με τις ελάχιστες απαιτήσεις πρώτων υλών με όσο το δυνατόν χαμηλότερο κόστος και ποιο είναι το κόστος;
Τώρα εισαγάγετε όλες αυτές τις πληροφορίες σε ένα υπολογιστικό φύλλο excel στην παρακάτω μορφή.

Στα κελιά D3 και D5 έως D7, πρέπει να εφαρμόσουμε τον τύπο excel, δηλαδή Κόστος * Κόστος ανά μονάδα. Κόστος Τιμή που πρέπει να φτάσουμε από τον επιλυτή στο κελί B2 & C2. Για να εφαρμόσετε τον τύπο όπως παρακάτω.

Μετά τη ρύθμιση, πρέπει να μεταβούμε στο εργαλείο επίλυσης στο excel. Το εργαλείο επίλυσης είναι διαθέσιμο στην καρτέλα Δεδομένα στο excel.
Ενεργοποίηση πρόσθετου Solver

Εάν το υπολογιστικό φύλλο σας δεν εμφανίζει αυτήν την επιλογή, τότε πρέπει να το ενεργοποιήσετε. Για να ενεργοποιήσετε αυτήν την επιλογή επίλυσης, ακολουθήστε τα παρακάτω βήματα.
- Βήμα 1: Μεταβείτε στην καρτέλα Αρχείο. Στη συνέχεια, στην καρτέλα Αρχείο, κάντε κλικ στο "Επιλογές".

- Βήμα 2: Μεταβείτε στα Πρόσθετα στις Επιλογές του Excel.

- Βήμα 3: Κάτω από αυτό, επιλέξτε "Πρόσθετα Excel" και κάντε κλικ στο Go.

- Βήμα 4: Κάτω από το αναδυόμενο παράθυρο επιλέξτε "Solver Add-in" και κάντε κλικ στο "Ok" για να το ενεργοποιήσετε.

Τώρα μπορούμε να δούμε το "Solver Add-in" στην καρτέλα DATA.
Επίλυση γραμμικού προγραμματισμού μέσω του Excel Solver
- Για να εφαρμόσετε το solver, μεταβείτε στην καρτέλα DATA και κάντε κλικ στο "Solver" που θα δούμε κάτω από το παράθυρο.

Στο παραπάνω παράθυρο, η πρώτη μας επιλογή είναι "Ορισμός στόχου".
- Στόχος μας είναι να προσδιορίσουμε το "Συνολικό κόστος", οπότε το κελί συνολικού κόστους μας είναι D3, οπότε επιλέξτε το κελί D3 για αυτό το "Ορισμός στόχου" και ορίστε το σε "Ελάχ."

- Η επόμενη επιλογή είναι "Αλλάζοντας μεταβλητές". Σε αυτό το παράδειγμα, οι μεταβλητές μας είναι "Προϊόν 1" και "Προϊόν 2". Για να επιλέξετε μια περιοχή κελιών B2: C2 και κάντε κλικ στο "Προσθήκη".

- Μόλις κάνετε κλικ στο "Προσθήκη", θα δούμε παρακάτω το παράθυρο προσθήκης περιορισμού. Σε αυτό το παράθυρο, επιλέξτε B2: C2 εύρος κελιών και τοποθετήστε τον περιορισμό ως "> = 0".

- Κάντε κλικ στο "Προσθήκη" για να μείνετε πίσω στο ίδιο παράθυρο. Τώρα στο δεύτερο περιορισμό, επιλέξτε το εύρος τιμών ως D5: D7 και επιλέξτε "> =" και κάτω από περιορισμό, επιλέξτε G5: G7 κελιά.

- Κάντε κλικ στο "Ok" για να βγείτε από το παράθυρο Προσθήκη περιορισμού.

- Τώρα όλες οι παράμετροι μας είναι έτοιμες. Κάντε κλικ στην επιλογή "Επίλυση" για να λάβετε το αποτέλεσμα.

- Έτσι, το κόστος παραγωγής του προϊόντος 1 ανά μονάδα είναι 20 και το προϊόν 2 ανά μονάδα είναι 15.

Έτσι, χρησιμοποιώντας το SOLVER, μπορούμε να λύσουμε τον γραμμικό προγραμματισμό στο Excel.
Πράγματα που πρέπει να θυμάστε
- Το Solver, από προεπιλογή, δεν είναι διαθέσιμο για χρήση.
- Ένας επιλυτής δεν περιορίζεται μόνο σε μια γραμμική γλώσσα προγραμματισμού, αλλά μπορούμε να λύσουμε και πολλά άλλα προβλήματα. Ανατρέξτε στο άρθρο μας "Επιλογή επίλυσης στο Excel".
- Ο καθορισμός του αντικειμενικού κελιού είναι σημαντικός.
- Η προσθήκη περιορισμών πρέπει να είναι έτοιμη πολύ νωρίτερα.