Kamis, 20 Desember 2018

Algoritma Genetik




Algoritma genetika adalah algoritma komputasi yang diinspirasi teori evolusi yang kemudian diadopsi menjadi algoritma komputasi untuk mencari solusi suatu permasalahan dengan cara yang lebih “alamiah”. Salah satu aplikasi algoritma genetika adalah pada permasalahan optimasi kombinasi, yaitu mendapatkan suatu nilai solusi optimal terhadap suatu permasalahan yang mempunyai banyak kemungkinan solusi.
Teori Dasar Algoritma Genetika
Algoritma genetika yang dikembangkan oleh Goldberg adalah algoritma komputasi yang diinspirasi teori evolusi Darwin yang menyatakan bahwa kelangsungan hidup suatu makhluk dipengaruhi aturan “yang kuat adalah yang menang”. Darwin juga menyatakan bahwa kelangsungan hidup suatu makhluk dapat dipertahankan melalui proses reproduksi, crossover, dan mutasi. Konsep dalam teori evolusi Darwin tersebut kemudian diadopsi menjadi algoritma komputasi untuk mencari solusi suatu permasalahan dengan cara yang lebih “alamiah”.

Prinsip Kerja
Membangkitkan populasi awal, Populasi awal ini dibangkitkan secara random sehingga didapatkan solusi awal. Populasi itu sendiri terdiri dari sejumlah kromosom yang merepresentasikan solusi yang diinginkan. Membentuk generasi baru, Dalam membentuk digunakan tiga operator yang telah disebut di atas yaitu operator reproduksi/ seleksi, perkawinan silang dan mutasi. Proses ini dilakukan berulangulang sehingga didapatkan jumlah kromosom yang cukup untuk membentuk generasi baru dimana generasi baru ini merupakan representasi dari solusi baru.

Evaluasi solusi, Proses ini akan mengevaluasi setiap populasi dengan menghitung nilai fitness setiap kromosom dan mengevaluasinya sampai terpenuhi kriteria berhenti. Bila kriteria berhenti belum terpenuhi maka akan dibentuk lagi generasi baru dengan mengulangi langkah 2.
Beberapa kriteria berhenti yang sering digunakan antara lain:
Berhenti setelah dalam beberapa generasi berturut-turut didapatkan nilai fitness tertinggi tidak berubah. Berhenti bila dalam n generasi berikut tidak didapatkan nilai fitness yang lebih tinggi.


Beberapa Definisi Penting
Genotype (Gen), sebuah nilai yang menyatakan satuan dasar yang membentuk suatu arti tertentu dalam satu kesatuan gen yang dinamakan kromosom. Dalam algoritma genetika, gen ini bisa berupa nilai biner, float, integer maupun karakter. Allele, nilai dari gen.
Kromosom, gabungan gen-gen yang membentuk nilai tertentu. Individu, menyatakan satu nilai atau keadaan yang menyatakan salah satu solusi yang mungkin dari permasalahan yang diangkat

Populasi, merupakan sekumpulan individu yang akan diproses bersama dalam satu siklus proses evolusi. Generasi, menyatakan satu-satuan siklus proses
evolusi. Nilai Fitness, menyatakan seberapa baik nilai dari suatu
individu atau solusi yang didapatkan.


Aplikasi Algoritma Genetika
Berikut adalah contoh aplikasi algoritma genetika yang digunakan untuk menyelesaikan masalah kombinasi. Misalkan ada persamaan a+2b+3c+4d = 30, kita mencari nilai a, b, c, dan d yang memenuhi persamaan diatas. Kita mencoba menggunakan algoritma genetika untuk menyelesaikan permasalahan diatas.

Penjelasan mengenai langkah-langkah penyelesaian permasalahan diatas menggunakan algoritma genetika adalah sebagai berikut:

1. Pembentukan chromosome
Karena yang dicari adalah nilai a, b, c, d maka variabel  a, b, c, d dijadikan sebagai gen-gen pembentuk chromosome. Batasan nilai variabel a adalah bilangan integer 0 sampai 30. Sedangkan batasan nilai variabel b, c, dan d adalah bilangan integer 0 sampai 10.


2. Inisialisasi
Proses inisialisasi dilakukan dengan cara memberikan nilai awal gen-gen dengan nilai acak sesuai batasan yang telah ditentukan.
Misalkan kita tentukan jumlah populasi adalah 6, maka:
Chromosome[1] = [a;b;c;d] = [12;05;03;08]
Chromosome[2] = [a;b;c;d] = [02;01;08;03]
Chromosome[3] = [a;b;c;d] = [10;04;03;04]
Chromosome[4] = [a;b;c;d] = [20;01;10;06]
Chromosome[5] = [a;b;c;d] = [01;04;03;09]
Chromosome[6] = [a;b;c;d] = [20;05;07;01]


3. Evaluasi Chromosome
Permasalahan yang ingin diselesaikan adalah  nilai variabel a, b, c, dan d yang memenuhi persamaan a+2b+3c+4d = 30, maka fungsi_objektif yang dapat digunakan untuk mendapatkan solusi adalah  fungsi_objektif(chromosome) = | (a+2b+3c+4d) – 30 |
Kita hitung fungsi_objektif dari chromosome yang telah dibangkitkan:
fungsi_objektif(chromosome[1]) = Abs(( 12 + 2*5 + 3*3 + 4*8 ) – 30)
= Abs((12 + 10 + 9 + 32 ) – 30)
= Abs(63 – 30)
= 33
fungsi_objektif(chromosome[2]) = Abs(( 2 + 2*1 + 3*8 + 4*3 ) – 30)
= Abs(( 2 + 2 + 24 + 12 ) – 30)
= Abs(40 – 30)
= 10
fungsi_objektif(chromosome[3]) = Abs(( 10 + 2*4 + 3*3 + 4*4 ) – 30)
= Abs(( 10 + 8 + 9 + 16 ) – 30)
= Abs(43 – 30)
= 13
fungsi_objektif(chromosome[4]) = Abs(( 20 + 2*1 + 3*10 + 4*6 ) – 30)
= Abs(( 20 + 2 + 30 + 24 ) – 30)
= Abs(76 – 30)
= 46
fungsi_objektif(chromosome[5]) = Abs(( 1 + 2*4 + 3*3 + 4*9 ) – 30)
= Abs(( 1 + 8 + 9 + 36 ) – 30)
= Abs(54 – 30)
= 24
fungsi_objektif(chromosome[6]) = Abs(( 20 + 2*5 + 3*7 + 4*1 ) – 30)
= Abs(( 20 + 10 + 21 + 4) – 30)
= Abs(55 – 30)
= 25
Rata-rata dari fungsi objektif adalah:
rata-rata = (33+10+13+46+24+25)/6
= 151 / 6
= 25.167
4. Seleksi Chromosome
Proses seleksi dilakukan dengan cara membuat chromosome yang mempunyai fungsi_objektif kecil mempunyai kemungkinan terpilih yang besar atau mempunyai nilai probabilitas yang tinggi. Untuk itu dapat digunakan fungsi fitness = (1/(1+fungsi_objektif)), fungsi_objektif perlu ditambah 1 untuk menghindari kesalahan program yang diakibatkan pembagian oleh 0.

fitness[1]     = 1 / (fungsi_objektif[1]+1)
= 1 / 34
= 0.0294
fitness[2]     = 1 / (fungsi_objektif[2]+1)
= 1 / 11
= 0.0909
fitness[3]    = 1 / (fungsi_objektif[3]+1)
= 1 /  14
= 0.0714
fitness[4]    = 1 / (fungsi_objektif[4]+1)
= 1 / 47
= 0.0212
fitness[5]    = 1 / (fungsi_objektif[5]+1)
= 1 / 25
= 0.0400
fitness[6]    = 1 / (fungsi_objektif[6]+1)
= 1 / 26
= 0.0385
total_fitness     = 0.0294 + 0.0909 + 0.0714 + 0.0212 +  0.04 + 0.0385
= 0.2914

Rumus untuk mencari probabilitas: P[i] = fitness[i] / total_fitness
P[1]     = 0.0294 / 0.2914
= 0.1009
P[2]     = 0. 0909 / 0.2914
= 0.3119
P[3]     = 0. 0714 / 0.2914
= 0.2450
P[4]     = 0. 0212  / 0.2914
= 0.0728
P[5]     = 0.04  / 0.2914
= 0.1373
P[6]     = 0.0385 / 0.2914
= 0.1321

Dari probabilitas diatas dapat kita lihat kalau chromosome ke 2 yang mempunyai fitness paling besar maka chromosome tersebut mempunyai probabilitas untuk terpilih pada generasi selanjutnya lebih besar dari chromosome lainnya. Untuk proses seleksi kita gunakan roulete wheel, untuk itu kita harus mencari dahulu nilai kumulatif probabilitasnya:
C[1]     = 0.1009
C[2]    = 0.1009+ 0.3119
= 0.4128
C[3]     = 0.1009+ 0.3119 + 0.2450
= 0.6578
C[4]     = 0.1009+ 0.3119 + 0.2450 + 0.0728
= 0.7306
C[5]     = 0.1009+ 0.3119 + 0.2450 + 0.0728 + 0.1373
= 0.8679
C[6]     = 0.1009+ 0.3119 + 0.2450 + 0.0728 + 0.1373 + 0.1321
= 1
Setelah dihitung cumulative probabilitasnya maka proses seleksi menggunakan roulete-wheel dapat dilakukan. Prosesnya adalah dengan membangkitkan bilangan acak R dalam range 0-1.
Jika R[k] < C[1] maka pilih chromosome 1 sebagai induk, selain itu pilih chromosome ke-k sebagai induk dengan syarat C[k-1] < R < C[k]. Kita putar roulete wheel sebanyak jumlah populasi yaitu 6 kali (bangkitkan bilangan acak R) dan pada tiap putaran, kita pilih satu chromosome untuk populasi baru. Misal:
R[1] = 0.201
R[2] = 0.284
R[3] = 0.009
R[4] = 0.822
R[5] = 0.398
R[6] = 0.501
Angka acak pertama R[1] adalah lebih besar dari C[1] dan lebih kecil daripada C[2] maka pilih chromosome[2] sebagai chromosome pada populasi baru, dari bilangan acak yang telah dibangkitkan diatas maka populasi chromosome baru hasil proses seleksi adalah:
chromosome[1] = chromosome[2]
chromosome[2] = chromosome[2]
chromosome[3] = chromosome[1]
chromosome[4] = chromosome[5]
chromosome[5] = chromosome[2]
chromosome[6] = chromosome[3]

Chromosome baru hasil proses seleksi:
chromosome[1] = [02;01;08;03]
chromosome[2] = [02;01;08;03]
chromosome[3] = [12;05;03;08]
chromosome[4] = [01;04;03;09]
chromosome[5] = [02;01;08;03]
chromosome[6] = [10;04;03;04]


5. Crossover
Setelah proses seleksi maka proses selanjutnya adalah proses crossover. Metode yang digunakan salah satunya adalah one-cut point, yaitu memilih secara acak satu posisi dalam chromosome induk kemudian saling menukar gen. Chromosome yang dijadikan induk dipilih secara acak dan jumlah chromosome yang mengalami crossover dipengaruhi oleh parameter crossover_rate  ( ρc ).
Pseudo-code untuk proses crossover adalah sebagai berikut:
begin
k← 0;
while(k<populasi) do
R[k] ← random(0-1);
if (R[k] < ρc ) then
select Chromosome[k] as parent;
end;
k = k + 1;
end;
end;

Misal kita tentukan crossover probability adalah sebesar 25%, maka diharapkan dalam satu generasi ada 50% Chromosome (3 chromosome) dari satu generasi mengalami proses crossover. Prosesnya adalah sebagai berikut:
Pertama kita bangkitkan bilangan acak R sebanyak jumlah populasi
R[1] = 0.191
R[2] = 0.259
R[3] = 0.760
R[4] = 0.006
R[5] = 0.159
R[6] = 0.340

Maka Chromosome ke k akan dipilih sebagai induk jika R[k] < ρc, dari bilangan acak R diatas maka yang dijadikan induk adalah chromosome[1], chromosome[4] dan chromosome[5].
Setelah melakukan pemilihan induk proses selanjutnya adalah menentukan posisi crossover. Ini dilakukan dengan cara membangkitkan bilangan acak dengan batasan 1 sampai (panjang chromosome-1), dalam kasus ini bilangan acak yang dibangkitkan adalah 1 – 3. Misalkan didapatkan posisi crossover adalah 1 maka chromosome induk akan dipotong mulai gen ke 1 kemudian potongan gen tersebut saling ditukarkan antar induk.
chromosome[1] >< chromosome[4]
chromosome[4] >< chromosome[5]
chromosome[5] >< chromosome[1]

Posisi cut-point crossover dipilih menggunakan bilangan acak 1-3 sebanyak jumlah crossover yang terjadi, misal
C[1] = 1
C[2] = 1
C[3] = 2

offspring[1] = chromosome[1] >< chromosome[4]
= [02;01;08;03] ><  [01;04;03;09]
= [02;04;03;09]
offspring[4] = Chromosome[4] >< Chromosome[5]
= [01;04;03;09] >< [02;01;08;03]
= [01;01;08;03]
offspring[5] = Chromosome[5] >< Chromosome[1]
= [02;01;08;03] >< [02;01;08;03]
= [02;01;08;03]
Dengan demikian populasi Chromosome setelah mengalami proses crossover menjadi:
chromosome[1] = [02;04;03;09]
chromosome[2] = [02;01;08;03]
chromosome[3] = [12;05;03;08]
chromosome[4] = [01;01;08;03]
chromosome[5] = [02;01;08;03]
chromosome[6] = [10;04;03;04]


6. Mutasi
Jumlah chromosome yang mengalami mutasi dalam satu populasi ditentukan oleh parameter mutation_rate. Proses mutasi dilakukan dengan cara mengganti satu gen yang terpilih secara acak dengan suatu nilai baru yang didapat secara acak. Prosesnya adalah sebagai berikut. Pertama kita hitung dahulu panjang total gen yang ada dalam satu populasi. Dalam kasus ini panjang total gen adalah total_gen     = (jumlah gen dalam chromosome) * jumlah populasi
= 4 * 6
= 24
Untuk memilih posisi gen yang mengalami mutasi dilakukan dengan cara membangkitkan bilangan integer acak antara 1 sampai total_gen, yaitu 1 sampai 24. Jika bilangan acak yang kita bangkitkan lebih kecil daripada variabel mutation_rate (ρm) maka pilih posisi tersebut sebagai sub-chromosome yang mengalami mutasi. Misal ρm kita tentukan 10% maka diharapkan ada 10% dari total_gen yang mengalami populasi:
jumlah mutasi      = 0.1 * 24
= 2.4
= 2
Misalkan setelah kita bangkitkan bilangan acak terpilih posisi gen 12 dan 18 yang mengalami mutasi. Dengan demikian yang akan mengalami mutasi adalah chromosome ke-3 gen nomor 4 dan Chromosome ke-5 gen nomor 2. Maka nilai gen pada posisi tersebut kita ganti dengan bilangan acak 0-30.

Misalkan bilangan acak yang terbangkitkan adalah 2 dan 5. Maka populasi chromosome setelah mengalami proses mutasi adalah:
chromosome[1] = [02;04;03;09]
chromosome[2] = [02;01;08;03]
chromosome[3] = [12;05;03;02]
chromosome[4] = [01;01;08;03]
chromosome[5] = [02;05;08;03]
chromosome[6] = [10;04;03;04]

Setelah proses mutasi maka kita telah menyelesaikan satu iterasi dalam algoritma genetika atau disebut dengan satu generasi. Maka fungsi_objective setelah satu generasi adalah:
chromosome[1]     = [02;04;03;09]
fungsi_objektif[1]     = Abs(( 2 + 2*4 + 3*3 + 4*9 ) – 30)
= Abs(( 2 + 8 + 9 + 36 ) – 30)
= Abs( 55 – 30)
= 25

chromosome[2]     = [02;01;08;03]
fungsi_objektif[2]    = Abs(( 2 + 2*1 + 3*8 + 4*3 ) – 30)
= Abs(( 2 + 2 + 24 + 12 ) – 30)
= Abs(40 – 30)
= 10

chromosome[3]     = [12;05;03;02]
fungsi_objektif[3]    = Abs(( 12 + 2*5 + 3*3 + 4*2 ) – 30)
= Abs(( 12 + 10 + 9 + 8 ) – 30)
= Abs(39 – 30)
= 9

chromosome[4]     = [01;01;08;03]
fungsi_objektif[4]    = Abs(( 1 + 2*1 + 3*8 + 4*3 ) – 30)
= Abs(( 1 + 2 + 24 + 12 ) – 30)
= Abs(39 – 30)
= 9

chromosome[5]     = [02;05;08;03]
fungsi_objektif[5]    = Abs(( 2 + 2*5 + 3*8 + 4*3 ) – 30)
= Abs(( 2 + 10 + 24 + 12 ) – 30)
= Abs(48 – 30)
= 18

chromosome[6]     = [10;04;03;04]
fungsi_objektif[6]    = Abs(( 10 + 2*4 + 3*3 + 4*4 ) – 30)
= Abs(( 10 + 8 + 9 + 16 ) – 30)
= Abs(43 – 30)
= 13

Rata-rata fungsi objektif setelah satu generasi adalah:
rata-rata = ( 25 + 10 + 9 + 9 + 18 + 13) / 6
= 84 / 6
= 14.0

Dapat dilihat dari hasil perhitungan fungsi objektif diatas bahwa setelah satu generasi, nilai hasil rata-rata fungsi_objektif lebih menurun dibandingkan hasil fungsi_objektif pada saat sebelum mengalami seleksi, crossover dan mutasi. Hal ini menunjukkan bahwa chromosome atau solusi yang dihasilkan setelah satu generasi lebih baik dibandingkan generasi sebelumnya. Maka pada generasi selanjutnya chromosome-chromosome yang baru adalah:
chromosome[1] = [02;04;03;09]
chromosome[2] = [02;01;08;03]
chromosome[3] = [12;05;03;02]
chromosome[4] = [01;01;08;03]
chromosome[5] = [02;05;08;03]
chromosome[6] = [10;04;03;04]

Chromosome-chromosome ini akan mengalami proses yang sama seperti generasi sebelumnya yaitu proses evaluasi, seleksi, crossover dan mutasi yang kemudian akan menghasilkan chromosome-chromosome baru untuk generasi yang selanjutnya. Proses ini akan berulang sampai sejumlah generasi yang telah ditetapkan sebelumnya.
Setelah 50 generasi didapatkan chromosome yang terbaik adalah:
Chromosome = [07;05;03;01]
Jika didekode maka:
a=7 ; b=5 ; c=3 ; d=1
Jika dihitung terhadap persamaan f = a+2b+3c+4d:
7 + (2*5) + (3*3) + (4*1) = 30


Sumber Materi 

Kamis, 29 November 2018

Trend Sistem Informasi / Teknologi Informasi Dalam Bidang Bisnis


Teknologi merupakan alat, teknik, atau cara yang dapat membantu manusia dalam melakukan pekerjaan sehingga pekerjaan menjadi lebih ringan, lebih cepat, lebih baik, atau lebih banyak hasilnya.  Teknologi telah menyusup ke dalam setiap praktik bisnis serta menciptakan keunggulan dan kemampuan komunikasi yang semakin canggih. Perkembangan teknologi komputer yang cukup dramatis telah menyebabkan perubahan dalam teknologi komunikasi tanpa harus mengubah unsur-unsur dasar proses komunikasi. Kemajuan teknologi dalam komunikasi telah memungkinkan terciptanya kerja sama dengan berbagai pihak, kapan pun dan dimana pun berada.
Teknologi Informasi telah banyak digunakan untuk mendukung proses bisnis yang terjadi pada perusahaan, baik bidang ekonomi maupun perbankan. Dengan hadirnya aplikasi-aplikasi dan layanan e-bussiness, e-commerce, e-banking dan lain-lain. Kebutuhan efisiensi waktu dan biaya menyebabkan setiap pelaku bisnis merasa perlu menerapkan teknologi informasi dalam lingkungan kerja. Penerapan Teknologi Informasi menyebabkan perubahan pada pola kebiasaan kerja. Misalnya penerapan Enterprice Resource Planning (ERP).
Dalam dunia bisnis peranan Teknologi Informasi dimanfaatkan untuk perdagangan secara elektronik atau dikenal sebagai E-Commerce (e-dagang) atau perdagangan elektronik. E-Commerce adalah perdagangan menggunakan jaringan komunikasi internet. E-commerce merupakan bagian dari e-business, di mana cakupan e-business lebih luas, tidak hanya sekedar perniagaan tetapi mencakup juga pengkolaborasian mitra bisnis, pelayanan nasabah, lowongan pekerjaan dan lain-lain. Selain teknologi jaringan www, e-dagang juga memerlukan teknologi basis data atau pangkalan data (databases), e-surat atau surat elektronik (e-mail), dan bentuk teknologi non komputer yang lain seperti halnya sistem pengiriman barang, dan alat pembayaran untuk e-dagang ini.

Mempermudah Cara Komunikasi
Bagi banyak perusahaan, email adalah sarana utama komunikasi antara karyawan, pemasok dan pelanggan. Email adalah salah satu pendorong awal Internet, Penggunaannya sangat mudah dan relatif jauh lebih murah jika dibandingkan dengan faksimile untuk berkomunikasi.

Waktu dan Biaya
Waktu menjadi faktor penting dalam memilih teknologi yang digunakan. Pesan yang mendesak biasanya dikirim melalui telepon, faks, atau internet dengan biaya yang relatif lebih mahal daripada pengiriman melalui pos. Sementara itu, pesan yang tidak mendesak dan kurang penting bisa dikirim melalui pos saja.

Manajemen Data
Deretan lemari arsip yang berisikan dokumen-dokumen perusahaan sekarang sudah tidak terlalu dibutuhkan lagi oleh beberapa perusahaan, dengan adanya database. Saat ini, sebagian besar perusahaan menyimpan versi digital dari dokumen pada server dan perangkat penyimpanan. Dokumen-dokumen ini menjadi langsung tersedia bagi semua orang di perusahaan, terlepas dari lokasi geografis mereka. Perusahaan yang mampu menyimpan dan memelihara sejumlah besar data historis secara ekonomis, dan karyawan dapat mengakses langsung dokumen yang mereka butuhkan

Customer Relationship Management
Perusahaan menggunakan TI untuk memperbaiki cara mereka merancang dan mengelola hubungan terhadap pelanggan. Customer Relationship Management (CRM) sebuah sistem yang dapat menangkap setiap interaksi perusahaan terhadap para pelanggan, sehingga terdapat data kronologis pelanggan jika sewaktu-waktu dibutuhkan, bagaikan data record. 

Manfaat IT dalam bidang bisnis :
Munculnya peluang bisnis baru yakni E-Business.
Dengan kemajuan teknologi dan informasi, hal tersebut mendorong beberapa orang untuk menciptakan beberapa inovasi yang sangat menguntungkan dan bisa dijadikan sebagai ranah bisnia yang sangat menguntungkan bagi semua orang.


Memperluas Pangsa Pasar
Salah satu manfaat IT dalam bidang bisnis adalah memperluas pangsa pasar. Dengan adanya kemajuan teknologi dan informasi, para pelaku bisnis dapat memantau beberapa daerah yang berprofit tinggi dan bisa dijadikan lahan untuk meraup keuntungan demi keberlangsungan bisnis yang mereka lakukan. 

Mengurangi biaya produksi dan operasional
Kemajuan teknologi dapat membantu setiap perusahaan dalam mengurangi biaya produksi dan juga mengurangi operasional. Hal tersebut bisa terlihat dari setiap perusahaan yang menggunakan mesin dalam melakukan pekerjaannya.

Mempermudah proses komunikasi dan monitoring setiap karyawan.
Manfaat IT yang terakhir bagi dunia bisnis adalah mempermudah proses komunikasi dan monitoring setiap karyawan yang bekerja. Untuk proses komunikasi, setiap karyawan tidak perlu lagi repot-repot datang ke ruang rapat dan berkumpul bersama. Mereka bisa melakukan teleconference untuk saling berkomunikasi mengenai beberapa ide.





Senin, 26 November 2018

Dampak Kemajuan Teknologi Bagi Kemiskinan


Manusia dan teknologi adalah 2 kata yang tidak dapat di pisahkan pada era modern saat ini. Kita tahu bahwa perkembangan teknologi yang sangat pesat saat ini, seakan-akan memudahkan dan memanjakan manusia dalam menjalankan aktivitas kehidupannya. Hubungan manusia tak akan pernah lepas dari sebuah Teknologi. Sehingga Teknologi saat ini, merupakan bagian dari kebutuhan pokok yang harus wajib dirasakan dan dinikmati manfaatnya. 
Berkembangnya Teknologi yang semakin pesat saat ini, hal itu tak lepas dari peranan manusia itu sendiri dalam menciptakan Teknologi-Teknologi yang Baru. Kebutuhan manusia akan sebuah teknologi baru untuk memudahkan manusia dalam beraktivitas merupakan faktor utama terciptanya teknologi baru. gaya konsumtif manusia terhadap sebuah teknologi yang sangat besar inilah, sehingga mendorong manusia-manusia itu sendiri untuk menciptakan alat teknologi baru. Oleh Karena atas dasar hal inilah, perkembangan teknologi baru merupakan simbol dari titik majunya peradaban manusia. Dan hal inilah yang juga menjadi faktor agar manusia dituntut untuk belajar dan memanfaatkan teknologi itu sendiri, jika ia tidak ingin dikatakan ketinggalan zaman.
IPTEK tidak terlepas pula dari kemiskinan dan kemiskinan tidak telepas pula dari kehidupan masyarakat. Kemiskinan dalam bidang ekonomi selalu menjadi kendala di negara-negara berkembang. Sangat sulit negara untuk memberantas kemiskinan. Sebenarnya jika kita semua memanfaatkan IPTEK maka kita semua dapat memberantas kemiskinan yang ada. Tidak akan ada lagi pengamen, pengemis, dan pekerjaan tidak layak lainnya. Kemiskinan terjadi karena rendahnya ilmu pengetahuan dan teknologi serta pendidikan yang rendah. Semua dapat teratasi dengan memanfaatkan ilmu pengetahuan dan teknologi.



DAMPAK POSITIF DAN NEGATIF DARI TEKNOLOGI TERHADAP KEMISKINAN

Dampak Positif
  1. Mendistribusikan informasi yang relevan untuk pembangunan
  2. Memberdayakan masyarakat yang kurang beruntung dan terpinggirkan
  3. Meningkatkan layanan informasi kesehatan jarak jauh
  4. Memperbaiki pendidikan melalui e-learning
  5. Mengembangkan kemampuan
  6. Memperkenalkan kebudayaan


Dampak Negatif
  1. Kesenjangan sosial
  2. Kerusakan lingkungan alam
  3. Kenakalan remaja
  4. Kriminalitas

Kesimpulan 
  1. Ilmu pengetahuan adalah pengetahuan yang tersusun dengan sistematis dengan menggunakan kekuatan pemikiran, yang selalu dapat diperiksa dan dikontrol dengan kritis oleh setiap orang yang ingin mengetahuinya.
  2. Teknologi adalah pemanfaatan ilmu untuk memecahkan suatu masalah dengan cara mengerahkan semua alat yang sesuai dengan nilai-nilai kebudayaan dan skala nilai yang ada
  3. Kemiskinan yaitu adanya suatu tingkat kekurangan materi pada sejumlah atau segolongan orang dibandingkan dengan standar kehidupan yang umum berlaku dalam masyarakat yang bersangkutan.
  4. Ada kaitan yang erat antara iptek dan kemiskinan yang dialami oleh masyarakat terutama pada negara yang sedang berkembang seperti Indonesia.
Saran
Pemanfaatan ilmu pengetahuan dan teknologi dalam kehidupan sehari-hari harus memperhatikan banyak hal sehingga dapat betul-betul bermanfaat bagi kehidupan manusia tanpa menimbulkan dampak yang begitu berbahaya.






Sabtu, 10 November 2018

DEEP LEARNING DAN MACHINE LEARNING


DEEP LEARNING

Pembelajaran Dalam (Deep Learning) adalah salah satu cabang dari ilmu Pembelajaran mesin (bahasa Inggris: Machine Learning) yang terdiri algoritme pemodelan abstraksi tingkat tinggi pada data menggunakan sekumpulan fungsi transformasi non-linear yang ditata berlapis-lapis dan mendalam. Teknik dan algoritme dalam Pembelaran dalam dapat digunakan baik untuk kebutuhan pembelajaran terarah (supervised learning), pembelajaran tak terarah (unsupervised learning) dan semi-terarah (semi-supervised learning) dalam berbagai aplikasi seperti pengenalan citra, pengenalan suara, klasifikasi teks, dan sebagainya. Model pada Pembelaran Dalam pada dasarnya dibangun berdasarkan Jaringan saraf tiruan, yang risetnya sudah berlangsung sejak era 80an namun baru-baru ini kembali bangkit dengan adanya komputer yang semakin cepat apalagi ditambah dengan kemampuan Kartu grafis modern yang mampu melakukan kalkulasi berbasis matriks secara simultan.
Contoh Deep Learning :
Dengan tersedianya hardware yang memadai perkembangan deep learning mulai pesat, dan menghasilkan produk-produk yang dapat kita nikmati saat ini seperti pengenal wajah, self-driving car, pengenal suara, dan lain lain.

MACHINE LEARNING

Pemelajaran mesin, cabang dari kecerdasan buatan, adalah disiplin ilmu yang mencakup perancangan dan pengembangan algoritme yang memungkinkan komputer untuk mengembangkan perilaku yang didasarkan pada data empiris, seperti dari sensor data basis data. Sistem pembelajar dapat memanfaatkan contoh (data) untuk menangkap ciri yang diperlukan dari probabilitas yang mendasarinya (yang tidak diketahui). Data dapat dilihat sebagai contoh yang menggambarkan hubungan antara variabel yang diamati. Fokus besar penelitian pemelajaran mesin adalah bagaimana mengenali secara otomatis pola kompleks dan membuat keputusan cerdas berdasarkan data. Kesukarannya terjadi karena himpunan semua peri laku yang mungkin, dari semua masukan yang dimungkinkan, terlalu besar untuk diliput oleh himpunan contoh pengamatan (data pelatihan). Karena itu pembelajar harus merampatkan (generalisasi) perilaku dari contoh yang ada untuk menghasilkan keluaran yang berguna dalam kasus-kasus baru.
Contoh Machine Learning :
  • Search Engine
  • Rekomedasi Produk Market Place
  • Pengalaman Penngguna Sosial Media
  • Penyaring Pesan Spam
  • Asistem Pribadi Virtual





Rabu, 31 Oktober 2018

Peran Pemuda Terhadap Negara



Pemuda bisa digambarkan sebagai titik tertinggi dari perkembangan jiwa manusia sehingga dalam fase ini merupakan waktu yang sangat ideal bagi seseorang untuk bebas melakukan apapun dalam hidupnya. Pemuda juga digambarkan sebagai seseorang yang memiliki semangat tinggi, bertenaga, dan berintelektual.

Dalam sejarah bangsa ini, pemuda Indonesia memiliki peran yang sangat besar bagi kemerdekaan Indonesia. Mereka menjadi penggerak kebangkitan bangsa, mulai didesaknya Presiden Soekarno untuk mempercepat pembacaan teks proklamasi, sehingga keesokan harinya pada 17 Agustus 1845 terjadilah momen yang sangat penting bagi negeri ini, yaitu kemerdekaan Indonesia.

Tonggak sejarah yang penting bagi kebangkitan pemuda tak lain dan tak bukan yaitu, Sumpah Pemuda. Sumpah Pemuda merupakan keputusan Kongres Pemuda Kedua yang diselenggarakan selama dua hari, yaitu 27-28 Oktober 1928 di Batavia, atau yang kini dikenal dengan nama Jakarta. Sejak saat itu, setiap tanggal 28 Oktober diperingati sebagai Hari Sumpah Pemuda.

Seperti kita ketahui bahwa butir Sumpah Pemuda yang ditulis Moehammad Yamin yaitu, bertanah satu, berbangsa satu, dan berbahasa satu. Bertanah satu, maksudnya adalah bahwa setiap pemuda Indonesia berjuang hingga darah penghabisan untuk menjunjung tinggi tanah air Indonesia. Berbangsa Indonesia yaitu agar para pemuda berjuang untuk membela bangsa Indonesia, dan Berbahasa Indonesia yaitu bahwa Indonesia memiliki keragaman budaya, suku, dan bahasa, sehingga Bahasa Indonesia digunakan sebagai bahasa pemersatu.

Peran Pemuda Indonesia
Keberhasilan suatu negara bisa dilihat dari kualitas bangsanya. Pemuda memiliki peran yang besar bagi perubahan-perubahan sosial di lingkungan, khususnya mahasiswa. Itulah mengapa mahasiswa sering disebut sebagai agent of change (agen perubahan).

Sebagai agen perubahan, dengan sikap kritis dan semangatnya, mereka memiliki kekuatan untuk mempengaruhi dan menyadarkan masyarakat untuk melakukan suatu gerakan perubahan sosial. Mahasiswa juga bisa memperjuangkan aspirasi masyarakat dari ketidak sesuaian kebijakan pemerintah. Karena seringkali kebijakan pemerintah tidak sesuai dengan apa yang diharapkan masyarakat.

Pemuda ini menjadi harapan bangsa yang menjadi tulang punggung negara di masa depan. Peran yang seharusnya dijalani oleh pemuda Indonesia, yaitu:

  • Pemuda Harus Berjuang Demi Kemajuan Bangsa
Sebagai penerus bangsa, sudah seharusnya pemuda Indonesia banyak belajar dan menyadari betapa pentingnya pendidikan. Pendidikan menjadi salah satu kunci besarnya suatu negeri. Dengan bekal pendidikan, mereka berpotensi melahirkan karya-karya, inovasi, dan semangat juang demi memajukan bangsa dan negaranya.

  • Menjaga Kemajemukan Adat dan Budaya
Indonesia merupakan negara yang kaya akan suku, bangsa, dan budaya. Budaya yang heterogen ini melahirkan bahasa-bahasa yang berbeda pula. Untuk itulah diciptakan bahasa Indonesia sebagai bahasa persatuan, namun kita juga dituntut untuk melestarikan bahasa daerah agar tidak punah walaupun bahasa asing semakin menguasai negeri.

  • Menjunjung Tinggi Persatuan Bangsa
Pemuda memiliki tantangan agar tidak ada lagi perpecahan yang terjadi. Menjaga kedamaian dengan sikap saling menghargai dan menjunjung tinggi toleransi antar umat beragama, antar suku dan bangsa, maupun antar budaya.
Memang sangat disayangkan perkembangan teknologi yang semakin pesat dapat menyebabkan identitas semakin memudar. Padahal. identitas adalah hal yang harus dimiliki oleh pemuda. Era globalisasi ini bisa membuat identitas keindonesiaan semakin hilang. Untuk itu pemuda Indonesia memiliki tantangan agar bangsa Indonesia tidak kehilangan identitasnya. Di era digital ini, pemuda diharapkan menjaga identitas ke-Indonesia-annya dalam menghadapi pergaulan bertaraf global dengan tidak hidup yang hanya mengikuti tren semata.

  • Pemuda Harus Berani Membela yang Benar
Pemuda Indonesia masa kini juga harus mengisi kemerdekaan yang telah diperjuangkan dengan kegiatan yang positif dan berani membela yang benar. Indonesia sebagai negara dengan bonus demografi memiliki peluang untuk menjadi negara yang besar. Bonus demografi ini berarti populasi anak muda atau remaja lebih besar dibandingkan orang dewasa/orangtua.

Namun, sayangnya karena pengaruh teknologi yang semakin menguasai ruang kehidupan memiliki sisi negatif bagi banyak pemuda Indonesia. Hal ini juga karena mereka yang kurang membatasi diri dalam menggunakan teknologi. Miris memang ketika melihat anak Sekolah Dasar sudah mengenal media sosial yang parahnya disalahgunakan dengan mempos foto bersama temannya yang ia sebut sebagai ‘pacar’.

Ketika anak usia belia dengan emosi yang masih belum stabil sudah bisa mengendarakan sepeda motor, lebih banyak bermain dengan gadgetnya dibandingkan bermain di luar rumah bersama teman-temannya, narkoba, perkelahian, dan lain sebagainya. Jika dibiarkan, maka mereka akan tumbuh menjadi anak yang apatis, kurang bersosialisasi, dan konsumtif. Padahal, mereka yang akan membangun bangsa yang akan menghadapi berbagai masalah sosial yang membutuhkan kehebatan para pemuda dalam menghadapinya.

Suatu bangsa yang besar akan bertahan karena ada pemuda yang menggerakkan perubahan dan melakukan kegiatan positif untuk kemajuan bangsanya. Jangan sampai pemuda malah terjebak dalam kegiatan yang tidak produktif yang justru akan menghancurkan masa depannya.

Untuk itulah dalam menyambut Hari Sumpah Pemuda yang ke-89 ini sejatinya dijadikan bahan renungan bagi para pemuda dengan mengingat perjuangan pemuda Indonesia dahulu dalam memperjuangkan kemerdekaan Indonesia, dalam melawan penjajahan hingga nyawa yang menjadi taruhannya pun tidak mereka hiraukan.

Kita tidak melakukan perjuangan seperti yang mereka lakukan, kita hanya melanjutkan perjuangan mereka untuk membuat bangsa ini semakin maju, yang dimulai dari diri sendiri di diri pemuda Indonesia untuk Indonesia yang lebih baik lagi.

Selain menjadi agen perubahan yang telah dijelaskan di awal, peran pemuda juga sebagai agen pembangunan dan modernisasi. Sebagai agen pembangunan, pemuda bisa turut berkontribusi dalam pembangunan baik fisik maupun non fisik dan sebagai agen modernisasi yang menjadi pelopor pembaharuan apapun di era teknologi yang serba canggih dengan membantu memperkenalkan teknologi dengan berbagai dampak didalamnya sehingga tidak ada lagi penyalahgunaan teknologi.

Kamis, 18 Oktober 2018

Profesi Teknologi Informasi


Profesi Teknologi Informasi
Profesi untuk Teknologi Informsai dibagi menjadi Tiga Kelompok yaitu Software, Hardware, dan Brainware.


A.    Kelompok pertama, adalah mereka yang bergelut di dunia perangkat lunak (software), baik mereka yang merancang sistem operasi, database maupun sistem aplikasi. Pada lingkungan kelompok ini, terdapat pekerjaan-pekerjaan seperti:
1.      Sistem analis: merupakan orang yang bertugas menganalisa sistem dan yang akan di implementasikan, mulai dari menganalisa sistem yang ada, kelebihan dan kekurangannya, sampai studi kelayakan dan desain sistem yang akan dikembangkan  
2.      Programmer: merupakan orang yang bertugas mengimplementasikan rancangan system analis, yaitu membuat program (baik aplikasi maupun system operasi) sesuai sistem yang dianalisa sebelumnya.        
3.      Web designer: merupakan orang yang melakukan kegiatan perencanaan, termasuk studi kelayakan, analisis dan desain terhadap suatu proyek pembuatan aplikasi berbasis web.             
4.      Web programmer: merupakan orang yang bertugas mengimplementasikan rancangan web designer, yaitu membuat program berbasis web sesuai desain yang telah dirancang sebelumnya.


B.     Kelompok kedua, adalah mereka yang bergelut di bidang perangkat keras (hardware). Pada lingkungan kelompok ini, terdapat pekerjaan-pekerjaan seperti: 
1.      Technical engineer: sering juga disebut teknisi, yaitu orang yang berkecimpung dalam bidang teknik, baik pemeliharaan maupun perbaikan perangkat sistem komputer.                                  
2.      Networking engineer: adalah orang yang berkecimpung dalam bidang teknis jaringan komputer dari maintenance sampai troubleshooting-nya.


C.    Kelompok ketiga, adalah mereka yang berkecimpung dalam operasional sistem informasi. Pada lingkungan kelompok ini, terdapat pekerjaan-pekerjaan seperti: 
1.      EDP operator: adalah orang yang bertugas mengoperasikan program-program yang berhubungan dengan electronic data processing dalam lingkungan sebuah perusahaan atau organisasi lainnya. 
2.      Sistem administrator: merupakan orang yang bertugas melakukan administrasi terhadap sistem, memiliki kewenangan menggunakan hak akses terhadap sistem, serta hal-hal lain yang berhubungan dengan peraturan operasional sebuah sistem.


Profesi Sistem Informasi
Profesi berikut ini adalah beberapa profesi yang dapat diambil dalam sistem informasi. 


1. Analis system.                                 10. System Programmer / Software Engineer.
2. Web designer.                                 11. Web programmer. 
3. System administrator.                     12. Business Process Analyst.
4. Application Developer.                   13. Database Administrator. 
5. Database Analyst.                           14. Auditor Sistem Informasi.
6. IS Project.                                       15. Webmaster. 
7. Project Leader.                                16. ERP Specialist.
8. E-Business Analyst.                        17. Web Content Specialist. 
9. Helpdesk Analyst.                          18. Operation Manager.


Pengertian Profesionalism
Profesionalisme (profésionalisme) ialah sifat-sifat (kemampuan, kemahiran, cara pelaksanaan sesuatu dan lain-lain) sebagaimana yang sewajarnya terdapat pada atau dilakukan oleh seorang profesional. Profesionalisme berasal dari pada profesion yang bermakna berhubungan dengan profesion dan memerlukan kepandaian khusus untuk menjalankannya, (KBBI, 1994). Jadi, profesionalisme adalah tingkah laku, kepakaran atau kualiti dari seseorang yang profesional (Longman, 1987).


Ciri-Ciri Profesionalisme
Seseorang yang memiliki jiwa profesionalisme senantiasa mendorong dirinya untuk mewujudkan kerja-kerja yang profesional. Kualiti profesionalisme didokong oleh ciri-ciri sebagai berikut:
1.      Keinginan untuk selalu menampilkan perilaku yang mendekati piawai ideal. Seseorang yang memiliki profesionalisme tinggi akan selalu berusaha mewujudkan dirinya sesuai dengan piawai yang telah ditetapkan. Ia akan mengidentifikasi dirinya kepada sesorang yang dipandang memiliki piawaian tersebut. Yang dimaksud dengan “piawai ideal” ialah suatu perangkat perilaku yang dipandang paling sempurna dan dijadikan sebagai rujukan.
2.      Meningkatkan dan memelihara imej profesion. Profesionalisme yang tinggi ditunjukkan oleh besarnya keinginan untuk selalu meningkatkan dan memelihara imej profesion melalui perwujudan perilaku profesional. Perwujudannya dilakukan melalui berbagai-bagai cara misalnya penampilan, cara percakapan, penggunaan bahasa, sikap tubuh badan, sikap hidup harian, hubungan dengan individu lainnya.
3.      Keinginan untuk sentiasa mengejar kesempatan pengembangan profesional yang dapat meningkatkan dan meperbaiki kualiti pengetahuan dan keterampiannya.
4.      Mengejar kualiti dan cita-cita dalam profesion. Profesionalisme ditandai dengan kualiti darjat rasa bangga akan profesion yang dipegangnya. Dalam hal ini diharapkan agar seseorang itu memiliki rasa bangga dan percaya diri akan profesionnya.

Kode Etik Profesional
         Kode etik profesi merupakan norma yang ditetapkan dan diterima oleh sekelompok profesi, yang mengarahkan atau memberi petunjuk kepada anggotanya bagaimana seharusnya berbuat dan sekaligus menjamin mutu profesi itu dimata masyarakat. Apabila anggota kelompok profesi itu menyimpang dari kode etiknya, maka kelompok profesi itu akan tercemar di mata masyarakat. Oleh karena itu, kelompok profesi harus mencoba menyelesaikan berdasarkan kekuasaannya sendiri. Kode etik profesi merupakan produk etika terapan karena dihasilkan berdasarkan penerapan pemikiran etis atas suatu profesi. Kode etik profesi dapat berubah dan diubah seiring perkembangan zaman.

            Kode etik profesi merupakan pengaturan diri profesi yang bersangkutan, dan ini perwujudan nilai moral yang hakiki, yang tidak dipaksakan dari luar. Kode etik profesi hanya berlaku efektif apabila dijiwai oleh cita-cita dan nilai-nilai yang hidup dalam lingkungan profesi itu sendiri. Setiap kode etik profesi selalu dibuat tertulis yang tersusun secara rapi, lengkap, tanpa catatan, dalam bahasa yang baik, sehingga menarik perhatian dan menyenangkan pembacanya. Semua yang tergambar adalah perilaku yang baik-baik.


Standar Profesi Teknologi Indormasi (IT) di Indonesia.
Saat ini Teknologi Informasi (TI) berkembang sangat pesat. Secara tidak langsung dinamika industri di bidang ini juga meningkat dan menuntut para profesionalnya rutin dan berkesinambungan mengikuti aktifitas menambah ketrampilan dan pengetahuan baru. Perkembangan industri TI ini membutuhkan suatu formalisasi yang lebih baik dan tepat mengenai pekerjaan profesi yang berkaitan dengan keahlian dan fungsi dari tiap jabatannya. Hal ini menimbulkan kebutuhan untuk dibentuknya suatu standar profesi di bidang tersebut. Para profesional TI, sudah sejak lama mengharapkan adanya suatu standar kemampuan yang kontinyu dalam profesi tersebut.

Masih banyaknya pekerjaan yang belum adanya standardisasi dan sertifikasi Profesi IT di indonesia, dikarenakan Standardisasi Profesi IT yang diperlukan Indonesia adalah standar yang lengkap, dimana semua kemampuan profesi IT di bidangnya harus di kuasai tanpa kecuali, profesi IT seseorang mempunyai kemampuan, dan keahlian yang berbeda dengan bidang yang berbeda-beda, tapi perusahaan membutuhkan sebuah Pekerja IT yang bisa di semua bidang, dapat dilihat dari sebuh lowongan kerja yang mencari persyaratan dengan kriteria yang lengkap yang dibutuhkan perusahaan. Sertifikasi berbeda dengan ujian, lisensi ataupun registrasi.

Registrasi mungkin berguna untuk statistik, tetapi tidak praktis untuk diterapkan akan lebih bermanfaat dengan sertifikasi. Untuk sertifikasi, inisiatif harus lahir dari sektor industri dan untuk bidang teknologi informasi sebaiknya berfokus pada model SRIG-PS (Special Regional Interest Group on Profesional Standardisation). Sertikasi pada model SRIG-PS berbeda dengan badan lain seperti IEEE (Institute of Electrical and Electronics Engineers).

Sertifikasi pada model SRIG-PS adalah independen, obyektif, dan tugas yang regular bagi kepentingan profesional dalam satu atau lebih area di teknologi informasi. Sedangkan sertifikasi IEEE adalah suatu jaminan tertulis, yang merupakan suatu demonstrasi formal yang merupakan konfirmasi dan merupakan suatu sistem atau komponen dari suatu persyaratan tertentu dan diterima untuk keperluan operasi. Sertifikasi ini memiliki tujuan untuk:

1.            Membentuk tenaga praktisi TI yang berkualitas tinggi,
2.            Membentuk standar kerja TI yang tinggi.
3.            Pengembangan profesional yang berkesinambungan. Sedangkan bagi tenaga TI profesional tersebut.
4.            Sertifikasi ini merupakan pengakuan akan pengetahuan yang kaya (bermanfaat bagi promosi, gaji).
5.            Perencanaan karir.
6.            Profesional development
7.            Meningkatkan international marketability. Ini sangat penting dalam kasus, ketika tenaga TI tersebut harus bekerja pada perusahaan multinasional, perusahaan akan mengakui keahliannya apabila telah dapat menunjukkan sertifikat tersebut.


Referensi :