b belajar.myudak

Program dinamis untuk alokasi anggaran

Isi tabel alokasi dan simpan pilihan terbaik per kapasitas.

dasar #program dinamis

SlideProgram Dinamis 2020 Bagian1Program Dinamis 2020 Bagian2

Latihan UTS & UAS ↓

Yang akan kamu pahami

Definisikan state berdasarkan tahap dan kapasitas, lalu turunkan transisi yang mencakup setiap pilihan.

Konsep inti

State dp[i,b] menyimpan nilai maksimum dari i proyek pertama dengan anggaran b. Untuk proyek yang hanya dapat dipilih sekali, ambil maksimum antara melewatkan proyek dan mengambilnya jika biaya muat. Simpan keputusan per state untuk rekonstruksi pilihan.

Coba langkahnya

A biaya 2 bernilai 4, B biaya 3 bernilai 6, dan C biaya 4 bernilai 7. Anggaran 5.

Nilai terbaik untuk setiap anggaran
012345
Tanpa proyek000000
A004444
A,B······
A,B,C······
1/3Setelah A. Anggaran 5 cukup untuk memilih A.dp[1,5] = 4

Cek pemahaman

Cek pemahaman
  1. Mengapa transisi mengambil C memakai state tahap sebelumnya?

Latihan UTS & UAS