Kamis, 09 Maret 2017

Kasus Implementasi Komputasi pada Bidang Kimia dan Bidang Ekonomi

Seperti yang telah kita ketahui bersama bahwa implementasi komputasi banyak digunakan di berbagai bidang, seperti Ekonomi, Matematika, Fisika, Geografi, Geologi, dan Kimia. Namun pada pembahasan saat ini saya akan menjelaskan secara mendalam mengenai implementasi komputasi pada bidang Kimia dan bidang Ekonomi dengan menggunakan contoh kasus.

  • Bidang Kimia
Kimia komputasi adalah cabang yang menggunakan hasil kimia teori yang diterjemahkan ke dalam program komputer untuk menghitung sifat-sifat molekul dan perubahannya maupun melakukan simulasi terhadap sistem-sistem besar (makromolekul seperti protein atau sistem banyak molekul seperti gas, cairan, padatan, kristal cair), dan menerapkan program tersebut pada sistem kimia nyata.

Pada ilmu kimia, komputasi digunakan untuk mengetahui dan menghitung sifat-sifat molekul yang disimulasikan terhadap suatu sistem yang dihasilkan melalui program komputer dan diterapkan pada sistem kimia nyata, untuk menghitung besaran reaksi katalis pada senyawa kimia yang direaksiakan.

Contoh sifat-sifat molekul yang dihitung antara lain struktur (yaitu letak atom-atom penyusunannya), energi dan selisih energi, muatan, momen dipol, kereaktifan, frekuensi getaran dan besaran spektroskopi lainnya. Simulasi terhadap makromolekul (seperti protein dan asam nukleat) dan sistem besar bisa mencakup kajian konformasi molekul dan perubahannya (misalnya proses denaturasi protein), perubahan fase, serta peramalan sifat-sifat makroskopik (seperti kalor jenis) berdasarkan prilaku di tingkat atom dan molekul. Istilah kimia komputasi kadang-kadang digunakan juga untuk bidang-bidang tumpang-tindih antara ilmu komputer dan kimia. 

Istilah kimia teori dapat didefinisikan sebagai deskripsi matematika untuk kimia, sedangkan kimia komputasi biasanya digunakan ketika metode matematika dikembangkan dengan cukup baik untuk dapat digunakan dalam program komputer. Perlu dicatat bahwa kata "tepat" atau "sempurna" tidak muncul disini, karena sedikit sekali aspek kimia yang dapat dihitung secara tepat. Hampir semua aspek kimia dapat digambarkan dalam skema komputasi kualitatif atau kuantitatif hampiran.

Kimia komputasi kini menjadi salah satu bidang dengan pertumbuhan tercepat dalam kimia. Walaupun terdapat spesialis dalam bidang ini, penerapan teknik-tekniknya oleh kimiawan dalam percobaan semakin mengingat sejalan dengan berkembangnya kemampuan software. 

Dalam kimia teori, kimiawan mengembangkan algoritma dan program komputer untuk memungkinkan peramalan sifat-sifat atom dan molekul, dan/atau lintasan reaksi untuk reaksi kimia, serta simulasi sistem makroskopis. Kimiawan komputasi kebanyakan sekedar menggunakan program komputer dan metodologi yang ada dan menerapkannya untuk permasalahan kimia tertentu. Di antara sebagian besar waktu yang digunakan untuk hal tersebut, kimiawan komputasi juga dapat terlibat dalam pengembangan algoritma baru, maupun pemilihan teori kimia yang sesuai, agar diperoleh proses komputasi yang paling efisien dan akurat.

Terdapat beberapa bidang utama dalam topik ini, antara lain :
  1. Penyajian komputasi atom dan molekul
  2. Pendekatan dalam penyimpanan dan pencarian spesi kimia (Basisdata kimia)
  3. Pendekatan dalam penentuan pola dan hubungan antara struktur kimia dan sifat-sifatnya (QSPR, QSAR)
  4. Elusidasi struktur secara teoritis berdasarkan pada simulasi gaya-gaya
  5. Pendekatan komputasi untuk membantu sintesis senyawa yang efisien
  6. Pendekatan komputasi untuk merancang molekul yang berinteraksi lewar cara-cara yang khusus, khusunya dalam perancangan obat
  7. Simulasi proses transisi fase
  8. Simulasi sifat-sifat bahan seperti polimer, logam , dan kristal (termasuk kristal cair).
Terdapat beberapa pendekatan yang dapat dilakukan :
  1. Kajian komputasi dapat dilakukan untuk menemukan titik awal untuk sintesis dalam laboratorium
  2. Kajian komputasi dapat digunakan untuk menjelajahi mekanisme reaksi dan menjelaskan pengamatan pada reaksi di laboratorium
  3. Kajian komputasi dapat digunakan untuk memahami siat danperubahan pada sistem makroskopis melalui simulasi yang berlandaskan hukum-hukum interaksi yang ada dalam sistem.
Pemodelan kimia komputasi dapat membantu para kimiawan untuk :
  1. Mendesain awal proses reaksi sintesis yang diinginkan
  2. Mempelajari dan menjelajahi mekanisme reaksi yang mungkin terjadi dari desain yang telah dibuat
  3. Melakukan simulasi reaksi komputer
  4. Menentukan sifat-sifat dari molekul pereaksi maupun prosuk yang dihasilkan
Program yang digunakan dalam kimia komputasi didasarkan pada berbagai metode kimia-kuantum yang memecahkan persamaan Schodinger untuk molekul, maupun pendekatan fisika klasik (mekanika molekul) untuk simulasi sistem yang besar.
  • Bidang Ekonomi
Implementasi pada ilmu pengetahuan ekonomi adalah mempelajari agent-based computational modeling, computational econometrics dan statistika, komputasi keuangan, computational modeling of dynamic macroeconomic system, pemrograman yang didesain khusus untuk komputasi ekonomi, dan pengembangan alat bantu dalam pendidikan komputasi ekonomi. Karena dibidang ekonomi pasti memiliki  permasalahan yang harus dipecahkan oleh algoritma contohnya adalah memecahkan teori statistika untuk memecahkan permasalahan keuangan.

Contoh yang akan saya ambil dari komputasi ekonomi adalah komputasi statistik. Komputasi statistic adalah jurusan yang mempelajari teknik pengolahan data, membuta program dan analisis data serta teknik penyusunan sistem informasi statistic, seperti penyusunan basis data, komunikasi data, sistem jaringan, dan diseminasi data statistic.



Sumber :

Senin, 06 Maret 2017

Implementasi Komputasi di Berbagai Bidang

Teori Komputasi dapat diimplementasikan ke dalam bidang - bidang tertentu. Implementasi bidang - bidang yang berkaitan dengan teori komputasi yaitu :

  • Implementasi Komputasi pada Bidang Fisika
Implementasi komputasi modern pada bidang fisika ada Computational Physics yang mempelajari suatu gabungan antara Fisika, Komputer Sains dan Matematika Terapan untuk memberikan solusi pada "Kejadian dan masalah yang kompleks pada dunia nyata" baik dengan menggunakan simulasi juga penggunaan algoritma yang tepat. Pemahaman fisika pada teori, eksperimen, dan komputasi haruslah sebanding, agar dihasilkan solusi numerik dan visualisasi / pemodelan yang tepat untuk memahami masalah Fisika. Untuk melakukan pekerjaan seperti evaluasi integral, penyelesaian persamaan differensial, penyelesaian persamaan simultan, mem-plot suatu fungsi / data, membuat pengembangan suatu seri fungsi, menemukan akar persamaan dan bekerja dengan bilangan kompleks yang menjadi tujuan penerapan fisika komputasi. Banyak perangkat lunak ataupun bahasa yang digunakan, baik MatLab, Visual Basic, Fortran, Open Source Physics (OSP), Labview, Mathematica, dan lain sebagainya digunakan untuk pemahaman dan pencarian solusi numerik dari masalah - masalah pada Fisika Komputasi.

  • Implementasi Komputasi pada Bidang Matematika
Menyelesaikan sebuah masalah yang berkaitan dengan perhitungan matematis, namun dalam pengertian yang akan dibahas dalam pembahasan komputasi modern ini merupakan sebuah sistem yang akan menyelesaikan masalah matematis menggunakan komputer dengan cara menyusun algoritma yang dapat dimengerti oleh komputer yang berguna untuk menyelesaikan masalah manusia. Terdapat numerical analysis yaitu sebuah algoritma dipakai untuk menganalisa masalah-masalah matematika Contohnya, penerapan teknik-teknik komputasi matematika meliputi metode numerik, scientific data mining, scientific process control dan metode terkait lainnya untuk menyelesaikan masalah-masalah real yang berskala besar.

  • Implementasi Komputasi pada Bidang Kimia
Implementasi komputasi modern di bidang kimia adalah Computational Chemistry, yaitu penggunaan ilmu komputer untuk membantu menyelesaikan masalah kimia, contohnya penggunaan super komputer untuk menghitung struktur dan sifat molekul. Istilah kimia teori dapat didefinisikan sebagai deskripsi matematika untuk kimia, sedangkan kimia komputasi biasanya digunakan dalam program komputer. Perlu dicatat bahwa kata "tepat" atau "sempurna" tidak muncul di sini, karena sedikit sekali aspek kimia yang dapat dihitung secara tepat. Hampir semua aspek kimia dapat digambarkan dalam skema komputasi kualitatif atau kuantitatif hampiran.

  • Implementasi Komputasi pada Bidang Ekonomi
Implementasi pada bidang ilmu pengetahuan ekonomi adalah mempelajari agent-based computational modeling, computational econometrics dan statistika, komputasi keuangan, computational modeling of dynamics macroeconomics systems, pemrograman yang didesain khusus untuk komputasi ekonomi, dan pengembangan alat bantu dalam pendidikan komputasi ekonomi. Karena dibidang ekonomi pasti memiliki permasalahan yang harus dipecahkan oleh algoritma contohnya adalah memecahkan teori statistika untuk memecahkan permasalahan keuangan.

Salah satu contoh komputasi di bidang ekonomi adalah komputasi statistik. Komputasi statistik adalah jurusan yang mempelajari teknik pengolahan data, membuat program, dan analisis data serta teknik penyusunan sistem informasi statistik seperti penyusunan basis data, komunikasi data, sistem jaringan, dan diseminasi data statistik. Komputasi dapat digunakan untuk memecahkan masalah ekonomi contohnya seperti Data Mining, dengan data mining sebuah perusahaan dapat memecahkan masalah dengan cara yang seefektif mungkin.

  • Implementasi Komputasi pada Bidang Geografi
Geografi adalah ilmu yang mempelajari tentang lokasi serta persamaan, dan perbedaan (variasi) keruangan atas fenomena fisik, dan manusia di atas permukaan bumi. Komputasi dalam bidang geologi biasanya digunakan untuk peramalan cuaca, di Indonesia khususnya ada salah satu instanti Negara dengan nama BMKG (Badan Meteorologi, Klimatologi, dan Geofisika) yakni instansi negara yang meneliti mengamati tentang meteorologi klimatologi kualitas udara dan geofisika supaya tetap sesuai dengan perundang-undangan yang berlaku di Indonesia.

  • Implementasi Komputasi pada Bidang Geologi
Pada bidang geologi teori komputasi biasanya digunakan untuk pertambangan, sebuah sistem komputer digunakan untuk menganalisa bahan-bahan mineral dan barang tambang yang terdapat di dalam tanah. Contohnya, pertambangan digunakan untuk menganalisa bahan-bahan mineral dan barang tambang yang terdapat di dalam tanah.




Sumber : https://hafidhadinegoro.wordpress.com/2016/03/24/teori-komputasi-implementasi/

Minggu, 05 Maret 2017

Teori Komputasi

Teori Komputasi adalah cabang ilmu komputer dan matematika yang membahas apakah dan bagaimanakah suatu masalah dapat dipecahkan pada model komputasi, menggunakan algoritma. Bidang ilmu ini terutama membahas hal terkait komputabilitas dan kompleksitas, dalam kaitannya dengan formalisme komputasi.

Untuk melakukan studi komputasi dengan ketat, ilmuwan komputer bekerja dengan abstraksi matematika dari komputer yang dinamakan model komputasi. Ada beberapa model yang digunakan, namun yang paling umum dipelajari adalah mesin Turing. Sebuah mesin Turing dapat dipikirkan sebagai komputer pribadi meja dengan kapasitas memori yang tak terhingga, namun hanya dapat diakses dalam bagian - bagian terpisah dan diskret. Ilmuwan komputer mempelajari mesin Turing karena mudah dirumuskan, dianalisis dan digunakan untuk pembuktian, dan karena mesin ini mewakili model komputasi yang dianggap sebagai model paling masuk akal yang paling ampuh yang dimungkinkan. Kapasitas memori tidak terbatas mugkin terlihat sebagai sifat yang tidak mungkin terwujudkan, namun setiap permasalahan yang "terputuskan" (decidable) yang dipecahkan oleh mesin Turing selalu hanya akan memerlukan jumlah memori terhingga. Jadi pada dasarnya setiap masalah yang dapat dipecahkan (diputuskan) oleh mesin Turing dapat dipecahkan oleh komputer yang memiliki jumlah memori terbatas.

Merunut pendapat saya, Teori Komputasi merupakan sebuah bidang pelajaran yang menggabungkan ilmu komputer dan matematika untung menganalisa suatu masalah dari data yang dimasukkan (input) dapat dipecahkan pada model matematika dengan menggunakan suatu Algoritma. Dengan kata lain, Teori Komputasi berkaitan dengan studi bagaimana persoalan (problem) dapat diselesaikan pada sebuah model dengan menggunakan Algoritma.




Sumber : https://id.wikipedia.org/wiki/Teori_komputasi





Sabtu, 04 Maret 2017

Tutorial : Cara Merubah Warna Baju di After Effects

Hi Fellas, pada kesempatan kali ini akan membahas mengenai cara merubah warna baju di After Effects. Pertama yang harus dilakukan adalah merekam video. Usahakan warna baju gunakan warna hijau muda, atau menggunakan warna yang berbeda dengan warna objek yang lainnya yang ada di video. Berikut tutorial selengkapnya :

  • Buka After Effects, yang saya gunakan adalah Adobe After Effects CS6. Setelah itu klik New Composite, untuk settingan compositionnya tergantung pada kebutuhan Anda
  • Klik File pilih Import lalu pilih video yang diinginkan
  • Lakukan drag and drop video yang ada di project ke composition / timeline
  • Setelah itu buka Layer pilih Transform pilih Rotation dan isi menjadi 90
  • Tata video yang sudah dipilih supaya pas dengan compositionnya


  • Lalu klik Effect pilih Keylight 
  • Kemudian rubah Screen Colour menjadi warna bajunya, cara nya bisa menggunakan Eye dropper lalu di klik warna baju atau bisa atur Screen Gainnya hingga pas
  • Maka warna baju akan berwarna hitam, karena backgroup compositionnya berwarna hitam
  • Lalu, klik kanan di composition, pilih New pilih Solid 
  • Pilih color sesuai keinginan Anda
  • Lalu pindahkan Solid Color supaya berada di bawah video utama
  • Karena perbedaan ukuran antara composition dengan video, menjadikan background berwarna hijau. Setting Solid Color warna hijau yang kita pilih sebelumnya seperti ukuran video
  • Pada timeline, kita bisa mengatur waktu muncul warna hijau 
  • Setelah itu, play preview, maka setelah kurang lebih 3 detik warna baju akan berubah menjadi warna hitam
  • Kita bisa menambahkan warna lainnya, caranya sama seperti di atas kemudian atur waktu timelinenya
  • Untuk merender, klik File pilih Export pilih Add to render queue
  • Untuk outputnya saya memilih MPEG 4 atau biasa disebut dengan MP4 agar tidak memerlukan size yang besar, output to untuk memilih folder hasil render, lalu klik render




Source : https://mamat.co/merubah-warna-baju-di-after-effects/

Tutorial : Cara Mengakses XAMPP di Android

Hi fellas, kesempatan kali akan membahas mengenai tutorial cara mengakses XAMPP di Android. Bagi Anda yang suka ngoding dan ingin memasuki dunia data dinamis (JSON, XML, dll), pasti membutuhkan web services sebagai penyedia data Anda, bukan? Untuk mempermudah, kita membutuhkan web server local, bisa menggunakan server bundle XAMPP, WAMP Server, atau menginstall manual Apache dan Mysql sendiri. Yang akan saya  gunakan adalah XAMPP. 

Supaya Android Anda bisa mengakses XAMPP yang ada di laptop, kita harus mensetting supaya antara laptop dan Android menjadi satu jaringan. Di sini, saya akan menjelaskan dua buah cara supaya laptop dan Android menjadi satu jaringan dan Android bisa mengakses localhost/XAMPP yang ada di laptop, sebagai berikut :
  1. Menggunakan Access Point / WiFi Router
  2. Menggunakan Android Anda sebagai hotspot / tethering 
Sebelumnya kita harus mensetting firewall terlebih dahulu :
  • Buka Control Panel, lalu masuk ke firewall
  • Klik Allow an app or feature through Windows Firewall
  • Klik Change settings untuk mendapatkan hak administrator, lalu cari Apache HTTP Server, dan ceklis pada private dan public, lalu klik OK di bawah
Setelah mensetting firewall, kita memasuki cara supaya Android dan laptop menjadi satu jaringan / local network / localhost. Terdapat dua cara, yaitu :

Cara pertama, menggunakan Access Point / WiFi Router


  • Hubungkan Android dan laptop Anda dengan WiFi yang sama dan aktifkan XAMPP-nya


  • Buka cmd / command prompt lalu ketik ipconfig. Cari wireless LAN lalu cari Ipv4, pada contoh seperti gambar di bawah adalah 192.168.1.101


  • Lalu kita mencoba memasukan ip 192.168.1.101 ke browser yang ada di Android, jika muncul halaman XAMPP, maka berhasil, 
Cara kedua, menggunakan Android Anda sebagai hotspot / tethering
  • Aktifkan hotspot / tethering Android Anda, lalu hubungkan laptop Anda ke hotspot / tethering tersebut dan aktifkan XAMPP-nya


  • Buka cmd / command prompt lalu ketikan ipconfig, cari wireless LAN adapter lalu cari Ipv4, pada contoh seperti gambar di bawah adalah 192.168.43.211

  • Masukan 192.168.43.211 pada browser Android, jika muncul dashboard XAMPP, maka berhasil
Jika muncul Access Forbidden, berarti kalian sudah berhasil masuk, hanya saja untuk ip address selain server itu sendiri tidak bisa memasuki folder XAMPP (192.168.1.10/xampp) karena alasan keamanan. Untuk mengatasinya, Anda hanya harus memasukan full URL ke browser Androidnya. Misalnya membuat xampp/htdocs/api/pegawai.php, berarti tinggal memasukkan URL nya adalah 192.168.1.10/api/pegawai.php.



Source : https://mamat.co/cara-mengakses-xampp-apache-dan-mysql-di-android/