Algoritma nedir?

Algoritma nedir?

Algoritma bir problemi çözmek veya bir amacı yerine getirmek için tasarlanan yol olarak tanımlanabilir. Algoritmanın en çok dikkat edilmesi gereken yönlerinden birisi tasarlama sırasında izlenecek adımların tespiti ve doğruluğudur.

Algoritma konusuna insan penceresinden bakıldığında insanlar için bir algoritma oluşturma olayı bir makineye veya robota göre çok daha azdır. İnsan algoritma ile bir düzen ve uyum içerisinde hareket eder ancak bir sistem kadar algoritmasına bağlılığının farkında olmaz. Yani örnek verilecek olursa “kapıyı açma” olayı bir insan için bir algoritma gerektirmez ama bir robot için basit ama detaylı bir algoritma gerektirir. Aslında insanlar algoritmalarını gerçekleştirirken bunun bilincinde olmazlar. Örneğin, sabah uyanma ve okula gitme sürecinde bile bir dizi algoritmalar gerçekleştirilir; uyanma-yataktan kalkma-duş alma-kıyafet giyme-kahvaltı yapma … Bu olayların her birini bir makineye veya robota yaptırma sürecinde sağlam bir algoritma ve güçlü bir kontrol sistemi gerekmektedir.

 

Günlük yaşantıda algoritmalar

 

Günlük yaşantıda algoritmalar

Tıpkı robotlar ve makineler gibi insanlar da bir algoritma doğrultusunda hareket etmektedir. Örneğin, bir yemeğin pişirilme aşamasında izlenecek her bir adım bir algoritma adımı olarak düşünülebilir. Yemek için hazırlanacak malzemelerin boyutundan miktarına, pişirme süresinden pişirme sıcaklığına kadar hepsi birer algoritma basamağı olarak düşünülebilir.

Bilimsel anlamda algoritmadan bahsedecek olursak, bir algoritmanın başarılı olması çok fazla önem taşımaktadır. Bir robotun veya makinenin algoritması dışında hareket etmesi, algoritma adımlarını uygulamaması veya algoritmasına uymaksızın hiç hareket etmemesi ciddi problemlere yol açabilir. Bir algoritmanın doğru ve başarılı sonuca ulaşmasının yanı sıra sade ve hızlı olması da gerekmektedir.

Algoritmalar belirli bir basamak sistemi şeklinde karşımıza çıkıyor. Bazen algoritmaların kandırılabilirliği veya yanıltılabilirliği de söz konusudur. Örneğin bir uçak firmasından aldığınız uçak biletinin bir önceki alışverişinize göre daha pahalı olduğunu farketmişsinizdir. Çünkü çoğu firmada yeni müşteri odaklı kampanyalar veya indirimler söz konusudur. Ancak ikinci, üçüncü veya daha sonraki alışverişlerinizde o site içerisindeki algoritma doğrultusunda satış fiyatı miktarı artırılmaktadır. Ancak yeni bir kullanıcı girişi veya farklı bir IP adresi yardımıyla bu algoritmayı kandırmış olabilirsiniz. Farklı bir örnek Google arama motorunu gösterebiliriz. Arama sonuçlarının tutarsızlığı da bir algoritma yanılgısı olarak karşımıza çıkmaktadır.

Algoritmaların çok yaygın kullanım alanları mevcuttur. Bunlardan birkaçı;

  • Optimizasyon
  • Otomatik Programlama
  • Bilgi Sistemleri
  • Mekanik Öğrenme
  • Ekonomik ve Sosyal Sistem Modelleme şeklinde ifade edilebilir.

Mekanik öğrenme modeli olarak makine öğrenimi konusunda da birçok algoritma yöntemi tercih edilmektedir. Bazen bir makine öğrenimi için birden fazla algoritma aynı zamanlı veya makinenin çeşitli kısımlarına, işlevlerine veya görevlerine göre farklı zamanlı olarak tercih edilebilir.

Yazar Hakkında

Henuz yorum yok

forum Henuz yorum yok

Ilk yorum yapan siz olun

Bir yorum yaz

menu
menu