Mengoptimalkan Hidup
Masalah pengoptimalan adalah bagaimana Anda menemukan di mana nilai terbaik dari fungsi tujuan berada dalam rentang semua variabelnya. Sebagian besar hidup hanyalah itu — mencoba mencapai titik di mana apa pun yang paling Anda pedulikan dimaksimalkan, baik itu kekayaan, ketenaran, pencapaian, hubungan emosional, kedamaian batin… atau mungkin hanya kehampaan.
Bergantung pada bentuk fungsi tujuan, masalah optimisasi bisa mudah atau sulit. Dengan fungsi linier, di mana Anda pada dasarnya hanya menjumlahkan setiap faktor (variabel) bersama-sama dan masing-masing dengan beberapa bobot (koefisien), Anda dapat melihat dengan jelas bagaimana setiap variabel secara independen memengaruhi hasil, secara positif atau negatif, dari koefisiennya saja. Jadi kurang lebih jelas bagaimana memanipulasi variabel tersebut untuk mendapatkan yang terbaik. Tetapi dengan fungsi non-linear, semua variabel digabungkan dengan semua jenis kombinasi gila seperti perkalian dan eksponensial dan seterusnya. Tidak mungkin untuk mengetahui apa yang harus dilakukan hanya dengan melihat persamaan. Ini berantakan.

Hidup ini sangat, sangat tidak linier. Tidak ada rumus untuk menghitung solusi terbaik, dan Anda bahkan tidak mendapatkan tampilan mata burung yang bagus seperti yang Anda lihat di atas. Analogi yang suka digunakan semua orang adalah mendaki gunung dengan banyak puncak, beberapa lebih tinggi dari yang lain. Yang dapat Anda lakukan hanyalah memulai dari suatu tempat, mengumpulkan informasi dalam jangkauan tangan, mengambil langkah kecil, dan mengulang. Dengan selalu memilih langkah ke atas, Anda akan semakin dekat, dan akhirnya berakhir di salah satu puncak (maksimum lokal), tetapi belum tentu yang tertinggi (maksimum global). Itulah tepatnya yang dilakukan oleh algoritme pengoptimalan nonlinier yang lebih sederhana. Tapi kemudian Anda terjebak di puncak kecil karena tidak ada tempat untuk melangkah lebih jauh. Untuk algoritme yang lebih pintar, ini mungkin dimulai secara acak dari tempat lain lagi dan mudah-mudahan kali ini beralih ke maksimum yang lebih baik. Anda tidak bisa melakukan itu dalam kehidupan nyata sekalipun. Untuk membidik puncak yang lebih tinggi, Anda harus terlebih dahulu turun dari puncak yang sudah Anda tuju.
Untuk membuat masalah menjadi lebih berantakan, fungsi tujuan Anda (atau pembobotan di antara mereka jika Anda memiliki lebih dari satu) mungkin berubah beberapa kali selama hidup Anda. Hal-hal menjadi penting atau tidak penting saat Anda tumbuh. Dan tidak seperti pegunungan nyata yang dibangun di atas batu (secara harfiah), lanskap Anda berubah sepenuhnya saat fungsi tujuan Anda berubah.
Jadi apa artinya itu bagi kita?
1. Di mana Anda berakhir tidak terlalu bergantung pada di mana Anda memulai, tetapi sangat bergantung pada apa fungsi tujuan Anda.
2. Jangan membabi buta mengikuti langkah orang lain, karena mereka mungkin memiliki fungsi objektif yang berbeda dengan Anda. Jadi meskipun Anda berdua terlihat berada pada koordinat yang sama di peta, sebenarnya Anda mendaki gunung yang sangat berbeda. Ukur langkah Anda berdasarkan tujuan Anda sendiri.
3. Jangan terlalu terobsesi untuk selalu memilih langkah terbaik yang ada dihadapanmu. Meskipun membuat Anda lebih cepat ke maksimum lokal terdekat, itu tidak meningkatkan kemungkinan Anda mencapai maksimum global. Sedikit keacakan sebenarnya adalah hal yang baik, terutama pada tahap awal. Ini mencegah Anda terjebak dalam maksimum lokal terlalu dini.
4. Untuk melompat keluar dari maksimum lokal dan semoga mencapai yang global, Anda perlu dengan sengaja menimbulkan gangguan, "mengguncang sedikit". Masalahnya adalah, dengan definisi maksimum lokal, fungsi tujuan Anda turun saat Anda berjalan keluar sebelum Anda bisa naik lagi. Rasanya tidak enak. Terbiasalah.
Tetapi meskipun mengetahui semua hal di atas, tidak ada algoritme yang dapat menjamin untuk mencapai maksimum global. Jadi di penghujung hari (atau hidup Anda), berbahagialah dengan apa yang berhasil Anda capai.
Jika semua ini terasa agak terlalu mekanis, di mana sifat manusia berperan? Nah, algoritma mewah apa pun yang digunakan, tidak lain adalah Anda dapat menentukan fungsi tujuan Anda. Mesin tidak dapat memilih tujuannya. Orang bisa.
