Fundamental Optimalisasi Dalam Rekayasa Struktur: Pemrograman Matematik dan Metaheuristik