pemrograman yang benar

[ad_1]

Masalah pemrograman linier digunakan untuk menemukan maksimum atau minimum dari fungsi tujuan yang tunduk pada beberapa kendala. Kendala ini biasanya ketidaksetaraan. Ketika kendala ini terpenuhi, satu mendapatkan solusi yang mungkin. Ketika salah satu dari solusi ini adalah maksimum atau minimum tergantung pada fungsi tujuan, solusi tersebut akan didapatkan/

Dalam banyak situasi kehidupan nyata, seseorang akan memerlukan variabel keputusan untuk menjadi bilangan bulat karena seseorang harus mengetahui berapa banyak bus yang diperlukan atau tidak, berapa banyak karyawan yang akan digunakan, dll. Kelas masalah ini disebut masalah pemrograman bilangan bulat.

Masalah pemrograman yang benar tidak dapat diselesaikan dengan menggunakan metode Simplex, mereka harus diselesaikan dengan menggunakan metode cabang dan tautan. Orang dapat membayangkan daerah fisibel yang dibatasi oleh kendala dalam masalah optimasi cembung dengan garis horizontal dan vertikal yang ditarik pada setiap titik bilangan bulat. Solusi untuk masalah program linier yang benar akan terletak pada salah satu garis horizontal atau vertikal dalam wilayah layak. Gugus fisibel tidak lagi cembung dan penyelesaiannya menjadi sangat sulit karena sifatnya yang tidak cembung.

Ada beberapa jenis metode yang digunakan untuk menyelesaikan masalah program linier bilangan bulat. Metode yang paling umum adalah metode cabang dan tautan.

Cabang dan bergabung melibatkan melonggarkan kendala integer dan memecahkan program linier baik menggunakan metode grafis atau sederhana. Jika semua variabel keputusan dikonversi ke bilangan bulat setelah melonggarkan kendala bilangan bulat, maka himpunan solusi adalah benar.

Namun, jika solusi program linier yang nyaman tidak menghasilkan nilai integer sebagai solusi untuk variabel keputusan, seseorang harus menggunakan metode sub dan hingga dengan memecahkan masalah asli dengan nilai integer hingga dari variabel keputusan yang ditambahkan ke himpunan kendala. Ketika kumpulan masalah baru ini diselesaikan, jika menghasilkan nilai optimal dengan nilai integer, mungkin ada nilai yang lebih baik dan oleh karena itu cabang lain harus diperiksa. Pada akhirnya solusi harus dipilih dari salah satu node di cabang yang dikunjungi yang merupakan maksimum atau minimum. Kami harus secara iteratif mempertahankan solusi relaksasi linier untuk masalah menggunakan batas bilangan bulat yang lebih baru dan memeriksa solusi terbaik dalam konteks. Untuk masalah pemrograman integer dengan dimensi yang lebih rendah, mungkin lebih baik menggunakan metode grafis untuk menyelesaikan masalah.

Perpanjangan dari masalah pemrograman integer adalah masalah pemrograman 0-1 di mana variabel keputusan dapat mengambil 0 atau 1. Jenis masalah ini sangat berguna untuk memecahkan masalah yang mirip dengan masalah knap karung.

Leave a Reply

Comment
Name*
Mail*
Website*