Pengantar Teknik Informatika

dokumen-dokumen yang mirip
BAB 2 LANDASAN TEORI. waktu yang diperlukan. Pengukuran waktu yang diperlukan dalam mengeksekusi suatu

BAB I PENDAHULUAN. kehidupan sehari-hari dan juga merupakan disiplin ilmu yang berdiri sendiri serta

Pengantar Matematika Diskrit

Optimasi Multi Travelling Salesman Problem (M-TSP) Menggunakan Algoritma Genetika

Nama : RHEINHARD NIM : MATEMATIKA DISKRIT

Langkah Awal menuju Analisis Kompleksitas Algoritma

Pengantar Matematika. Diskrit. Bahan Kuliah IF2091 Struktur Diksrit RINALDI MUNIR INSTITUT TEKNOLOGI BANDUNG

Rasa ingin tahu adalah ibu dari semua ilmu pengetahuan. Tak kenal maka tak sayang, tak sayang maka tak cinta

SWARM GENETIC ALGORITHM, SUATU HIBRIDA DARI ALGORITMA GENETIKA DAN PARTICLE SWARM OPTIMIZATION. Taufan Mahardhika 1

Pengantar Teknologi Informasi

PENYELESAIAN KNAPSACK PROBLEM MENGGUNAKAN ALGORITMA GENETIKA

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Pengenalan Sistem Cerdas. Soft Computing dan Aplikasi AI

JURUSAN TEKNIK INFORMATIKA. 3.1 Mampu menganalisis, merencanakan, mengelola, mengevaluasi, dan mengkomunikasikan sumber daya informasi

Lingkup Metode Optimasi

ALGORITMA DAN PEMROGRAMAN

Penentuan Optimalisasi TSP (Travelling Salesman Problem) Distribusi Barang Menggunakan Algoritma Genetika Di Buka Mata Adv

Kompleksitas Algoritma Rank Sort dan Implementasi pada Parallel Programming Dengan Menggunakan OpenMP

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 2 LANDASAN TEORI

APLIKASI UNTUK PREDIKSI JUMLAH MAHASISWA PENGAMBIL MATAKULIAH DENGAN MENGGUNAKAN ALGORITMA GENETIKA, STUDI KASUS DI JURUSAN TEKNIK INFORMATIKA ITS

2.3 Algoritma Tidak Berhubungan dengan Bahasa Pemrograman Tertentu

Pendahuluan Metode Numerik

APLIKASI TRAVELLING SALESMAN PROBLEM DENGAN METODE ARTIFICIAL BEE COLONY

Pengantar Matematika. Diskrit. Bahan Kuliah IF2120 Matematika Diksrit RINALDI MUNIR INSTITUT TEKNOLOGI BANDUNG

BAB I PENDAHULUAN. Pembangunan suatu piranti lunak menjadi penting karena semakin banyak

BAB 2 LANDASAN TEORI

Pengantar Matematika. Diskrit. Bahan Kuliah IF2120 Matematika Diksrit RINALDI MUNIR INSTITUT TEKNOLOGI BANDUNG

MATA KULIAH SEMESTER GANJIL

OPTIMASI PENDUGAAN PARAMETER DALAM ANALISIS STRESS DAN STRAIN TERHADAP MATERIAL MENGGUNAKAN ALGORITMA GENETIKA

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PENERAPAN ALGORITMA GENETIKA PADA PERSOALAN PEDAGANG KELILING (TSP)

Matematika Diskrit. Pertemuan ke 1. By : Winda Aprianti, M.Si

Bagi peserta OSN 2014 dan calon peserta Open OSN William Gozali, Teknis OSN

Analisis dan Strategi Algoritma

Algoritma Genetika dan Penerapannya dalam Mencari Akar Persamaan Polinomial

PENYELESAIAN MINIMUM SPANNING TREE (MST) PADA GRAF LENGKAP DENGAN ALGORITMA GENETIKA MENGGUNAKAN TEKNIK PRUFER SEQUENCES

OPTIMASI KENAIKAN DAN PEMBAGIAN KELAS MENGGUNAKAN ALGORITMA GENETIKA (STUDI KASUS PADA MADRASAH ALIYAH) ABSTRAK

PENERAPAN ALGORITMA GENETIKA UNTUK TRAVELING SALESMAN PROBLEM DENGAN MENGGUNAKAN METODE ORDER CROSSOVER DAN INSERTION MUTATION

RANCANG BANGUN PERANGKAT LUNAK PENJADWALAN PERKULIAHAN MENGGUNAKAN METODE META- HEURISTIK (PENGGABUNGAN METODE ALGORITMA GENETIK DAN TABU SEARCH)

Review Teori P dan NP

Algoritma MAC Berbasis Jaringan Syaraf Tiruan

Oleh Lukman Hariadi

Algoritma Evolusi Dasar-Dasar Algoritma Genetika

STANDAR KOMPETENSI JABATAN FUNGSIONAL PRANATA KOMPUTER

4.6 KKNI Bidang Manajemen Informasi (D3)

Penerapan Algoritma Brute Force pada permainan Countdown Number

PENERAPAN TEORI GRAF UNTUK MENYELESAIKAN MASALAH MINIMUM SPANNING TREE (MST) MENGGUNAKAN ALGORITMA KRUSKAL

BAB 2 LANDASAN TEORI. 2.1 Algoritma

RENCANA PEMBELAJARAN SEMESTER

Struktur Data dan Analisa Algoritma

Proses enkripsi disetiap putarannya menggunakan fungsi linear yang memiliki bentuk umum seperti berikut : ( ) ( ) (3) ( ) ( ) ( )

Algoritma dan Struktur Data

Penyelesaian Traveling Salesman Problem dengan Algoritma Heuristik

Matematika Diskrit. Rudi Susanto

Dokumen Kurikulum Program Studi : Teknik Informatika. Lampiran II

PENGANTAR MATEMATIKA DISKRIT

BAB 2 OPTIMISASI KOMBINATORIAL

Analisis Operator Crossover pada Permasalahan Permainan Puzzle

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI

BAB I PENDAHULUAN 1.1 Latar Belakang

Pemodelan dan Analisa

Keywords Algoritma, Genetika, Penjadwalan I. PENDAHULUAN

Algoritma Kriptografi Kunci Publik. Dengan Menggunakan Prinsip Binary tree. Dan Implementasinya

Panduan Singkat Minat Studi Informatika

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Pengenalan Algoritma & Struktur Data. Pertemuan ke-1

Bab II Konsep Algoritma Genetik

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

KNAPSACK PROBLEM DENGAN ALGORITMA GENETIKA

BAB II LANDASAN TEORI

RENCANA PEMBELAJARAN SEMESTER

Penyelesaian Sum of Subset Problem dengan Dynamic Programming

PENERAPAN GRUP MULTIPLIKATIF ATAS TANDA TANGAN DIGITAL ELGAMAL

PENYELESAIAN TRAVELING SALESMAN PROBLEM (TSP) MENGGUNAKAN ALGORITMA RECURSIVE BEST FIRST SEARCH (RBFS)

Mata Kuliah Wajib PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN KOMPUTER UNIVERSITAS KRISTEN IMMANUEL YOGYAKARTA

Artificial intelligence

APLIKASI ALGORITMA GENETIKA DALAM MENENTUKAN SPESIFIKASI PC BERDASARKAN KEMAMPUAN FINANSIAL KONSUMEN

Pemodelan Pembagian Kelompok Tugas Besar Strategi Algoritma dengan Masalah Sum of Subset

PENGGUNAAN POLINOMIAL UNTUK STREAM KEY GENERATOR PADA ALGORITMA STREAM CIPHERS BERBASIS FEEDBACK SHIFT REGISTER

Penggabungan Algoritma Kriptografi Simetris dan Kriptografi Asimetris untuk Pengamanan Pesan

PERANCANGAN ALGORITMA GENETIKA UNTUK MENENTUKAN JALUR TERPENDEK. Kata kunci: Algoritma Genetika, Shortest Path Problem, Jalur Terpendek

OPTIMASI PENJADWALAN CERDAS MENGGUNAKAN ALGORITMA MEMETIKA

PENGENALAN KARAKTER ALFANUMERIK MENGGUNAKAN METODE BACKPROPAGARATION

Aplikasi Algoritma Genetika Untuk Menyelesaikan Travelling Salesman Problem (TSP)

PEMAMPATAN MATRIKS JARANG DENGAN METODE ALGORITMA GENETIKA MENGGUNAKAN PROGRAM PASCAL

Implementasi Struktur Data Rope menggunakan Binary Tree dan Aplikasinya dalam Pengolahan Teks Sangat Panjang

BAB 2 TINJAUAN PUSTAKA

PENERAPAN ALGORITMA GENETIKA PADA PERENCANAAN LINTASAN KENDARAAN Achmad Hidayatno Darjat Hendry H L T

BAB III PENJADWALAN KULIAH DI DEPARTEMEN MATEMATIKA DENGAN ALGORITMA MEMETIKA. Penjadwalan kuliah di departemen Matematika UI melibatkan

APLIKASI PERENCANA BELANJA DENGAN PENGURUTAN SKALA PRIORITAS BERBASIS ANDROID

OPTIMASI QUERY DATABASE MENGGUNAKAN ALGORITMA GENETIK

KURIKULUM PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNIVERSITAS TADULAKO TAHUN 2017

Langkah Awal menuju Analisis Kompleksitas Algoritma

ABSTRAK. Universitas Kristen Maranatha

KECERDASAN BUATAN Artificial Intelligence (AI)

Enkripsi dengan Menggunakan Fungsi Polinom Rekursif

Algoritma & Pemrograman 1. Fery Updi,M.Kom

PENGENALAN ANALISIS ALGORITMA

Transkripsi:

Pengantar Teknik Informatika Algoritma dan Kompleksitas Pertemuan Ke-3 Materi E-learning Tanggal : 1 Oleh : Supatman Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta Tahun 2012

Algoritma Langkah-langkah (Alur) untuk menyelesaikan masalah tertentu dengan (bahasa tertentu,opcode, flowchart) (dalam bidang komputer) diimplementasikan ke dalam bahasa pemrograman tertentu.

Dasar Teknik untuk Desain dan Analisis Algoritma Metode dasar desain algoritma. Manipulasi diskrit : list, array, grafik Objek geometris : titik, garis, dan poligon. Algoritma Lanjut : analisis algoritma, menyortir, dan antrian prioritas. Algoritma cerdas: greedy heuristics

Data Structures Studi tentang struktur data yaitu metode untuk mengorganisasi data yang sesuai untuk pemrosesan komputer. Pada tingkat perangkat keras, komputer memandang perangkat penyimpanan seperti memori internal dan disk sebagai pemegang unit data dasar (byte), masing-masing dapat diakses melalui alamatnya. Saat menulis program, bukan memanipulasi data pada tingkat byte, akan lebih mudah untuk mengatur pada tingkat yang lebih tinggi yang disebut entitas struktur data.

Teori Komplesitas Kompleksitas komputasi adalah studi tentang kesulitan memecahkan masalah komputasi, dalam hal sumber daya komputasi yang dibutuhkan, seperti waktu dan ruang (memori). Sedangkan analisis algoritma berfokus pada waktu atau ruang algoritma individu untuk suatu masalah tertentu (sorting), teori kompleksitas berfokus pada kelas kompleksitas masalah dipecahkan dalam jumlah waktu yang sama atau ruang. Masalah komputasi paling umum jatuh ke dalam sejumlah kecil kelas kompleksitas. Dua kelas kompleksitas penting adalah P, himpunan masalah yang dapat diselesaikan dalam waktu polinomial, dan NP, himpunan masalah yang solusi dapat diverifikasi dalam waktu polinomial.

Model Formal dan komputabilitas Model komputasi formal bertujuan untuk menyediakan kerangka kerja untuk pemecahan masalah komputasi. Model formal memandu secara teknis membangun komputer dan cara mendesain memprogram.

Graph and Network Algorithm Pemodelan sistem dalam bentuk grafik. Konsep Dasar Benda dan Objek Tepi Teori Graf : Permasalahan optimasi

Aljabar Algoritma Pendekatan algoritma untuk aljabar: aritmatika dengan angka, polinomial, matriks, polinomial diferensial Algoritma adalah tulang punggung perangkat lunak berdasarkan matematika modern. Matematika pendukung Algoritma antara lain : aljabar linear matriks, akar menemukan polinomial univariat, solusi sistem persamaan aljabar nonlinier, dan faktorisasi polinomial.

Cryptography Komunikasi yang aman meliputi dua golongan: A. Kerahasiaan B. Integritas data. Kriptografi modifikasi data yang dikirim dan penerima dapat menterjemahkan kode modifikasi datanya.

Algoritma Paralel Desain dan analisis algoritma paralel. Algoritma komputer saat bersifat sekuensial. Untuk meningkatkan kinerja komputer sekuensial dilakukan dengan teknik paralelisme. Algoritma paralel dapat melakukan beberapa operasi dalam satu langkah.

Komputasi Geometri Komputasi Geometri merupakan implementasi desain dan analisis algoritma berdasarkan model geometris. Kompleksitas komputasi geometris : pengenalan pola, komputer grafis, computer vision, robotika, sangat terpadu skala besar (VLSI), riset operasi, statistik, dll Teori matematika modern tentang geometri berdasarkan sifat geometris dengan solusi algoritmik

Algoritma Acak (Random) Input data : 1). Bilangan Acak (Random). 2). Probabilistik. Manfaat dari algoritma acak : 1). Kesederhanaan 2). Efisiensi

Pencocokan Pola dan Algoritma Kompresi Tek Algoritma standar yang digunakan untuk pengolahan teks. Proses : A). Manipulasi teks (text editor), B). Untuk penyimpanan data tekstual (kompresi teks), dan C). Sistem pengambilan data.

Genetic Algorithms Sebuah algoritma genetika adalah bentuk evolusi yang terjadi pada komputer. Algoritma genetika berguna, baik sebagai metode pencarian untuk memecahkan masalah dan untuk pemodelan sistem evolusi. Dalam algoritma genetika, string digit biner yang disimpan dalam memori komputer, dan berkembang dengan cara yang sama bahwa populasi berevolusi dari individu di bawah seleksi alam. Pada bentuk komputasi yang sederhana dibandingkan dengan alam, algoritma genetika mampu berkembang pada struktur yang komplek. Struktur ini, yang disebut individu, dapat mewakili solusi untuk masalah strategi untuk bermain game, gambar visual, atau program komputer. Algoritma genetika memungkinkan para insinyur untuk menggunakan komputer untuk berevolusi solusi. Manfaat lain algoritma genetika evolusi model dalam berbagai pengaturan, termasuk biologis (seperti ekologi, imunologi, dan genetika populasi), sosial (seperti ekonomi dan sistem politik), dan kognitif sistem.

Combinatorial Optimization Optimasi kombinatorial dalam teknik komputer dan dukungan keputusan: 1). Bin packing 2). Routing 3). Penjadwalan 5). Tata letak 6). Desain jaringan. Perangkat lunak yang efektif untuk optimasi kombinatorial memiliki ciri: 1). Spesifik 2). Algoritma Cerdas. 3). Heuristik.

Combinatorial Optimization

Referensi Tucker, Allen B. (editor), Computer Science Handbook 2nd ed, 2004, Chapman & Hall/CRC.