Στην παρούσα εργασία θα γίνει εφαρμογή Μεθευρετικών Αλγορίθμων και πιο συγκεκριμένα των αλγορίθμων Βελτιστοποίησης Σμήνους Σωματιδίων και Πυγολαμπίδας στο πρόβλημα βέλτιστου σχεδιασμού γραμμής προϊόντων. Σκοπός είναι ο σχεδιασμός μιας γραμμής προϊόντων, ο συνδυασμός των οποίων θα ικανοποιεί κάποιους στόχους που έχουν τεθεί από την εταιρεία.Στο συγκεκριμένο παράδειγμα, ο στόχος είναι η βελτιστοποίηση του κέρδους της εταιρείας, σε μια δεδομένη ανταγωνιστική αγορά. Τα προϊόντα προς σχεδιασμό αναλύονται ανάλογα με τα χαρακτηριστικά τους, τα οποία στη συνέχεια συνδυάζονται με διαφορετικούς τρόπους για να επιτευχθεί βελτιστοποίηση του κέρδους.Το πρόβλημα κατατάσσεται στα NP – hard προβλήματα, επειδή οι δυνατοί συνδυασμοί των χαρακτηριστικών των προϊόντων, δεν μπορούν να ελεγχθούν σε πολυωνυμικό χρόνο. Για το λόγο αυτό έγιναν προσπάθειες επίλυσης του προβλήματος, με μεθευρετικές μεθόδους οι οποίες μπορούν να προσεγγίσουν μια «καλή» λύση, χωρίς να εγγυώνται για το ολικό βέλτιστο. Στο πρόβλημα θα εφαρμοστεί ο αλγόριθμος Βελτιστοποίησης Σμήνους Σωματιδίων, ο αλγόριθμος Πυγολαμπίδας, καθώς και κάποιοι υβριδικοί τους, οι οποίοι θα παραμετροποιηθούν ανάλογα με το πρόβλημα, και η γλώσσα προγραμματισμού που επιλέχτηκε είναι η Matlab.