STANDARDS OUTCOME-BASED EDUCATION (OBE)

Silabus & Rencana Pembelajaran Semester (RPS)

Kurikulum resmi mata kuliah Teknik Optimisasi & Komputasi Cerdas (TEE-401 / TME-601) — Program Studi S1 Teknik Elektro & S2 Teknik Mesin, Fakultas Teknik, Universitas Bengkulu.

CAPAIAN LULUSAN

Capaian Pembelajaran Lulusan (CPL)

Standar kompetensi lulusan Fakultas Teknik yang dibebankan pada mata kuliah ini:

CPL-1

Sikap & Integritas Ilmiah

Menunjukkan sikap bertanggung jawab, etika profesional keteknikan, dan kejujuran ilmiah dalam komputasi dan riset rekayasa.

CPL-2

Pengetahuan Matematika & Optimisasi

Menguasai prinsip sains fundamental, aljabar linier, kalkulus multivariabel, dan teori optimisasi matematis baku (LP/NLP/MIP/Metaheuristik).

CPL-3

Keterampilan Komputasi & Pemodelan

Mampu memformulasikan masalah rekayasa kompleks, memilih solver yang tepat, dan mengimplementasikannya dalam bahasa pemrograman Python/SciPy.

CPL-4

Keterampilan Analisis & Keputusan

Mampu mengevaluasi trade-off solusi multi-kriteria, menganalisis konvergensi algoritma, dan mengambil keputusan teknis berbasis data komputasi.

CAPAIAN MATA KULIAH

Capaian Pembelajaran Mata Kuliah (CPMK)

Penguasaan teoritis dan keterampilan analitis-komputasional yang dicapai mahasiswa:

CPMK-1Bloom Level: C1–C3

Mampu memformulasikan masalah rekayasa keteknikan ke dalam model optimisasi matematis baku (fungsi objektif, kendala kesetaraan, dan pertidaksamaan). (Bloom: C1–C3)

CPMK-2Bloom Level: C2–C4

Mampu menganalisis syarat keoptimalan analitis (KKT Conditions, Lagrange Multipliers) serta menyelesaikan LP/MILP dengan metode eksak (Simplex, Branch & Bound). (Bloom: C3–C4)

CPMK-3Bloom Level: C3–C5

Mampu merancang dan mengimplementasikan algoritma metaheuristik modern (PSO, GA, ACO, MSSA) untuk masalah optimisasi non-linier kompleks multimodal. (Bloom: C3–C5)

CPMK-4Bloom Level: C4–C6

Mampu menganalisis masalah optimisasi multi-objektif, konsep non-dominasi Pareto, dan menghasilkan Pareto Optimal Front untuk pengambilan keputusan trade-off. (Bloom: C4–C6)

CPMK-5Bloom Level: C5–C6

Mampu mengembangkan perangkat lunak komputasi (Python/SciPy/NumPy) untuk menyelesaikan studi kasus nyata smart grid / sistem mekanikal dalam proyek mandiri. (Bloom: C5–C6)

ASESMEN & BOBOT

Skema Evaluasi & Penilaian Hasil Belajar

Komposisi penilaian komprehensif berbasis luaran perkuliahan dan proyek komputasi:

NoKomponen EvaluasiBobot (%)Pemenuhan CPMKBentuk Evaluasi
1Partisipasi & Keaktifan Diskusi5%CPMK-1 s.d 5Kehadiran, Diskusi, & Problem Solving Kelas
2Kuis & Tugas Terstruktur (LKM & Problem Set)20%CPMK-1, CPMK-2Penyelesaian Lembar Kerja & Tugas Analitis
3Tugas Proyek Mandiri Komputasi25%CPMK-3, CPMK-4, CPMK-5Implementasi Kode Python & Laporan Format IEEE
4Ujian Tengah Semester (UTS)25%CPMK-1, CPMK-2Ujian Tertulis Analisis KKT & Simplex
5Ujian Akhir Semester (UAS)25%CPMK-3, CPMK-4Ujian Komprehensif Metaheuristik & Pareto
RENCANA MINGGUAN

Rencana Pembelajaran 16 Minggu Perkuliahan

Matriks jadwal tatap muka teori, praktikum komputasi, dan evaluasi berkala:

MgBahan Kajian (Materi Utama)KategoriBentuk Pembelajaran & ToolsLuaran / Dokumen
1Pengantar Optimisasi & Pemodelan Matematis
Anatomi Model Optimisasi: Variabel Keputusan, Fungsi Objektif, Constraint Feasible Region, dan Taksonomi LP/NLP/MIP
Dasar & PemodelanPython 3 + SciPy Optimize + Matplotlib Plotting Contour 2DSlide BeamerCatatan KuliahPython
2Optimisasi Konveks & Metode Klasik Tanpa Kendala
Gradien, Matriks Hessian Definit Positif, Steepest Descent, Newton-Raphson, & Line Search
Optimisasi Klasik & KKTImplementasi Python: Gradient Descent vs Newton-Raphson pada Fungsi RosenbrockSlide BeamerCatatan Kuliah
3Optimisasi Berkendala Persamaan: Pengali Lagrange
Metode Lagrange Multipliers, Formulasi Fungsi Lagrangian $\mathcal{L}(\mathbf{x},\boldsymbol{\lambda})$, & Economic Dispatch Tanpa Batas Generator
Optimisasi Klasik & KKTSkrip SymPy Python: Solusi Analitis Simultan Persamaan Lagrange Economic DispatchSlide BeamerCatatan Kuliah
4Optimisasi Berkendala Pertidaksamaan & Teorema KKT
Karush-Kuhn-Tucker (KKT) Conditions, Slack Variables, Complementary Slackness, & Dualitas Lagrangian
Optimisasi Klasik & KKTPython SciPy Optimize: Verifikasi Kondisi KKT Menggunakan Solver SLSQPSlide BeamerCatatan Kuliah
5Pemrograman Linier (Linear Programming) & Metode Simplex
Formulasi Standar LP, Geometri Polyhedron, Basis Feasible Solution (BFS), & Tableau Simplex
Pemrograman Linier & MILPPython PuLP / SciPy linprog: Solusi Otomatis Tableau SimplexSlide BeamerCatatan Kuliah
6Dualitas LP & Analisis Sensitivitas (Sensitivity Analysis)
Formulasi Masalah Dual, Teorema Dualitas Kuat/Lemah, Shadow Prices, & Rentang Perubahan Koefisien
Pemrograman Linier & MILPPuLP Sensitivity Report: Ekstraksi Shadow Price & Reduced CostsSlide BeamerCatatan Kuliah
7Pemrograman Bilangan Bulat (Mixed-Integer Linear Programming / MILP)
Formulasi Biner/Diskrit, Pohon Keputusan Branch and Bound, Cutting Plane Gomory, & Unit Commitment Pembangkit
Pemrograman Linier & MILPPython PuLP / CBC Solver: Simulasi Unit Commitment 4 PembangkitSlide BeamerCatatan Kuliah
8Ujian Tengah Semester (UTS)
Evaluasi Komprehensif CPMK-1 & CPMK-2: Pemodelan Matematis, Optimisasi Konveks, KKT, Simplex, Dualitas, & MILP
Dasar & PemodelanUjian Tertulis Resmi di Kelas (Bobot Nilai: 25%)Slide BeamerCatatan Kuliah
9Pemrograman Kuadratik (Quadratic Programming) & Interior Point
Formulasi QP, Solusi Persamaan Matriks KKT KKT-Matrix, Primal-Dual Interior Point, & Barrier Method
Metode Lanjut & DPPython CVXPY / SciPy QP Solver: Economic Dispatch KuadratikSlide BeamerCatatan Kuliah
10Pemrograman Dinamis (Dynamic Programming / DP)
Prinsip Optimalitas Bellman, Backward Induction, Masalah Multi-Tahap (Multi-Stage Decision), & Jalur Terpendek
Metode Lanjut & DPPython Dynamic Programming Script: Penyelesaian Shortest Path & KnapsackSlide BeamerCatatan Kuliah
11Pengantar Metaheuristik & Algoritma Genetika (Genetic Algorithm)
Komputasi Evolusioner, Representasi Kromosom Biner & Real, Seleksi Alamiah, Crossover, Mutasi, & Elitisme
Metaheuristik & PSOPython Script: Implementasi Custom Real-Valued Genetic AlgorithmSlide BeamerCatatan Kuliah
12Optimisasi Koloni Semut (ACO) & Simulated Annealing (SA)
Swarm Intelligence Semut, Matriks Feromon, Probabilitas Transisi State, & Algoritma Metalurgi Pendinginan SA
Metaheuristik & PSOPython Script: Penyelesaian Traveling Salesperson Problem (TSP) dengan ACO & SASlide BeamerCatatan Kuliah
13Particle Swarm Optimization (PSO) & Economic Dispatch Modern
Kinematika Kawanan Partikel, Vektor Kecepatan, $p_{\text{best}}$, $g_{\text{best}}$, Bobot Inersia $w$, & Efek Titik Katup (Valve-Point)
Metaheuristik & PSOSkrip Python Lengkap: economic_dispatch_pso.py (Simulasi 3 Generator Valve-Point)Slide BeamerCatatan KuliahPython
14Optimisasi Multi-Objektif & Pendekatan Pareto (MOPSO)
Trade-off Antar-Fungsi Objektif, Dominansi Pareto, Non-Dominated Sorting, Crowding Distance, & Emisi Lingkungan (CEED)
Multi-Objektif & ProyekSkrip Python Lengkap: multiobjective_ed_pso.py (Simulasi Kurva Pareto CEED Front)Slide BeamerCatatan KuliahPython
15Studi Kasus Lanjut: Smart Grid, AI Optimizer, & Proyek Akhir
Optimisasi Penempatan Distributed Generation (DG), Algoritma Salp Swarm (MSSA), Integrasi Renewable Energy, & Evaluasi Proyek
Multi-Objektif & ProyekSimulasi Proyek Mandiri: Optimisasi Sistem Rekayasa berbasis Python / MATLAB / OctaveSlide BeamerCatatan Kuliah
16Ujian Akhir Semester (UAS)
Evaluasi Komprehensif CPMK-3, CPMK-4, & CPMK-5: Metaheuristik, PSO, Algoritma Multi-Objektif, Pareto, & Aplikasi Sistem
Multi-Objektif & ProyekUjian Tertulis Komprehensif Resmi di Kelas (Bobot Nilai: 25%)Slide BeamerCatatan Kuliah