Month: February 2022

Komputasi Evolusioner Menjanjikan Pemrograman Mandiri

Komputasi Evolusioner Menjanjikan Pemrograman Mandiri – Bagaimana jika komputer dapat memprogram diri mereka sendiri?

Komputasi Evolusioner Menjanjikan Pemrograman Mandiri

Alih-alih pekerjaan yang melelahkan untuk mengetahui bagaimana komputer dapat memecahkan masalah dan kemudian menulis instruksi kode yang tepat, yang harus Anda lakukan hanyalah memberi tahu apa yang Anda inginkan dan komputer akan menghasilkan algoritme yang memecahkan masalah Anda.

Masukkan komputasi evolusioner, yang dapat dilihat sebagai jenis kecerdasan buatan dan cabang dari pembelajaran mesin. Pertama kali disarankan pada 1950-an, komputasi evolusioner adalah gagasan bahwa komputer dapat mengembangkan solusi sendiri untuk masalah, daripada manusia harus melalui serangkaian langkah yang mungkin rumit untuk menulis program komputer itu sendiri. https://www.premium303.pro/

Secara teori, ini berarti program komputer yang mungkin membutuhkan waktu berminggu-minggu untuk diprogram secara manual dapat siap dalam hitungan menit.

Ide ini memungkinkan komputer untuk memecahkan masalah kompleks yang mungkin tidak dipahami dengan baik dan sulit untuk ditangani manusia. Ilmuwan komputer telah menggunakan komputasi evolusioner pada banyak masalah, termasuk merumuskan campuran bahan terbaik untuk pakan udang, optimalisasi portofolio, telekomunikasi, bermain game, dan pengemasan otomatis.

Dan para peneliti yang telah mempelajari komputasi evolusioner selama lebih dari 60 tahun telah membuat kemajuan yang luar biasa. Bahkan menjadi subyek beberapa jurnal ilmiah. Namun, seperti yang saya catat dalam makalah baru -baru ini, ide tersebut masih belum digunakan secara luas di luar komunitas riset. Jadi mengapa komputasi evolusioner tidak berkembang lebih cepat?

Bagaimana cara kerja komputasi evolusioner?

Perhitungan evolusioner mengacu pada prinsip- prinsip evolusi alami Charles Darwin, yang umumnya dikenal sebagai survival of the fittest. Artinya, anggota spesies yang paling lemah (kurang beradaptasi dengan baik) mati dan yang terkuat bertahan. Selama beberapa generasi, spesies akan berevolusi menjadi lebih baik beradaptasi dengan lingkungannya.

Dalam komputasi evolusioner, komputer menciptakan populasi solusi potensial untuk suatu masalah. Ini sering kali merupakan solusi acak, sehingga tidak mungkin menyelesaikan masalah yang sedang ditangani atau bahkan mendekati. Tetapi beberapa akan sedikit lebih baik daripada yang lain.

Komputer dapat membuang solusi terburuk, mempertahankan solusi yang lebih baik, dan menggunakannya untuk “membiakkan” solusi yang lebih potensial. Bagian dari solusi yang berbeda akan digabungkan (ini sering disebut “crossover”) untuk membuat solusi generasi baru yang kemudian dapat diuji dan prosesnya dimulai lagi.

Elemen penting lainnya dari perhitungan evolusioner, seperti halnya seleksi alam, adalah mutasi. Sering kali, perubahan kecil dan acak dilakukan pada salah satu solusi yang diuji. Ini berarti solusi potensial baru dapat dibuat yang tidak mungkin hanya dengan menggunakan crossover.

Semoga kombinasi crossover dan mutasi akan menghasilkan solusi potensial baru yang lebih baik dari “induknya”. Ini mungkin tidak terjadi setiap saat, tetapi karena semakin banyak generasi yang dihasilkan, solusi yang lebih baik kemungkinan besar akan muncul. Bukan hal yang aneh jika perhitungan evolusioner melibatkan jutaan generasi, seperti halnya seleksi alam yang membutuhkan waktu jutaan tahun untuk mengubah spesies hidup secara nyata.

Salah satu jenis komputasi evolusioner yang paling populer adalah pemrograman genetik. Ini melibatkan satu program komputer yang mengembangkan program kerja lain untuk mengatasi masalah tertentu.

Pengguna memberikan beberapa ukuran tentang apa yang terdiri dari program yang baik dan kemudian proses evolusi mengambil alih, dengan harapan mengembalikan program yang memecahkan masalah.

Kita dapat melacak pemrograman genetik kembali ke akhir 1980-an, dengan salah satu pendukung utamanya adalah John Koza. Tetapi meskipun sejak itu telah membuat kemajuan penelitian yang signifikan, pemrograman genetik tidak digunakan setiap hari oleh organisasi komersial atau pengguna komputer rumahan.

Mengingat betapa sulitnya mengembangkan sistem perangkat lunak yang bekerja secara efektif dan efisien, tampaknya masuk akal untuk meminta bantuan komputer dengan cara yang sama seperti mereka mengubah banyak industri lain.

Mengapa perhitungan evolusioner tidak diadopsi?

Sektor komersial belum menganut komputasi evolusioner karena memiliki teknologi lain yang dikembangkan oleh para peneliti. Misalnya, pencetakan 3D ditemukan pada 1980-an dan setelah periode pengembangan yang lama, sekarang digunakan di industri manufaktur dan bahkan oleh orang -orang di rumah mereka.

Demikian pula, augmented reality, realitas virtual, dan kecerdasan buatan telah muncul dari komunitas riset dan menjadi produk utama bagi perusahaan teknologi besar.

Salah satu masalah utama yang menahan komputasi evolusioner adalah kegagalan para peneliti untuk fokus pada masalah yang akan dikenali oleh sektor komersial. Misalnya, ilmuwan komputer telah mempelajari secara intensif bagaimana komputasi evolusioner dapat digunakan untuk menjadwalkan jadwal ujian atau menentukan rute kendaraan.

Tetapi peneliti seringkali hanya mempelajari versi sederhana dari masalah yang tidak banyak digunakan di dunia nyata. Misalnya, banyak simulasi rute kendaraan melibatkan penghitungan jarak antara dua titik menggunakan garis lurus.

Rute kendaraan di dunia nyata jarang mengikuti garis lurus, dan harus berhadapan dengan sistem satu arah, kerusakan, masalah hukum (seperti berapa lama sebelum pengemudi harus beristirahat), batasan waktu, dan banyak lagi. Namun, kompleksitas ini sebenarnya di mana komputasi evolusioner dapat membantu.

Jika Anda dapat secara memadai mendefinisikan masalah seperti yang terjadi di dunia nyata, maka algoritma evolusioner harus mampu menangani kompleksitasnya.

Masalah lainnya adalah bahwa solusi yang dihasilkan oleh komputasi evolusioner seringkali sulit untuk dijelaskan. Misalnya, meskipun sistem pemrograman genetik dapat menciptakan solusi dengan hasil yang sempurna, cara kerjanya mungkin menjadi misteri bagi pemrogram manusia karena sistem tersebut mungkin telah menghasilkan kode kompleks yang sulit untuk ditafsirkan dan dipahami.

Sistem komputasi evolusioner juga rumit untuk diterapkan dan didukung dan ini dapat menunda beberapa organisasi komersial. Akan membantu jika ada kerangka kerja yang mudah digunakan yang menyembunyikan banyak kerumitan yang mendasarinya. Sementara kerangka kerja ini ada di komunitas ilmiah, mereka tidak mudah diakses oleh sektor komersial, apalagi pengguna rumahan.

Arsitek komputer terkenal IBM Frederick Brooks mengatakan bahwa Anda tidak dapat menangani proyek pengembangan perangkat lunak yang semakin besar hanya dengan melemparkan lebih banyak orang ke dalamnya.

Komputasi Evolusioner Menjanjikan Pemrograman Mandiri

Akan sangat membantu industri pengembangan perangkat lunak jika, daripada harus mengembangkan setiap bagian sistem secara manual, pengembang dapat menentukan persyaratan bagian-bagian utamanya dan membiarkan proses evolusioner memberikan solusi.

Robo-Advice Berkembang, Kami Masih Tidak Mempercayainya

Robo-Advice Berkembang, Kami Masih Tidak Mempercayainya – Orang-orang terbuka untuk menerima nasihat keuangan dari robot, studi kami menunjukkan, tetapi mungkin ada cara untuk meyakinkan orang untuk mempercayai mereka daripada manusia.

Robo-Advice Berkembang, Kami Masih Tidak Mempercayainya

Kami menyurvei 138 orang tentang sikap mereka terhadap, dan preferensi untuk, saran pensiun dari manusia atau komputer. Tidak mengherankan, sebagian besar menyatakan bahwa mereka lebih suka berurusan dengan manusia dalam berbagai keputusan keuangan. hari88

Beberapa memang lebih suka komputer ini cenderung orang yang lebih muda, dan mereka yang berpenghasilan lebih tinggi. Dalam studi lanjutan, kami menguji apakah ini akan berubah setelah orang benar-benar menggunakan teknologi tersebut.

Kami melakukan ini dengan memaparkan 101 orang ke kalkulator online, di mana mereka belajar bagaimana meningkatkan kontribusi dana pensiun mereka akan mengubah pendapatan mereka di masa pensiun. Kami membandingkannya dengan 101 orang lain dalam kelompok kontrol yang hanya membaca beberapa informasi umum tentang pendapatan pensiun.

Lebih dari setengah sampel kami menunjukkan bahwa mereka akan mempercayai saran robo. Mereka yang mendapat saran dari kalkulator online menunjukkan peningkatan kepercayaan yang kecil, tetapi signifikan secara statistik, terhadap robo-advice.

Namun, sebagian besar masih menyatakan bahwa mereka lebih suka saran manusia, dan sedikit kurang bersedia membayar saran otomatis setelah mencoba kalkulator.

Keterbukaan orang-orang muda sangat menggembirakan, karena mereka cenderung paling tidak terikat dari pensiun mereka, tetapi juga paling banyak memperoleh keuntungan dari melakukannya dengan benar (karena manfaatnya akan bertambah lebih lama).

Bagaimana robot bisa membantu?

Sistem nasihat keuangan otomatis (disebut “robo-advisors”) memiliki potensi besar untuk memperluas jangkauan nasihat keuangan profesional.

Teknologi digital diam-diam telah merevolusi dunia perbankan dan layanan keuangan. Anjungan Tunai Mandiri (ATM) adalah contoh awal komputer menggantikan pekerja manusia. Menariknya, bank menanggapi peningkatan produktivitas ini dengan mempekerjakan lebih banyak orang.

Nasihat keuangan adalah batas terbaru untuk otomatisasi, dengan sejumlah “penasihat robo” mulai berinteraksi dengan pelanggan. Meskipun kita menghadapi semakin banyak keputusan keuangan, kebanyakan orang Australia saat ini tidak mendapatkan nasihat keuangan formal. Biaya merupakan penghalang yang signifikan untuk ini.

Seperti banyak produk digital, robo-advisor mahal untuk dirancang dan dibuat, tetapi begitu aktif dan berjalan, mereka dapat melayani banyak orang. Bot ini dapat memberikan saran berbiaya rendah dan dapat diandalkan bagi mereka yang saat ini ketinggalan.

Robo-advice saat ini merupakan bagian kecil dari pasar jasa keuangan, tetapi diperkirakan akan tumbuh pesat. Di AS, perusahaan seperti Betterment dan Wealthfront mulai mengganggu industri manajemen kekayaan. Di Australia, produk robo-advice sedang dikembangkan baik oleh perusahaan rintisan maupun industri mapan. Tetapi nasihat keuangan lebih dari sekadar angka. Sementara teknologi dapat dengan mudah menangani matematika, orang mungkin juga membutuhkan sentuhan manusia.

Mereka mungkin menginginkan dukungan emosional dan motivasi, bukan hanya fakta-fakta sulit, untuk membuat mereka percaya diri terlibat dengan keputusan yang sulit dan penting ini. Kepercayaan membutuhkan desain yang baik.

Teknologi digital mungkin juga terbukti berguna dalam membuat orang lebih terlibat dengan keputusan keuangan mereka. Kebanyakan orang Australia sangat sedikit memperhatikan dana pensiun mereka, meskipun itu merupakan bagian yang signifikan dari keseluruhan kekayaan kita (kedua setelah rumah keluarga).

Robo-advice dapat membantu orang belajar, dan mencoba skenario yang berbeda, tanpa khawatir terlihat bodoh di mata seseorang. Sayangnya, percobaan kami menemukan sedikit bukti untuk ini tingkat motivasi secara keseluruhan, dan persepsi otonomi dan kompetensi tidak berubah.

Membedakan antara orang-orang yang awalnya lebih terlibat atau kurang terlibat dengan pensiun mereka, penelitian kami menunjukkan bahwa kalkulator online memiliki dampak yang lebih besar pada mereka yang awalnya kurang terlibat.

Ini menunjukkan robo-advice mungkin terbukti paling berguna bagi mereka yang paling membutuhkannya, membuat mereka merasa lebih kompeten dan memegang kendali.

Robo-Advice Berkembang, Kami Masih Tidak Mempercayainya

Jadi bagi kita yang tidak cukup memperhatikan pengambilan keputusan keuangan kita, robot ada di sini untuk membantu.

Mengapa Perangkat Komputasi Kita Tampak Melambat?

Mengapa Perangkat Komputasi Kita Tampak Melambat? – “Mengapa ponsel, tablet, dan komputer selalu melambat seiring bertambahnya usia, sampai-sampai menjadi tidak dapat digunakan, tetapi ketika saya mencadangkannya dan mengembalikannya ke perangkat baru, itu cepat lagi (meskipun tidak mengubah apa pun yang diinstal perangkat lunak)?” – Jason Yosar

Mengapa Perangkat Komputasi Kita Tampak Melambat?

Banyak kesalahpahaman dan teori konspirasi seputar topik ini.

Pencarian Internet untuk lonjakan “iPhone lambat” setelah rilis model generasi baru, tetapi tidak ada bukti yang menunjukkan bahwa produsen sengaja menurunkan kinerja perangkat lama dengan pembaruan perangkat lunak. https://3.79.236.213/

Perangkat keras komputer biasanya tidak melambat selama masa manfaatnya. Sebaliknya, ada beberapa alasan lain mengapa smartphone, tablet, dan PC mulai tampak kurang tajam. Kabar baiknya adalah Anda sering dapat mengambil langkah-langkah untuk meningkatkan kinerja perangkat yang ada.

Memori kembung

Setiap kali mereka memperbarui, aplikasi biasanya menjadi lebih besar dan lebih penuh fitur. Pizzazz visual juga merupakan daya tarik utama, sehingga sistem operasi desktop dan seluler secara berkala menerima desain ulang yang signifikan.

Semua fungsionalitas dan kemewahan ekstra itu mengharuskan perangkat Anda melakukan lebih banyak komputasi daripada saat tiba di rumah dari toko. Mengingat bahwa itu tidak secara ajaib mempercepat untuk mengimbangi, itu memiliki lebih sedikit kapasitas cadangan yang tersedia untuk merespons Anda dengan cepat.

Aplikasi yang lebih baru tidak hanya cenderung melakukan lebih banyak komputasi, mereka juga biasanya menghabiskan lebih banyak ruang di penyimpanan perangkat Anda.

Perangkat hanya memiliki jumlah terbatas “Memori Akses Acak” (RAM) cepat yang tersedia. Salah satu komponen penyimpanan data perangkat, RAM setara dengan papan tulis kantor cepat dan nyaman, tetapi kapasitasnya terbatas. Isinya dihapus setiap kali Anda mematikan perangkat.

Ketika kehabisan ruang di RAM, perangkat Anda dapat memindahkan berbagai hal ke dan dari penyimpanan data yang jauh lebih lambat (dan permanen hingga terhapus secara eksplisit), memori flash, yang memakan waktu cukup lama.

Pada PC lama dengan hard disk mekanis, ini dulu disebut “meremukkan”, karena pengguna mendengar kepala baca-tulis hard disk bergerak melintasi piringan saat mereka menunggu data dipindahkan masuk dan keluar dari RAM yang terisi.

Memori flash diam dan jauh lebih cepat daripada hard disk magnetik yang pernah ada, tetapi masih lebih lambat dari RAM.

Cache berlebihan

Untuk membuat aplikasi mereka berjalan lebih cepat, beberapa desainer membuat mereka menyimpan salinan berbagai hal dalam RAM yang menurut mereka mungkin ingin dilihat pengguna lagi untuk mempercepatnya. Misalnya, browser web mungkin menyimpan salinan tampilan konten di setiap tab, meskipun hanya satu tab yang terlihat pada saat tertentu.

Dikenal sebagai cache, ini membuat segalanya bekerja lebih cepat sampai sistem Anda mulai kehabisan memori. Agar cache efektif, jumlah ruang yang dikhususkan untuk itu harus dikelola dengan hati-hati oleh aplikasi dan sistem operasi perangkat.

Beberapa pengembang aplikasi tidak melakukan upaya yang seharusnya mereka lakukan dengan baik, dan aplikasi mereka tidak hanya melambat seiring waktu, tetapi juga dapat menyeret seluruh sistem ke bawah bersama mereka.

Semakin banyak perangkat lunak

Juga tidak jarang perangkat lunak yang berguna disertai dengan ” crapsware ” add-on yang kurang berguna seperti bilah alat peramban yang menggunakan sumber daya sistem dan memengaruhi kinerja.

Perangkat lunak tambahan dapat memperlambat sistem dalam banyak cara: mengisi penyimpanan permanen, menggunakan RAM yang lebih berharga, dan menggunakan unit pemrosesan pusat komputer “di latar belakang” tanpa Anda sadari. Semua faktor ini dapat mengakibatkan sistem memiliki lebih sedikit sumber daya yang tersedia untuk merespons Anda dengan segera.

Perangkat baru atau yang diatur ulang pabrik cenderung memiliki lebih sedikit akumulasi “cruft” (data dan perangkat lunak yang tidak diinginkan) yang diinstal, dan oleh karena itu memiliki lebih banyak sumber daya yang tersedia untuk melakukan tugas yang sebenarnya diinginkan pengguna.

Kemungkinan lain yang tidak menyenangkan adalah bahwa beberapa kemampuan komputasi perangkat Anda digunakan oleh malware baik virus, worm, atau jenis perangkat lunak berbahaya lainnya.

Apa yang bisa kau lakukan?

Anda tidak akan dapat menandingi kinerja smartphone, tablet, atau PC kelas atas terbaru dan terbaik dengan model lama, karena perangkat yang lebih baru umumnya memiliki komponen yang secara fundamental lebih cepat. Namun dengan sedikit usaha, Anda bisa mendapatkan hasil maksimal dari perangkat yang ada.

Baik Anda menggunakan ponsel, tablet, PC, atau Mac, tindakan tanpa biaya yang paling berguna yang dapat Anda lakukan adalah mencopot pemasangan aplikasi dan add-on yang tidak perlu.

Mengapa Perangkat Komputasi Kita Tampak Melambat?

Namun, dalam beberapa keadaan mungkin lebih mudah SETELAH mencadangkan semua data Anda dengan hati-hati untuk sekadar melakukan yang setara dengan reset pabrik dan menginstal ulang sistem operasi dari awal, hanya menambahkan aplikasi yang benar-benar Anda butuhkan.

Back to top