Operation Research and Analysis

Metode Trial and Error: Pengertian, Metodologi, Aplikasi dan Contoh Penerapan

Dipublikasikan oleh Dias Perdana Putra pada 17 April 2024


Trial and error 

Trial and error, metode dasar pemecahan masalah, melibatkan upaya berulang dan bervariasi yang berlanjut hingga kesuksesan tercapai atau praktisi berhenti mencoba. C. Lloyd Morgan menciptakan istilah ini setelah bereksperimen dengan ungkapan serupa seperti “percobaan dan kegagalan” dan “percobaan dan praktik.” Dalam kanon, perilaku hewan dijelaskan secara sederhana dan, dengan asumsi melibatkan proses mental yang lebih tinggi, dapat dijelaskan sebagai pembelajaran melalui coba-coba. Misalnya, Edward Lee Thorndike menggunakan kucing dalam eksperimen laboratorium untuk mendemonstrasikan hukum pengaruh terhadap pembelajaran dan menemukan bahwa hasil positif mendorong pembelajaran.

B. F. Skinner kemudian memperluas konsep ini dengan pengkondisian operan. Trial and error juga digunakan dalam ilmu komputer sebagai metode "build and test" dan dalam matematika, misalnya dalam menyelesaikan persamaan dengan menebak dan memeriksa. Meskipun trial and error adalah salah satu pendekatan dasar pemecahan masalah, ada juga metode perantara seperti empirisme terbimbing, yang memandu proses pemecahan masalah dengan menggunakan teori.Pendekatan yang mencerminkan rasionalisme kritis Karl Popper ini merupakan bagian dari kerangka pemikiran yang dapat digunakan dalam konteks berbeda.

Metodologi

Pendekatan coba-coba (trial-and-error) paling berhasil digunakan pada permasalahan dan permainan sederhana dan sering kali menjadi pilihan terakhir ketika aturan yang jelas tidak dapat diterapkan. Hal ini tidak berarti bahwa pendekatan ini pada dasarnya ceroboh, karena seseorang bisa saja bersifat metodis dalam memanipulasi variabel untuk menyingkirkan kemungkinan-kemungkinan yang dapat membawa kesuksesan. Namun cara ini sering digunakan oleh orang-orang yang memiliki sedikit pengetahuan di bidangsoal. Pendekatan coba-coba diperiksa dari perspektif komputasi alami.

Aplikasi paling sederhana

Ashby (1960) menyajikan tiga strategi sederhana untuk memecahkan masalah pelatihan dasar yang sama dengan efisiensi yang sangat berbeda. Misalnya, jika kita mengatur 1000 tombol hidup/mati dalam kombinasi tertentu dengan percobaan acak, setiap percobaan berlangsung selama satu detik, maka strateginya adalah sebagai berikut:

Metode perfeksionis, di mana segala sesuatu harus berjalan baik atau tidak sama sekali tanpa upaya mempertahankan keberhasilan parsial, diperkirakan akan memakan waktu lebih dari 10^301 detik. Kemudian, rangkaian pengujian sakelar, di mana beberapa berhasil, memiliki durasi rata-rata 500 detik. Terakhir, pengujian paralel namun individual terhadap semua sakelar pada waktu yang sama hanya memerlukan waktu satu detik.

Perlu diketahui bahwa yang mendasari anggapan tersebut adalah anggapan bahwa kecerdasan atau persepsi tidak digunakan untuk menyelesaikan masalah. Namun, kehadiran beberapa strategi memberikan peluang untuk mempertimbangkan domain pemrosesan terpisah atau “tingkat lebih tinggi”, yang dikenal sebagai “tingkat meta,” di atas mekanisme manajemen saklar. Pada tingkat ini, strategi yang berbeda dapat dipilih secara acak, sehingga menciptakan pendekatan coba-coba dengan karakteristik berbeda.

Hirarki

Buku Ashby mengembangkan konsep "meta-level" menjadi urutan level rekursif yang disusun satu di atas yang lain dalam hierarki yang sistematis. Dalam kerangka ini, Ashby berpendapat bahwa kecerdasan manusia muncul dari organisasi seperti itu, yang sangat bergantung pada pendekatan “trial and error” pada setiap tahap baru, namun pada akhir proses tersebut berkembang menjadi apa yang kita sebut “kecerdasan” tahu. Oleh karena itu, tingkat teratas hierarki pada setiap tahap mungkin masih bergantung pada trial and error sederhana.

Traill (1978-2006) mencatat bahwa hierarki yang diusulkan oleh Ashby mungkin tumpang tindih dengan teori tahapan perkembangan Piaget yang terkenal. Menurut Piaget, anak-anak pertama-tama belajar melalui aktivitas yang kurang lebih acak dan kemudian harus belajar dari konsekuensinya, mirip dengan pendekatan “trial and error” acak yang dijelaskan oleh Ashby dalam konteks hierarki tersebut.Hal ini menciptakan kesejajaran antara konsep Ashby dan teori Piaget tentang pembelajaran manusia dan perkembangan kognitif.

Aplikasi

Traill (2008, khususnya Tabel “S” di halaman 31) mengikuti pendekatan Jerne dan Popper dan berasumsi bahwa strategi coba-coba dapat menjadi dasar bagi semua sistem penangkapan pengetahuan, terutama pada tahap awal pengembangannya. . Dalam studinya, Traill mengidentifikasi empat sistem utama yang terlibat dalam penerapan strategi coba-coba: seleksi alam, yang "mendidik" DNA spesies, otak individu (yang baru saja kita bahas), "otak" sosial seperti cabang ilmu pengetahuan masyarakat dan sistem imun adaptif. Konsep ini mendukung pandangan bahwa trial and error tidak hanya sekedar metode pemecahan masalah, tetapi juga dapat menjadi dasar berbagai sistem untuk membangun dan mengembangkan pengetahuan.

Fitur

Trial and error memiliki beberapa karakteristik yang dapat dikenali. Pertama, metode ini berorientasi pada solusi, artinya metode ini tidak berusaha memahami mengapa suatu solusi berhasil melalui trial and error, namun hanya berfokus pada fakta bahwa solusi tersebut dapat ditemukan. Kedua, pendekatan ini bersifat spesifik terhadap permasalahan yang dihadapi dan tidak cenderung menggeneralisasi solusi terhadap permasalahan lainnya. Selain itu, trial and error dianggap suboptimal karena tujuannya biasanya untuk menemukan solusi, bukan keseluruhan spektrum solusi, dan solusi terbaik tidak selalu ditemukan. Terakhir, metode coba-coba dapat dilakukan dengan sedikit atau tanpa pengetahuan tentang subjek yang ada, menjadikannya pendekatan yang layak dan tidak memerlukan pemahaman mendalam.

Metode trial and error dapat digunakan untuk mencari semua solusi atau solusi terbaik dalam situasi dimana terdapat beberapa kemungkinan solusi. Untuk menemukan semua solusi, orang dapat menuliskan setiap solusi yang mereka temukan dan terus mencobanya hingga semua opsi telah dicoba. Untuk mencari solusi terbaik, setelah semua solusi ditemukan, individu dapat membandingkannya berdasarkan kriteria yang telah ditentukan. Adanya kriteria tersebut merupakan prasyarat untuk menemukansolusi terbaik. Ketika hanya ada satu solusi yang mungkin, seperti ketika menyusun sebuah puzzle, solusi yang ditemukan adalah satu-satunya dan dianggap yang terbaik.

Contoh

Secara tradisional, metode utama yang digunakan dalam penemuan obat baru seperti antibiotik adalah trial and error, di mana ahli kimia menguji bahan kimia yang dipilih secara acak untuk menemukan bahan kimia yang mempunyai efek yang diinginkan. Dalam pendekatan yang lebih canggih, mereka memilih sejumlah kecil bahan kimia dan menggunakan hubungan struktur-aktivitas. Metode ini juga digunakan dalam berbagai disiplin ilmu, misalnya pada bidang teknik polimer. Dalam konteks video game, pemain menggunakan trial and error untuk mengatasirintangan atau mengalahkan bos dengan mencoba berbagai strategi. Tim olahraga menggunakan pendekatan ini untuk lolos dan maju ke babak playoff dengan mencoba berbagai taktik dan formasi.

Dalam metode ilmiah, terjadi trial and error dalam merumuskan dan menguji hipotesis. Evolusi biologis dapat dipandang sebagai bentuk coba-coba melalui mutasi acak dan variasi genetik seksual. Contoh lain termasuk algoritma genetika, simulasi anil dan pembelajaran penguatan. Meskipun Bogosort tidak efisien, ini dapat dipandang sebagai metode penyortiran trial-and-error. Laba-laba pelompat dari genus Portia menggunakan trial and error untuk menemukan dan menghafal taktik baru melawan mangsa yang tidak diketahui.Penelitian menunjukkan bahwa bahkan di lingkungan buatan, laba-laba ini dapat menggunakan trial and error untuk mencapai tujuan tertentu.

Disadur dari : https://en.wikipedia.org/wiki/Trial_and_error

Selengkapnya
Metode Trial and Error: Pengertian, Metodologi, Aplikasi dan  Contoh Penerapan

Operation Research and Analysis

Apa itu Traveling Salesman Problem dan Bagaimana Sejarahnya

Dipublikasikan oleh Dias Perdana Putra pada 17 April 2024


Traveling Salesman Problem

Traveling Salesman Problem (TSP), menanyakan pertanyaan berikut: “Mengingat daftar kota dan jarak antara setiap pasangan kota, rute terpendek manakah yang dapat mengunjungi setiap kota tepat satu kali?” dan untuk kembali? Dia? Kampung halaman?” Ini adalah masalah NP-hard dalam optimasi kombinatorial, penting dalam ilmu komputer teoretis dan riset operasi. Masalah pembelanja yang bepergian dan masalah rute kendaraan merupakan generalisasi dari TSP.

Dalam teori kompleksitas komputasi, versi keputusan TSP (dengan panjang L, tugasnya adalah memutuskan apakah grafik memiliki paling banyak satu jalur dengan panjang L) termasuk dalam kelas masalah NP-lengkap.Oleh karena itu, ada kemungkinan bahwa waktu eksekusi kasus terburuk untuk algoritma TSP meningkat secara superpolinomik (tetapi tidak lebih dari eksponensial) dengan jumlah kota.

Masalah ini pertama kali dirumuskan pada tahun 1930 dan merupakan salah satu masalah optimasi yang paling banyak dipelajari. Ini digunakan sebagai titik referensi untuk banyak metode optimasi. Meskipun permasalahannya sulit secara komputasi, banyak heuristik dan algoritma yang sesuai telah diketahui, sehingga beberapa kejadian dengan puluhan ribu kota dapat diselesaikan sepenuhnya, dan bahkan permasalahan dengan jutaan kota dapat didekati dengan sepersekian 1%.

Sejarah

Asal usul masalah pekerja lapangan tidak jelas. Panduan perjalanan tahun 1832 menyebutkan masalah tersebut dan menyertakan contoh perjalanan di Jerman dan Swiss, tetapi tidak memuat penjelasan matematis.

TSP dirumuskan secara matematis pada abad ke-19 oleh matematikawan Irlandia William Rowan Hamilton dan matematikawan Inggris Thomas Kirkman. Permainan Icosian Hamiltonian adalah teka-teki rekreasional yang didasarkan pada penemuan siklus Hamiltonian. Bentuk umum TSP tampaknya pertama kali dipelajari pada tahun 1930-an oleh ahli matematika di Wina dan Harvard, terutama Karl Menger, yang mendefinisikan masalahnya, mempertimbangkan algoritma brute force yang terdefinisi dengan baik, dan mengamati ketidakoptimalan.

Traveling Salesman Problem (TSP) awalnya muncul pada tahun 1930an ketika Merrill M. Flood mencoba memecahkan tantangan perencanaan rute bus sekolah secara matematis. Menariknya, Hassler Whitney dari Universitas Princeton memberikan sentuhan pribadi pada masalah ini dengan menyebutnya sebagai “masalah 48 negara bagian,” sehingga memicu minat awal terhadap topik tersebut. Pada tahun 1950an dan 1960an, popularitas TSP meningkat setelah RAND Corporation menawarkan hadiah kepada mereka yang dapat menyelesaikannya.

Namun, titik kritis dalam pengembangan TSP terjadi pada tahun 1950an dan 1960an, ketika George Dantzig, Delbert Ray Fulkerson, dan Selmer M.Johnson dari RAND Corporation mengembangkan metode bidang potong untuk mengatasi masalah ini. Meskipun kontribusi ini tidak memberikan solusi algoritmik langsung, kontribusi ini memberikan dasar yang sangat penting untuk pengembangan metode solusi yang lebih akurat di masa depan.

Akhirnya, pada tahun 1959, Jillian Beardwood, JH Halton, dan John Hammersley memberikan solusi praktis dengan teorema Beardwood-Halton-Hammersley, menandai perkembangan lebih lanjut dalam pengobatan PST. Pada tahun 1960-an, ada pendekatan baru yang berfokus pada pembuatan batas bawah dengan mengalikan pohon rentang minimum suatu grafik. 

Hal ini membuka jalan bagi metode cabang-dan-gabung, yang menjadi pendekatan penting untuk mengatasi TSP.Selama dekade berikutnya, kemajuan signifikan dicapai pada akhir tahun 1970an dan 1980an, ketika Grötschel, Padberg, Rinaldi, dan peneliti lain memecahkan kasus TSP di 2.392 kota. Pada tahun 1990-an, muncul program Concorde dan TSPLIB yang berperan penting dalam pengembangan dan benchmarking algoritma TSP. Sebuah tonggak sejarah dicapai pada tahun 2006 dengan perhitungan rute optimal untuk 85.900 contoh masalah distribusi microchip perkotaan.Semua ini mencerminkan kemajuan luar biasa dalam pengobatan TSP selama beberapa dekade terakhir.

Deskrpsi 

Sebagai Masalah Grafik

TSP dapat dimodelkan sebagai graf tak berarah berbobot, sehingga kota adalah simpul dari graf tersebut, jalan adalah sisinya, dan jarak suatu lintasan adalah bobot sisinya. Ini adalah masalah minimalisasi yang dimulai pada titik tertentu dan berakhir setelah mengunjungi titik lain tepat satu kali. Seringkali modelnya berupa graf lengkap (yaitu setiap pasangan simpul dihubungkan oleh sebuah sisi). Jika tidak ada jalur antara dua kota, menambahkan sisi yang cukup panjang akan melengkapi grafik tanpa mempengaruhi jalur optimal.

Asimetris dan simetris
Pada TSP simetris, jarak antara dua kota sama besar pada setiap arah yang berlawanan sehingga membentuk grafik tidak berarah. Simetri ini mengurangi separuh jumlah solusi yang mungkin. Dalam TSP asimetris, jalur di kedua arah mungkin tidak ada atau jaraknya mungkin berbeda, sehingga menghasilkan grafik berarah. Kemacetan lalu lintas, jalan satu arah, dan tarif penerbangan kota dengan biaya keberangkatan dan kedatangan yang berbeda menjadi pertimbangan nyata yang secara asimetris dapat menimbulkan masalah TSP.

Disadur dari: en.wikipedia.org

Selengkapnya
Apa itu Traveling Salesman Problem dan Bagaimana Sejarahnya

Operation Research and Analysis

Tabu Search: Latar Belakang, Penjelasan Tipe Memori dan Contoh Implementasi

Dipublikasikan oleh Dias Perdana Putra pada 17 April 2024


Tabu Search

Tabu Search (TS) adalah metode pencarian metaheuristik yang menggunakan metode pencarian lokal untuk optimasi matematis. Metode ini diciptakan oleh Fred W. Glover pada tahun 1986 dan diformalkan pada tahun 1989.

Pencarian lokal mengambil solusi potensial untuk suatu masalah dan memeriksa tetangga-tetangganya secara langsung (solusi yang mirip kecuali beberapa detail kecil) dengan harapan menemukan solusi yang lebih baik. Metode pencarian lokal memiliki kecenderungan untuk terjebak di wilayah suboptimal atau di dataran tinggi di mana banyak solusi memiliki tingkat kecocokan yang sama.

Tabu Search meningkatkan kinerja pencarian lokal dengan melonggarkan aturan dasarnya. Pertama, pada setiap langkah, gerakan yang memperburuk solusi dapat diterima jika tidak ada gerakan yang memperbaiki yang tersedia (seperti ketika pencarian terjebak pada minimum lokal yang ketat). Selain itu, larangan (dari situlah istilah "tabu" berasal) diberlakukan untuk mencegah pencarian kembali ke solusi yang sudah dikunjungi sebelumnya.

Implementasi dari Tabu Search menggunakan struktur memori yang menggambarkan solusi yang telah dikunjungi atau aturan-aturan yang diberikan oleh pengguna. Jika solusi potensial telah dikunjungi dalam periode waktu tertentu atau telah melanggar suatu aturan, maka solusi tersebut ditandai sebagai "tabu" (dilarang), sehingga algoritma tidak mempertimbangkan kemungkinan tersebut secara berulang-ulang.

Latar Belakang

Tabu Search adalah algoritma metaheuristik untuk memecahkan masalah optimasi kombinatorial (masalah yang memerlukan konfigurasi optimal dan pemilihan opsi).Aplikasi Tabu Search saat ini mencakup bidang-bidang seperti perencanaan sumber daya, telekomunikasi, desain VLSI, analisis keuangan, penjadwalan, perencanaan ruang, distribusi energi, teknik molekuler, logistik, pemilahan pola, manufaktur fleksibel, pengelolaan limbah, eksplorasi mineral, analisis biomedis, dan lingkungan.

Konservasi alam dan banyak lagi. Dalam beberapa tahun terakhir, jurnal dari berbagai bidang telah menerbitkan artikel tutorial dan studi komputasi yang mendokumentasikan keberhasilan Tabu Search dalam memperluas batas-batas masalah yang dapat diatasi secara efektif dan menghasilkan solusi yang kualitasnya seringkali jauh melebihi metode yang digunakan sebelumnya. Daftar lengkap penerapannya, termasuk penjelasan singkat tentang manfaat yang dihasilkan dari penerapan praktis.

Tipe Memory

Tabu Search, sebuah algoritma metaheuristik untuk optimasi kombinatorial, membawa inovasi dalam penanganan masalah kompleks dengan memanfaatkan metode pencarian lokal. Struktur memori Tabu Search, terbagi menjadi memori jangka pendek, menengah, dan panjang, memberikan keunggulan dalam mengatasi kendala-kendala yang umumnya dihadapi oleh metode pencarian lokal tradisional. Memori jangka pendek mencatat solusi-solusi terkini, melarang revisi hingga kadaluwarsa, sementara memori jangka menengah dan panjang menentukan aturan intensifikasi dan diversifikasi untuk membimbing pencarian ke arah yang optimal.

Implementasinya mencakup struktur memori yang merinci solusi-solusi yang sudah dikunjungi atau aturan-aturan pengguna. Keberhasilan Tabu Search terlihat dalam berbagai aplikasi, termasuk perencanaan sumber daya, desain VLSI, logistik, dan sektor lainnya, sering kali menghasilkan solusi yang melampaui kualitas metode-metode sebelumnya. Dengan penekanan pada struktur memori yang adaptif, Tabu Search memberikan kontribusi berharga dalam penyelesaian efisien masalah optimasi kompleks.

Contoh : Traveling Salesman Problem

Pencarian Tabu digunakan untuk menyelesaikan masalah traveling salesman (TSP). TSP sendiri adalah pertanyaan sederhana: Apa rute terpendek yang mengunjungi semua kota dalam daftar kota? Misalnya, jika Kota A dan Kota B berdekatan sedangkan Kota C berjauhan, maka total jarak perjalanan akan lebih pendek jika kota A dan B dikunjungi secara berurutan sebelum mengunjungi Kota C. Karena mencari solusi optimal sangatlah sulit (NP-hard),menggunakan metode pendekatan heuristik seperti pencarian lokal untuk mendapatkan solusi mendekati optimal.Untuk mendapatkan solusi TSP yang baik, penting untuk memanfaatkan struktur grafis.Pencarian Tabu sangat cocok sebagai metode metaheuristik untuk memecahkan masalah ini.

Ada strategi khusus yang terkait dengan pencarian Tabu, yang disebut metode rantai penggusuran, yang memungkinkan diperolehnya solusi TSP berkualitas tinggi secara efisien.Di sisi lain, pencarian tabu sederhana dapat digunakan untuk menemukan solusi yang memuaskan di TSP. Artinya solusi ini memenuhi kriteria cukup, meskipun belum seoptimal solusi yang memanfaatkan struktur grafik dengan baik. Proses pencarian dimulai dengan solusi awal, yang dapat dihasilkan secara acak atau dengan suatu algoritma.Untuk menciptakan solusi baru, kami menukar urutan kunjungan kedua kota tersebut dengan solusi potensial.

Total jarak yang ditempuh digunakan untuk mengevaluasi keunggulan suatu solusi dibandingkan dengan solusi lainnya. Untuk menghindari terjebak dalam pola kunjungan berulang atau solusi lokal yang lebih baik, solusi ditambahkan ke daftar tabu ketika solusi tersebut diterima dalam wilayah solusi tertentu.Proses pencarian berlanjut hingga kriteria penghentian tercapai, misalnya sejumlah iterasi tertentu. Setelah pencarian tabu sederhana dihentikan, hasil akhir akan mengembalikan solusi terbaik yang ditemukan selama proses eksekusi.

Disadur dari : en.wikipedia.org

Selengkapnya
Tabu Search: Latar Belakang, Penjelasan Tipe Memori dan Contoh Implementasi

Operation Research and Analysis

Pengertian dan penerapan dalam System dynamics (Sistem dinamik atau Dinamika sistem)

Dipublikasikan oleh Dias Perdana Putra pada 17 April 2024


Dinamika sistem

Dinamika sistem (SD) adalah pendekatan untuk memahami perilaku nonlinear dari sistem yang kompleks dari waktu ke waktu menggunakan stok, aliran, loop umpan balik internal, fungsi tabel, dan penundaan waktu.

Stok dinamis dan diagram alir model Adopsi produk baru (model dari artikel oleh John Sterman 2001 - True Software)

Ringkasan

Dinamika sistem adalah pendekatan matematis untuk memodelkan dan memahami masalah kompleks dengan mempertimbangkan interaksi antar variabel dari waktu ke waktu. Ini dikembangkan pada tahun 1950an dan digunakan baik di sektor publik maupun swasta. Perangkat lunak ini, dengan antarmuka pengguna grafis (GUI), menjadi lebih ramah pengguna pada tahun 1990an. Model dinamika sistem mengatasi masalah konkurensi dengan memperbarui variabel pada interval waktu kecil menggunakan umpan balik positif dan negatif serta penundaan waktu.

Waktu. Model yang terkenal termasuk The Limits to Growth tahun 1972, yang memperkirakan keruntuhan ekonomi abad ke-21 karena pertumbuhan eksponensial dan terbatasnya sumber daya.Dinamika sistem adalah cabang teori sistem yang mengakui bahwa struktur sistem melibatkan hubungan melingkar, penundaan waktu, dan kompleksitas yang mempengaruhi perilaku secara keseluruhan. Contoh penerapannya termasuk teori chaos dan dinamika sosial. Ditekankan bahwa perilaku umum tidak selalu dapat dijelaskan oleh perilaku individu dalam sistem.

Sejarah

Dinamika sistem, ditemukan pada tahun 1950an oleh profesor MIT Jay Forrester, pada awalnya bertujuan untuk memahami masalah mendasar dalam manajemen bisnis. Menggunakan observasi dari siklus tiga tahun di pabrik General Electric (GE), Forrester mengembangkan konsep dinamika sistem melalui simulasi manual. Pada akhir 1950-an, Forrester dan tim mahasiswanya beralih ke pemodelan komputer formal menggunakan bahasa seperti SIMPLE dan DYNAMO. “Dinamika Industri,” buku pertama Forrester yang diterbitkan pada tahun 1961, menjadi buku klasik di bidangnya.

Awalnya digunakan untuk masalah perusahaan, dinamika sistem diperluas ke aplikasi non-perusahaan setelah buku Urban Dynamics karya Collins-Forrester Collaboration pada tahun 1968.Usulan kedua muncul ketika Forrester diundang oleh Club of Rome pada tahun 1970 untuk mengatasi krisis global. Forrester menciptakan model dinamika sistem pertama untuk sistem sosial ekonomi global yang disebut WORLD1, yang kemudian diperbarui menjadi WORLD2. Pada tahun 1972, Forrester menerbitkan World Dynamics, yang memperkenalkan dinamika sistem ke dalam domain global untuk memecahkan masalah-masalah manusia yang tersebar luas.

Topik dalam dinamika sistem

Elemen utama diagram dinamika sistem adalah umpan balik, akumulasi aliran ke inventaris, dan waktu tunda.Sebagai contoh pemanfaatan dinamika sistem, pertimbangkan sebuah organisasi yang berencana memperkenalkan produk konsumen yang baru, tahan lama, dan inovatif. Perusahaan perlu memahami kemungkinan dinamika pasar untuk merancang rencana pemasaran dan produksi.

Causal loop diagrams (Diagram lingkaran sebab akibat)

Dalam metodologi dinamika sistem, suatu masalah atau sistem (misalnya ekosistem, sistem politik, atau sistem mekanis) dapat direpresentasikan sebagai diagram lingkaran sebab akibat. Diagram lingkaran sebab akibat adalah peta sederhana suatu sistem dengan seluruh komponennya dan interaksinya. Dengan menangkap interaksi dan putaran umpan balik berikutnya (lihat gambar di bawah), diagram lingkaran sebab akibat mengungkapkan struktur sistem. Dengan memahami struktur suatu sistem, dimungkinkan untuk menentukan perilaku sistemselama periode waktu tertentu.

Diagram lingkaran sebab-akibat dari pengenalan produk baru mungkin terlihat sebagai berikut:

Gambar: Diagram lingkaran kausal dari model adopsi produk baru

Diagram mengilustrasikan dua putaran umpan balik dalam suatu sistem. Lingkaran penguatan positif di sebelah kanan (R) menunjukkan bahwa semakin banyak orang mengadopsi produk baru, semakin kuat pengaruh promosi dari mulut ke mulut, yang menyebabkan peningkatan rekomendasi, demo, dan ulasan produk. Siklus ini berpotensi menghasilkan pertumbuhan penjualan lebih lanjut.Di sebelah kiri ada putaran umpan balik kedua (B), yaitu penguatan negatif atau “keseimbangan”. Pertumbuhan tidak dapat berlanjut tanpa batas waktu karena semakin banyak orang yang mengadopsi, semakin sedikit potensi yang mengadopsinya.Kedua loop ini bekerja sama dan kekuatannya dapat bervariasi pada waktu yang berbeda. Meskipun pada awalnya mungkin terjadi peningkatan penjualan, lama kelamaan mungkin terjadi penurunan. Namun, representasi visual dalam diagram lingkaran sebab akibat tidak cukup untuk menentukan perilaku sistem secara keseluruhan.

Stock and flow diagrams (Diagram stok dan flow)

Diagram lingkaran sebab akibat membantu memvisualisasikan dan menganalisis secara kualitatif struktur dan perilaku sistem. Untuk analisis kuantitatif yang lebih detail, diagram causal loop diubah menjadi diagram inventaris dan diagram alir. Model stok dan aliran membantu memeriksa dan menganalisis sistem secara kuantitatif. Model-model ini biasanya dibuat dan disimulasikan menggunakan perangkat lunak komputer.“Saham” adalah istilah untuk setiap unit yang terakumulasi atau berkurang seiring berjalannya waktu. Arus adalah laju perubahan saham.

Gambar: Aliran adalah tingkat akumulasi stok

Dalam contoh kami, ada dua stok: Pengadopsi potensial dan Pengadopsi. Ada satu aliran: Pengadopsi baru. Untuk setiap pengadopsi baru, stok pengadopsi potensial berkurang satu, dan stok pengadopsi bertambah satu.

Gambar: Diagram stok dan aliran model adopsi produk baru

Persamaan

Kekuatan nyata dari dinamika sistem dimanfaatkan melalui simulasi. Meskipun dimungkinkan untuk melakukan pemodelan dalam spreadsheet, ada berbagai paket perangkat lunak yang telah dioptimalkan untuk ini.

Langkah-langkah yang dilakukan dalam simulasi adalah:

  • Tentukan batas masalah
  • Identifikasi stok dan arus paling penting yang mengubah tingkat stok ini
  • Mengidentifikasi sumber informasi yang berdampak pada arus
  • Identifikasi loop umpan balik utama
  • Gambarlah diagram lingkaran sebab akibat yang menghubungkan stok, aliran, dan sumber informasi
  • Tuliskan persamaan yang menentukan aliran
  • Perkirakan parameter dan kondisi awal. 
  • Simulasikan model dan analisis hasilnya.

Dalam contoh ini, persamaan yang mengubah dua stok melalui aliran adalah:

Persamaan dalam waktu diskrit

Daftar semua persamaan dalam waktu diskrit, dalam urutan pelaksanaannya di setiap tahun, untuk tahun 1 sampai 15 :

Hasil simulasi dinamis
Hasil simulasi dinamis menunjukkan bahwa perilaku sistem akan memiliki pertumbuhan pengadopsi yang mengikuti bentuk kurva-s klasik.
Peningkatan pengadopsi sangat lambat pada awalnya, kemudian pertumbuhan eksponensial untuk suatu periode, akhirnya diikuti oleh kejenuhan.

Gambar: Stok dinamis dan diagram alir model adopsi produk baru

Gambar: Nilai stok dan aliran selama bertahun-tahun = 0 hingga 15

Persamaan dalam waktu kontinu

Untuk mendapatkan nilai menengah dan akurasi yang lebih baik, model dapat berjalan dalam waktu yang berkelanjutan: kita mengalikan jumlah unit waktu dan membagi nilai secara proporsional yang mengubah tingkat stok. Dalam contoh ini kita mengalikan 15 tahun dengan 4 untuk mendapatkan 60 kuartal, dan kita membagi nilai arus dengan 4.
Membagi nilai adalah yang paling sederhana dengan metode Euler, tetapi metode lain dapat digunakan sebagai gantinya, seperti metode Runge–Kutta.

Daftar persamaan dalam waktu kontinu untuk trimester = 1 sampai 60 :

Mereka adalah persamaan yang sama seperti pada bagian Persamaan waktu diskrit di atas, kecuali persamaan 4.1 dan 4.2 diganti dengan yang berikut:

Dalam diagram stok dan aliran di bawah ini, aliran perantara 'Valve New adopters' menghitung persamaan:

Gambar: Stok dinamis dan diagram alir model adopsi produk baru dalam waktu kontinu

Aplikasi

Dinamika sistem memiliki beragam aplikasi di berbagai bidang seperti: Misalnya sistem kependudukan, pertanian, ekologi dan ekonomi yang seringkali saling berinteraksi. Dalam manajemen “terbelakang”, dinamika sistem digunakan sebagai alat untuk mengajarkan refleks berpikir sistem, menganalisis asumsi dan model mental, memperoleh wawasan kualitatif tentang cara kerja sistem, dan mengenali arketipe sistem yang tidak berfungsi.Penggunaan perangkat lunak memungkinkan simulasi model dinamika sistem, memungkinkan pengujian bagaimana-jika kebijakan tertentu untuk memahami perubahan dalam sistem dari waktu ke waktu. Dinamika sistem, mirip dengan pemikiran sistem, menciptakan diagram lingkaran sebab akibat, namun melangkah lebih jauh dan menggunakan simulasi untuk menguji perilaku sistem dan dampak dari kebijakan alternatif.Dinamika sistem juga digunakan dalam studi ketergantungan sumber daya dan masalah pengembangan produk.Minsky, pendekatan makroekonomi yang dikembangkan oleh ekonom Steve Keen, menggunakan dinamika sistem untuk memodelkan perilaku perekonomian global dari periode stabilitas hingga krisis keuangan yang tidak terduga pada tahun 2007-2008.

Contoh: Pertumbuhan dan penurunan perusahaan

Gambar: Causal loop diagram dari model yang memeriksa pertumbuhan atau penurunan perusahaan asuransi jiwa

Gambar di atas adalah diagram lingkaran sebab akibat dari model dinamika sistem yang dibuat untuk menganalisis pertumbuhan atau penurunan perusahaan asuransi jiwa di Inggris. Fitur penting dari diagram ini mencakup putaran umpan balik negatif yang disebut putaran balik (C), penggunaan batang ganda untuk menunjukkan penundaan yang signifikan antara sebab dan akibat, garis yang lebih tebal untuk mengidentifikasi putaran umpan balik dan koneksi untuk disorot, dan tingkat kesulitanuntuk pengambil keputusan dapat secara dinamis Memahami perilaku hanya dengan menggunakan gambar. Konvensi diagram dinamika sistem umumnya digunakan untuk menyampaikan informasi ini.

Contoh: gerak piston

1. Tujuan: mempelajari sistem batang penghubung engkol.
Kami ingin memodelkan sistem batang penghubung engkol melalui model sistem dinamis. Dua deskripsi lengkap yang berbeda dari sistem fisik dengan sistem persamaan terkait dapat ditemukan di sini (dalam bahasa Inggris) dan di sini (dalam bahasa Prancis); mereka memberikan hasil yang sama. Dalam contoh ini, engkol, dengan jari-jari variabel dan frekuensi sudut, akan menggerakkan piston dengan panjang batang penghubung variabel.

2. Pemodelan dinamis sistem: sistem sekarang dimodelkan, menurut logika dinamis sistem stok dan aliran.
Gambar di bawah ini menunjukkan diagram stok dan aliran

Gambar: Diagram stok dan aliran untuk sistem batang penghubung engkol

3. Simulasi: perilaku sistem dinamis batang penghubung engkol kemudian dapat disimulasikan.
Gambar selanjutnya adalah simulasi 3D yang dibuat menggunakan animasi prosedural. Variabel model menganimasikan semua bagian animasi ini: engkol, radius, frekuensi sudut, panjang batang, dan posisi piston.

Gambar: Animasi prosedural 3D dari sistem batang penghubung engkol yang dimodelkan 

Disadur dari : en.wikipedia.org

Selengkapnya
Pengertian dan penerapan dalam System dynamics (Sistem dinamik atau Dinamika sistem)

Operation Research and Analysis

Optimasi Stokastik: Pengertian, Metode Fungsi Skokastik, dan Metode Pencarian Acak

Dipublikasikan oleh Dias Perdana Putra pada 17 April 2024


Optimasi Stokastik

Metode optimasi stokastik (SO) merupakan metode optimasi yang menghasilkan dan menggunakan variabel acak. Dalam permasalahan stokastik, variabel acak muncul dalam rumusan masalah optimasi itu sendiri dan mencakup fungsi tujuan acak atau batasan acak. Metode optimasi stokastik juga mencakup metode dengan iterasi acak. Beberapa metode optimasi stokastik menggunakan iterasi acak untuk memecahkan masalah stokastik, menggabungkan kedua makna optimasi stokastik. metode optimasi stokastik menggeneralisasi metode deterministik ke masalah deterministik.

Metode fungsi stokastik

Dalam konteks analisis data, terdapat situasi di mana sebagian data masukan bersifat acak, seperti pada bidang estimasi dan kontrol waktu nyata. Selain itu, optimasi berbasis simulasi juga sering melibatkan penggunaan simulasi Monte Carlo sebagai perkiraan sistem sebenarnya. Masalah lain yang dihadapi adalah ketika terdapat kesalahan eksperimental atau kebisingan acak dalam pengukuran kriteria. Dalam kasus-kasus seperti itu, pemahaman bahwa nilai-nilai fungsi dapat terkontaminasi oleh kebisingan acak mendorong pengembangan algoritma yang menggunakan alat inferensi statistik untuk memperkirakan nilai-nilai "sebenarnya" dari fungsi dan/atau membuat keputusan optimal secara statistik terkait langkah-langkah selanjutnya.

Metode yang termasuk dalam kategori ini mencakup berbagai pendekatan seperti pendekatan stokastik (SA) oleh Robbins dan Monro (1951), penurunan gradien stokastik, SA perbedaan hingga oleh Kiefer dan Wolfowitz (1952), gangguan simultan SA oleh Spall (1992), dan optimasi skenario. Keseluruhan, metode-metode ini menyediakan kerangka kerja yang efektif untuk menangani data masukan yang bersifat acak dan kesalahan eksperimental, dengan menggunakan prinsip-prinsip inferensi statistik untuk membuat keputusan yang lebih akurat dan optimal.

Metode pencarian acak

Metode pencarian acak, sering disebut sebagai metaheuristik, memperkenalkan keacakan ke dalam proses pencarian untuk mempercepat kemajuan, terutama ketika kumpulan data terdiri dari pengukuran yang tepat. Keacakan yang diperkenalkan dapat membuat metode ini lebih toleran terhadap kesalahan pemodelan dan menghasilkan keuntungan lain, seperti memperkirakan interval fitur minimum menggunakan statistik nilai ekstrem. Selain itu, keacakan dalam proses pencarian memungkinkan kita untuk keluar dari optimal lokal dan mendekati optimal global, menjadikan prinsip pengacakan ini sebagai cara yang sederhana dan efektif untuk mengembangkan algoritma yang kinerjanya hampir pasti dan konsisten di berbagai kumpulan data dan masalah.

Beberapa metode optimasi stokastik yang menerapkan prinsip pencarian acak antara lain simulasi anil oleh S. Kirkpatrick, CD Gelatt dan MP Vecchi (1983), probabilitas kolektif oleh DH Wolpert, SR Bieniawski dan DG Rajnarayan (2011), dan algoritma genetika oleh Holland (2011). Ada pula metode lain seperti metode cross-entropy dari Rubinstein dan Kroese (2004), random search dari Anatoly Zhigljavsky (1991), dan stochastic tunneling.

Meskipun metode pencarian acak dianggap efektif, beberapa penulis berpendapat bahwa pengacakan hanya dapat meningkatkan algoritma deterministik jika algoritma deterministik dirancang dengan buruk. Ada juga argumen bahwa ketergantungan pada elemen acak dapat menghambat pengembangan komponen deterministik yang lebih cerdas dan unggul. Lebih jauh lagi, menyajikan hasil algoritma optimasi stokastik, misalnya dengan hanya mencantumkan rata-rata atau N run terbaik tanpa menyebutkan distribusi, dapat menghasilkan bias positif terhadap keacakan.

Beberapa permasalahan kompleksitas terbuka berkaitan dengan pertanyaan apakah keacakan dapat memungkinkan penyelesaian permasalahan dalam waktu yang lebih singkat, seperti pada permasalahan P = BPP.Konvergensi algoritma pencarian lokal stokastik menuju solusi optimal terkadang dapat terjadi sebagai akibat dari kemungkinan perpindahan dari satu solusi ke solusi lainnya dalam ruang pencarian pada setiap iterasi. Namun, sifat semantik penting dari algoritma pencarian lokal stokastik, termasuk kemampuannya untuk menemukan solusi optimal atau solusi dalam jarak tertentu dari nilai optimal, seringkali tidak dapat ditentukan secara umum. Hal ini disebabkan kemampuan algoritma ini untuk mensimulasikan programapa pun, terutama jika bahan dasarnya dimaksudkan sederhana.

Disadur dari : en.wikipedia.org

Selengkapnya
Optimasi Stokastik: Pengertian, Metode Fungsi Skokastik, dan Metode Pencarian Acak

Operation Research and Analysis

Penjelasan Metode optimasi stokastik, Metode untuk fungsi stokastik, dan Metode pencarian acak

Dipublikasikan oleh Dias Perdana Putra pada 17 April 2024


Metode optimasi stokastik

Pengendalian proses statistik (SPC) atau pengendalian kualitas statistik (SQC) adalah penerapan metode statistik untuk memantau dan mengendalikan kualitas suatu proses produksi. Hal ini untuk memastikan proses berjalan efisien dan menghasilkan produk yang memenuhi spesifikasi dan memiliki lebih sedikit limbah atau cacat. SPC dapat diterapkan pada berbagai proses dimana hasil dari “produk yang sesuai” (produk yang memenuhi spesifikasi) dapat diukur. Alat utama yang digunakan diSPC meliputi diagram proses, diagram kendali, fokus pada perbaikan berkelanjutan, dan desain eksperimen.

Contoh proses yang menerapkan SPC adalah lini produksi di bidang manufaktur.SPC harus diimplementasikan dalam dua tahap: tahap pertama adalah pembentukan awal proses dan tahap kedua adalah penggunaan proses produksi secara teratur. Pada fase kedua, keputusan harus dibuat mengenai periode pengujian, tergantung pada perubahan kondisi 5M&E (manusia, mesin, material, metode, pergerakan, lingkungan) dan tingkat keausan suku cadang yang digunakan dalam proses.

Manufaktur (suku cadang mesin, templat dan aksesori).Keuntungan SPC dibandingkan dengan metode pengendalian mutu lainnya seperti “inspeksi” adalah bahwa metode ini berfokus pada deteksi dini dan pencegahan masalah dibandingkan memperbaikinya setelah masalah terjadi. Selain mengurangi pemborosan, SPC juga dapat menghasilkan pengurangan waktu yang dibutuhkan untuk menghasilkan suatu produk. SPC mengurangi kemungkinan produk akhir perlu dikerjakan ulang atau dibuang.

Metode untuk fungsi stokastik

Data masukan acak sebagian muncul di berbagai bidang seperti estimasi dan kontrol waktu nyata, optimasi berbasis simulasi di mana simulasi Monte Carlo dilakukan sebagai perkiraan sistem nyata, dan masalah di mana kesalahan eksperimental (acak) terjadi dalam pengukuran kriteria. Dalam kasus seperti itu, mengetahui bahwa nilai fungsi terkontaminasi oleh "kebisingan" acak secara alami mengarah pada algoritma yang menggunakan alat inferensi statistik untuk memperkirakan nilai "sebenarnya" dari fungsi dan/atau keputusan optimal secara statistik tentang langkah selanjutnya yang harus dipenuhi. Metode di kelas ini meliputi:

  • pendekatan stokastik (SA), oleh Robbins dan Monro (1951)
  • penurunan gradien stokastik
  • perbedaan hingga SA oleh Kiefer dan Wolfowitz (1952)
  • gangguan simultan SA oleh Spall (1992)
  • optimasi skenario

Metode pencarian acak

Di sisi lain, meskipun kumpulan data terdiri dari pengukuran yang tepat, beberapa metode memperkenalkan keacakan ke dalam proses pencarian untuk mempercepat kemajuan. Keacakan ini juga dapat membuat metode ini kurang rentan terhadap kesalahan pemodelan. Selain itu, keacakan yang disuntikkan dapat menyebabkan metode keluar dari optimal lokal dan akhirnya mendekati optimal global. Faktanya, prinsip pengacakan ini dikenal sebagai cara sederhana dan efektif untuk mendapatkan algoritmayang bekerja hampir secara seragam pada banyak kumpulan data dan untuk berbagai masalah. Jenis metode optimasi stokastik ini meliputi:

  • simulasi anil oleh S. Kirkpatrick, C. D. Gelatt dan M. P. Vecchi (1983)
  • anil kuantum
  • Kolektif Probabilitas oleh D.H. Wolpert, S.R. Bieniawski dan D.G. Rajnarayan (2011)
  • optimasi pencarian reaktif (RSO) oleh Roberto Battiti, G. Tecchiolli (1994),
  • metode cross-entropy oleh Rubinstein dan Kroese (2004)
  • pencarian acak oleh Anatoly Zhigljavsky (1991)
  • Pencarian informasi
  • terowongan stokastik
  • tempering paralel alias pertukaran replika
  • pendakian bukit stokastik
  • algoritma kawanan
  • algoritma evolusioner
  • algoritma genetika oleh Holland (1975)
  • strategi evolusi
  • algoritma optimasi & modifikasi objek kaskade (2016)

Sebaliknya, beberapa penulis berpendapat bahwa pengacakan hanya dapat meningkatkan algoritma deterministik jika algoritma deterministik dirancang dengan buruk. Fred W. Glover berpendapat bahwa ketergantungan pada elemen acak dapat menghambat pengembangan komponen deterministik yang lebih baik dan lebih cerdas. Cara penyajian hasil algoritma optimasi stokastik (misalnya rata-rata atau bahkan N run terbaik tanpa menyebutkan variasi juga dapat menghasilkan bias positif terhadap keacakan.

Disadur dari: en.wikipedia.org

Selengkapnya
Penjelasan Metode optimasi stokastik, Metode untuk fungsi stokastik, dan Metode pencarian acak
« First Previous page 2 of 9 Next Last »