Εφαρμογή για γραμμικό προγραμματισμό  Το θέμα επιλύθηκε

...office, φωτογραφία, CAD, spss, latex, κλπ

Συντονιστής: adem1

Εφαρμογή για γραμμικό προγραμματισμό  Το θέμα επιλύθηκε

Δημοσίευσηαπό gilux » 06 Φεβ 2010, 22:25

Μπορεί κάποιος να μου προτείνει ένα από πρόγραμμα για επίλυση προβλημάτων γραμμικού προγραμματισμού??? Γενικά η εμπειρία πάνω στον γραμμικό προγραμματισμό δεν είναι πολύ μεγάλη. Ξέρω ότι τέτοια προβλήματα μπορείς να τα λύσεις και με το excel, αλλά θα ήθελα κάτι πιο ολοκληρωμένο
Γνώσεις ⇛ Linux: Χαμηλό ┃ Προγραμματισμός: Όχι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 10.10 64bit σε hp pavilion dv6500(laptop)
Προδιαγραφές ⇛ AMD turion 64x2 │ 2GB ram │ NVIDIA GeForce 8400M GS
gilux
babeTUX
babeTUX
 
Δημοσιεύσεις: 100
Εγγραφή: 28 Ιουν 2009, 22:50
Εκτύπωση

Re: Εφαρμογή για γραμμικό προγραμματισμό

Δημοσίευσηαπό kalakouentin » 06 Φεβ 2010, 23:54

AMPL και GAMS έχω χρησιμοποιήσει. Και τα 2 είναι κλειστού κώδικα αλλά "δωρεάν". Λέει, γιατί υπάρχουν και εκτενής (και κτηνώδης) solvers online από το NEOS.
Επίσης έχω δει ότι το R έχει κάποια πακέτα γραμμικού προγραμματισμού αν και δεν τα έχω κοιτάξει εκτενέστερα.

Tέλος το "προφανές" : GLPK (GNU Linear Programming Kit). Δεν την έχω χρησιμιποιήσει αλλά έχω παίξει με το GSL/ΒLAS που είναι αδελφό project. Το documentation είναι άθλιο, είναι στριφνή λίγο στη χρήση, αλλά είναι τόσο γελειωδώς γρήγορη υλοποίηση από πλευράς εκτέλεσης που σε αποζημιώνει μετά.

Αν θες κάτι γρήγορο για μιά εργασία AMPL ή GAMS. Αν θες να κάνεις σοβαρή έρευνα πάνω σε αυτό R ή GLPK.
(Τώρα που το σκέφτομαι και η Python μπορεί να έχει κανένα linear solver interface και το συντακτικό της γενικά είναι εύκολο. -google search done, google search results...- Σωστά το φαντάστηκα, έχουν κάτι οptimazation stuff μέσα στην SciPy. Τέλεια!! Αναθεωρώ.)

Αν θες κάτι γρήγορο για μιά εργασία AMPL ή GAMS ή SciPy. Αν θες να κάνεις σοβαρή έρευνα πάνω σε αυτό R ή GLPK.

To documentation γενικά είναι άθλιο σε κάθε περίπτωση. Υπάρχει ένας σχεδόν άτυπος διαγωνισμός για το χειρότερο tutorial :( . (SciPy excluded) Good luck.
Εικόνα
Γνώσεις ⇛ Linux: Συμπαθητικές ┃ Προγραμματισμός: Συμπαθητικότερες ┃ Αγγλικά: Αστέρι
Λειτουργικό ⇛ Ubuntu 10.04 32bit σε HP nw9440 ┃ Ubuntu 10.04 32bit σε Toshiba Satellite U400┃ SLED 11 64bit σε Dell OptiPlex 780
kalakouentin
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 545
Εγγραφή: 05 Ιούλ 2008, 05:50
Εκτύπωση

Re: Εφαρμογή για γραμμικό προγραμματισμό

Δημοσίευσηαπό gilux » 07 Φεβ 2010, 02:18

Ευχαριστώ πολύ. Μου έδωσες μια αρκετά καλή εικόνα.
Γνώσεις ⇛ Linux: Χαμηλό ┃ Προγραμματισμός: Όχι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 10.10 64bit σε hp pavilion dv6500(laptop)
Προδιαγραφές ⇛ AMD turion 64x2 │ 2GB ram │ NVIDIA GeForce 8400M GS
gilux
babeTUX
babeTUX
 
Δημοσιεύσεις: 100
Εγγραφή: 28 Ιουν 2009, 22:50
Εκτύπωση

Re: Εφαρμογή για γραμμικό προγραμματισμό

Δημοσίευσηαπό gilux » 07 Φεβ 2010, 16:11

Εγκατέστησα τελικά το glpk. To πρόβλημα είναι ότι δε μου το εμφανίζει στο μενού. Πώς το ανοίγω???
Γνώσεις ⇛ Linux: Χαμηλό ┃ Προγραμματισμός: Όχι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 10.10 64bit σε hp pavilion dv6500(laptop)
Προδιαγραφές ⇛ AMD turion 64x2 │ 2GB ram │ NVIDIA GeForce 8400M GS
gilux
babeTUX
babeTUX
 
Δημοσιεύσεις: 100
Εγγραφή: 28 Ιουν 2009, 22:50
Εκτύπωση

Re: Εφαρμογή για γραμμικό προγραμματισμό

Δημοσίευσηαπό kalakouentin » 07 Φεβ 2010, 17:10

Και δε θα στο εμφανίσει και ποτέ.

Το GLPK και τo GSL και όλα αυτά είναι βιβλιοθήκες (headers) για να συμπεριλάβεις στον κώδικα σου. Στην αρχή του κώδικα εκεί που κάνεις τα διάφορα include κάνεις πχ. και ένα #include <gsl/gsl_cblas.h> ή αντίστοιχα ποιο πακέτο χρειάζεσαι από το glpk. Επίσης κοίταξε ποιες πρέπει να είναι οι επιλογές σου στο compile. Δε θα γίνει απλά compile το πρόγραμμα με ένα απλό gcc -Ο3 -o y.out x.c, αλλά θα χρειαστεί να δώσεις και στο compiler τις κατάλληλες εντολές για το που θα βρει τα header αυτά. Κοίταξε κάποια online παραδείγματα.

Συγνώμη γιατί νομίζω ότι δεν το διασαφήνισα αυτό στο προηγούμενο post μου. H GSL και η GLPK είναι βιβλιοθήκες για επιστημονικό και γραμμικό προγραμματισμό στην C/C++. Ουσιαστικά C/C++ θα γράψεις και θα συμπεριλάβεις τα header που χρειάζεσαι για να κάνεις τις πράξεις που θες.

Καλή τύχη.
Εικόνα
Γνώσεις ⇛ Linux: Συμπαθητικές ┃ Προγραμματισμός: Συμπαθητικότερες ┃ Αγγλικά: Αστέρι
Λειτουργικό ⇛ Ubuntu 10.04 32bit σε HP nw9440 ┃ Ubuntu 10.04 32bit σε Toshiba Satellite U400┃ SLED 11 64bit σε Dell OptiPlex 780
kalakouentin
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 545
Εγγραφή: 05 Ιούλ 2008, 05:50
Εκτύπωση

Re: Εφαρμογή για γραμμικό προγραμματισμό

Δημοσίευσηαπό gilux » 07 Φεβ 2010, 17:20

ααααα. ΟΚ. Νόμιζα ότι ήταν πρόγραμμα.
Γνώσεις ⇛ Linux: Χαμηλό ┃ Προγραμματισμός: Όχι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 10.10 64bit σε hp pavilion dv6500(laptop)
Προδιαγραφές ⇛ AMD turion 64x2 │ 2GB ram │ NVIDIA GeForce 8400M GS
gilux
babeTUX
babeTUX
 
Δημοσιεύσεις: 100
Εγγραφή: 28 Ιουν 2009, 22:50
Εκτύπωση

Re: Εφαρμογή για γραμμικό προγραμματισμό

Δημοσίευσηαπό Ilias95 » 13 Νοέμ 2015, 20:27

Να επαναφέρω το θέμα 5 χρόνια μετά.
Γνωρίζεται αν υπάρχει κάποια GUI εφαρμογή σε Linux για επίλυση προβλημάτων γραμμικού προγραμματισμού με τη μέθοδο Simplex;
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

Re: Εφαρμογή για γραμμικό προγραμματισμό

Δημοσίευσηαπό the_eye » 13 Νοέμ 2015, 23:45

Δεν ξέρω αν σε καλύπτει το octave

https://www.gnu.org/software/octave/doc ... index.html
Όσο λιγότερο κλειστό λογισμικό έχεις, τόσα λιγότερα προβλήματα.
1 Γνώσεις ⇛ Linux: Καλό ┃ Προγραμματισμός: Ναι PHP, MySQL ┃ Αγγλικά: Καλά
2 Ubuntu 24.04.2
3 Intel Core i3-6100 CPU @ 3.70GHz ‖ RAM 7836 MiB ‖ Gigabyte B150M-HD3 DDR3-CF - Gigabyte B150M-HD3 DDR3
4 Intel HD Graphics 530 [8086:1912] {i915}
5 enp1s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 15)
Άβαταρ μέλους
the_eye
Διαχειριστής
Διαχειριστής
 
Δημοσιεύσεις: 11717
Εγγραφή: 16 Μαρ 2010, 17:19
Launchpad: ntoulasd
IRC: the_eye_
Εκτύπωση

Re: Εφαρμογή για γραμμικό προγραμματισμό

Δημοσίευσηαπό konnn » 14 Νοέμ 2015, 10:39

Ilias95 έγραψε:Να επαναφέρω το θέμα 5 χρόνια μετά.
Γνωρίζεται αν υπάρχει κάποια GUI εφαρμογή σε Linux για επίλυση προβλημάτων γραμμικού προγραμματισμού με τη μέθοδο Simplex;


the_eye έγραψε:Δεν ξέρω αν σε καλύπτει το octave

https://www.gnu.org/software/octave/doc ... index.html


Το έχω χρησιμοποιήσει εγώ για αυτό τον λόγο.
1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Προχωρημένος
2 Desktop : Ubuntu 16.04 64bit
a Intel Core i3 CPU 530 2.93GHz ‖ RAM 3824 MiB ‖ Intel DH55HC -
b nVidia Device [10de:1040] (rev a1)
c eth0: Intel 82578DC Gigabit Network Connection
3 Notebook : Ubuntu 16.04 64 bit
a Intel Core i3-2365M CPU @ 1.40GHz ‖ RAM 3854 MiB ‖ LENOVO 20197
b Intel 2nd Generation Core Processor Family Integrated Graphics Controller
c 5 wlan0: Intel Centrino Wireless-N 2230 ⋮ eth0: Realtek RTL8101E/RTL8102E

Αυτόματη υπογραφή.
Άβαταρ μέλους
konnn
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3568
Εγγραφή: 12 Ιούλ 2010, 17:54
Τοποθεσία: Καλαμάτα
Launchpad: konnn
Εκτύπωση


Επιστροφή στο Εφαρμογές για Γραφείο / Γραφιστική / Επιστήμες

cron