Ingin ini, ingin itu, banyak sekali~ 🎶💸
Kebanyakan BM Tapi Duit Terbatas? Pareto Optimal Solution Bisa Jadi Solusinya!
.
.
.
A Thread
Sebagai seorang manusia, menurut kalian wajar ga sih kita banyak maunya?
Misalnya pas lagi laper dan mau nentuin mau makan apa, kita maunya makanan yang paling enak tapi dengan harga yang paling murah
Atau istilahnya gak mau rugi lah hahaha Image
Permasalahan-permasalahan kayak gini kalo di matematika bisa kita bilang sebagai kasus optimisasi guys
Buat kasus optimisasi, ada 2 komponen nih yang penting banget, yaitu objective function dan constraint Image
Kalau objective function sepertinya sudah jelas ya, ini adalah fungsi objektif yang akan kita maksimalkan atau minimalkan sesuai dengan kasus yang kita miliki
Kalau kita ingin meminimalkan loss, berarti objective functionnya adalah loss function. Kalau kita ingin meminimalkan harga, objective functionnya adalah fungsi harga dst
Sedangkan constraint adalah batas / syarat yang harus dipenuhi dalam kasus optimisasi kita, misalkan kita hanya memiliki uang sebesar 100 ribu
Optimization problem juga terbagi menjadi 2 guys, ada single objective optimization sama multiobjective optimization
Kalau single objective, fungsi objektif yang mau kita maksimalkan / minimalkan itu cuma ada satu. Misalkan kita cuma mau meminimalkan waktu perjalanan kita aja atau memaksimalkan profit bisnis kita saja
Salah satu metode yang bisa digunakan buat kasus single objective ini adalah Genetic Algorithm (GA) nih gais, pernah mimin bahas juga nih disini:
Tapi sekarang kondisinya gimana kalau kita lagi bm banget? Kita mau memaksimalkan dan meminimalkan banyak hal, misalnya ingin rasa maksimal tapi harga minimal, rating maksimal, jarak terdekat dari rumah, dan lain lain
Nah disinilah peran dari multiobjective optimization, jadi nanti fungsi objektif yang kita punya lebih dari satu tergantung banyaknya kriteria yang ingin kita maksimalkan / minimalkan
Terus salah satu metode pemecahan masalah multiobjective optimization ini adalah dengan menggunakan Pareto Optimal Solution. Idenya adalah dengan mengeliminasi semua kemungkinan yang lebih jelek daripada solusi sementara kita
Disini mimin juga mau ngenalin ke kalian konsep Pareto Optimal biar kalian paham gimana cara mencari Pareto Optimal Solution tadi
Misalkan disini kita ingin membeli tiket pesawat dimana kita ingin meminimalkan waktu penerbangan dan harga tiket itu sendiri, dan kita punya informasi tiket seperti ini (fitted value dari objective function) Image
Sekarang coba kita bandingkan setiap tiket, ingat ya karena kita ingin meminimalkan waktu dan harga berarti kita harus membandingkan mana waktu dan harga yang paling kecil
Yang harus kita lakukan disini adalah mencari tiket mana saja yang mendominasi tiket lainnya. Sebuah tiket akan dikatakan mendominasi tiket lain jika objective valuenya (waktu dan harga) lebih kecil sama dengan objective value tiket lain
Tapi kalau tujuan kita adalah memaksimalkan objective function, maka dikatakan dominasi apabila objective valuenya lebih besar sama dengan ya
Kalau kita bandingkan tiket A, B, C bisa dilihat kalau tiket A mendominasi tiket C ya karena waktunya lebih kecil dan harganya sama. Jadi kalau dibandingin tiket A sama C kita pasti pilih tiket A lah yaa
Tapi kalau tiket A dan B gimana? Tiket A lebih baik dari sisi waktu tapi tiket B lebih baik dari sisi harga. Nah kalo kayak gini tiket A dan B tidak saling mendominasi karena ada trade-off antara keduanya
Nah kalau semua tiket dibandingkan satu sama lain, kita akan dapat kesimpulan bahwa

Tiket A mendominasi C
Tiket B mendominasi C, E, G, H, I
Tiket D mendominasi E, G, H, I
Tiket F mendominasi G, H, I
Tiket A, B, D, F inilah yang memenuhi konsep Pareto Optimal, dimana tidak ada tiket lain yang memiliki objective value lebih baik daripada mereka. Tiket A, B, D, F ini juga bisa disebut sebagai non-dominated set Image
Lalu, Pareto Optimal Solution kita adalah semua titik yang memenuhi konsep Pareto Optimal, sehingga pada kasus ini Pareto Optimal Solution kita adalah tiket A, B, D, dan F
Solusi dari Pareto Optimal Solution ini tidak unik ya, karena memegang prinsip trade-off. Setiap tiket yang terpilih pasti harus “membayar harga” jika dibandingkan dengan tiket lainnya.
Kalau tiket A adalah solusi kita ya berarti kita harus mengorbankan harga yang lebih mahal untuk mendapatkan waktu yang paling sedikit dan begitu juga jika tiket lain adalah solusi kita
Pada setiap kasus multiobjective optimization ini, diharapkan bahwa semua solusinya memenuhi konsep Pareto Optimal ini, jadi memang akan sulit banget untuk menghindari adanya trade-off
Tapi sebenarnya ini bisa banget diterapin dalam kehidupan kita juga lho, semua hal yang ingin kita capai tidak bisa kita raih kalau tidak ada pengorbanan dari diri kita sendiri kan? 😂 Yang penting tetap semangat guys~~
Sebenarnya masih banyak lagi metode-metode untuk multiobjective optimization ini, kalau kamu penasaran kamu bisa join di kelas Pacmann.AI karena optimization merupakan salah satu materi yang diajarin di non degree program Business Intelligence dan Data Scientist!
Ga hanya optimization aja, masih banyak materi lain yang membantu kamu buat menjadi seorang Business Intelligence dan Data Scientist handal. Cek kurikulum lengkapnya di bit.ly/brosurpacmannai atau langsung daftarin diri kamu di bit.ly/PendaftaranNon… See you!👋

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Follow us on instagram: @pacmannai

Follow us on instagram: @pacmannai Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @pacmannai

9 Apr
Buat apa bisa regresi tapi ga bisa intepretasiin hasilnya?🙄🤯
Yuk belajar interpretasi hasil regresi!
.
.
.
A thread
Misalkan kalian kerja di produk pulpen, terus bos kalian minta buat sales bulan depan harus ningkat sekian persen atau kalian bakal dipecat. Berarti, kalian harus tau dulu dong faktor faktor apa yang mempengaruhi sales pulpen.
Dengan kemajuan ilmu yang kita punya sekarang, udah ga perlu lagi nganalisa data secara manual. Kalian bisa pakai regresi, metode buat nyari hubungan antara variabel yang punya hubungan dengan topik yang mau diteliti.
Read 34 tweets
9 Apr
Lo pikir kebijakan yang lo buat bakal berdampak, yakin? 🤔🤨
Kenalan dulu sama theory of change!
.
.
.
A thread
Semua orang pasti punya tujuan, mau itu jangka panjang atau jangka pendek. Tentunya, buat mencapai tujuan-tujuan itu, ada tindakan yang harus dilakukan. Tapi, belum tentu semua tindakan itu bakal berhasil dan bisa mencapai tujuan akhir. Kan wajar hidup ada gagalnya, ya gak?~
Konsep ‘punya tujuan → lakukan tindakan → mencapai tujuan / tidak mencapai tujuan’ ini sebenarnya bisa diterapkan dalam pengambilan keputusan. Ada teori bernama ‘theory of change’ yang bisa kalian terapin, entah itu buat tujuan pribadi, bisnis, atau bahkan negara
Read 41 tweets
9 Apr
Kalau mimin bikin Datacamp versi Indonesia laku gak ya?

Subscription nya misal Rp 150.000 per bulan.
Fasilitas:

- Bisa ngoding di platform.
- Ada video nya.
- Materinya dari basic sampai Adv.
Yes ada kurikulum nya jelas dari awal sampai adv.

Read 4 tweets
8 Apr
Dadah insomnia, halo tidur nyenyak 💤😴
Intro to monte carlo simulation
.
.
.
A thread
Halo semua! Pernah denger nama Monte Carlo gak, nih? Yang kalian tau, monte carlo itu apa, sih?
Buat yang jawab Monte carlo itu kota casino di Monaco, kalian bener banget! Tapi bukan berarti yang jawab algoritma itu salah, loh. Monte carlo yang bakal kita obrolin itu ditemuin sama Stanslaw Ulam yang lagi ngerjain “Manhattan Project”. ImageImage
Read 29 tweets
8 Apr
Data Scientist Tapi Manipulasi Statistik? Haram, Boss!🤷🤦‍♀️
Manipulasi Statistik: Kesalahan Fatal yang Dilakukan Data Scientist.

.
.
A thread
Seperti yang kita semua tau, data itu penting buat dijadikan acuan untuk mengambil keputusan. Tapi sebelum kita bisa membuat kesimpulan dari data yang dimiliki, ada proses panjang yang harus dilewati nih, dan tentu aja proses tersebut juga rawan dari kesalahan.
Sebagai seorang Business Intelligence dan Data Scientist, kita harus menghindari kesalahan - kesalahan yang fatal yang berujung membuat data dan kesimpulan yang dibuat jadi misleading alias menyesatkan.
Read 38 tweets
6 Apr
Mantau Lokasi Buronan dari Plat Mobil, Gimana Caranya? 🚔🚨
.
.
.
A thread
Di masa sekarang ini, teknologi di bidang lalu lintas semakin berkembang. Seperti Electronic Road Pricing (ERP), Seat-Belt Violation Detection, Speed Violation Detection, Red Light Violation Detection, dan masih banyak lagi
Nah ada satu lagi nih yang bakal kita bahas tentang salah satu teknologi lalu lintas, yaitu Plate Recognition
Read 33 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!