c# İstenilen Fiyata Göre OEM Parça Toplama

Genetik Algoritmalar Kullanarak  İstenilen Fiyata Göre OEM Parça Toplama Optimizasyonu 

Yüksek lisans yaparken aldığım Sezgisel Algoritmalarla Problem Çözüm Teknikleri dersi içeriği olarak hazırladığımız projeyi çok çok özetleyerek tanıtacağım. Genetik algoritma, bazı doğal olayları modelleyen skolastik bir  arama  yöntemidir.  Biyolojik  evrimin  işleyiş  biçimini  taklit  eden,  sayısal optimizasyon  algoritmalarıdır.  Genetik  algoritma  tekniği,  çözüm  uzayının büyüklüğüne rağmen iyi bir çözüme kısa zamanda yakınsamaktadır  Genetik  algoritma  evrim  sürecinden  etkilenerek,  canlılarda  yaşanan  genetik sürecin  bilgisayar  ortamında  gerçekleştirilmesi  işlemidir.    İşlemler  bilgisayar hafızasına depo edilmiş kromozomlar üzerinde icra edilmektedir.

Yazılımın Geliştirilmesi
Yazılımın geliştirilme sürecinde hem görsel açıdan hem de kullanıcının kullanımını kolaylaştıracak öğelere  sahip olan C# programı kullanılmıştır. Yazılımda  kullanılan veri tabanı  ise MS Access 2003 veri tabanıdır. Yazılımın geliştirme sürecinde diğer projelerde olduğu  gibi bir  tasarım  çalışması  yapılmıştır. Bu  çalışmada bilgisayarın donanımsal parçalarının  tutulacağı yerler belirlenmiş ve buna göre de veri  tabanı tasarımı  gerçekleştirilmiştir.  Veri  tabanında  gerekli  tablolar  belirlendikten  sonra kullanıcıların kendi stoklarında bulunan parçaları girebileceği ve güncelleyebileceği kullanıcı ara yüzü geliştirilmiştir.

Veritabanı Tasarımı
Veri  tabanı  tasarımı  için  MS  Access  2003  veri  tabanı  kullanılmıştır.  OEM. MDB veri tabanı dosyasında yedi tane tablo bulunmaktadır. Bu tablolar bilgisayar parçalarını oluşturan yedi tane ana parça olan işlemci, ekran, ana kart, ekran kartı, kasa, bellek ve hard diski göstermektedir.

Program Tanıtımı

Programın ana ekran görüntüsü yukarıda görülmektedir. Bir bilgisayarı oluşturan donanım elemanları görülmektedir. 1 numaralı kısımda AMD ile Intel arasında işlemci seçimi yapıyoruz. 2 numaralı kısımda seçtiğimiz işlemcinin soket yapısını seçiyoruz. 3 numaralı kısımda programın kaç deneme yapmasını istiyorsanız o değeri giriyorsunuz (deneme sayısı arttıkça çıkacak olan fiyat farkı azalacaktır). 4 numaralı kısımda bilgisayar almak için ayırdığımız bütçeyi yazıyoruz ve BAŞLA butonuna tıklıyoruz. Program bu süreçte denemeler yaparak donanım konfigürasyonları hazırlıyor ve sizin bütçenize en yakın bilgisayar donanımını hazırlamaya çalışıyor.  Programdan kaç deneme yapmasını istediyseniz o kadar deneme yapıyor ve bütçenize en yakın konfigürasyonu kırmızı ile işaretliyor. Programın veritabanına yeni donanım ekleme olanağı da mevcut.

Programın Videosu

, , ,

Bu yazı için 14 yorum var

  1. Merhaba acaba sizin projeye benzer benimde bir konumda varda kodlarını bana göndererek yardımcı olabilirmisiniz.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir