• en iyi code kısa olan code'dir mantığı ile giden insanların yaptığı code'u boyut olarak en ufak mertebeye indirme çalışması.
  • yerine gore uzun kod daha hizli da calisabilir, case specific'tir derim ve eklemek isterim ki en iyi optimizasyon yontemi ayni sonuca baska bir yontemle ulasan kod yazmaktan gecer.
  • kodun en cok calisan (bkz: loop) veya en uzun surede calisan kisimlarinin gozden gecirilmesi, gerekirse yeniden yazilmasi seklinde olabilir.
  • abartıldığı durumlar olabilir. 1-2 bin bytelık bir eprom'un kodunu optimize ederken harcadığınız çaba ve vaktin aynısını ipe sapa gelmez bir desktop application için harcamak insanın kendine eziyet etmesinden başka bişey değildir.optimizasyon esnasında sık sık durup "değer mi" sorusunu sormak gerekir.
  • butun muhendisler tarafindan bilinmesi zorunlu en onemli uygulamalardan biri. aslinda endustri muhendisligi'nin tamamen bu uygulamanin* uzerine kurulmu$ olmasi da ayri bir mevzudur.

    amac, belli bir hedef fonksiyonu (objective function), eldeki degi$kenleri ayarlayarak minimize ya da maximize etmektir. tum bunlar gercekle$irken, ce$itli kisitlamalar (constraint) soz konusu olabilir. bu kisitlamalar iki turludur: 1. e$itlik kisitlamalari (equality constraints), ki bunlara her zaman uyulmak zorundadir, 2.e$itsizlik kisitlamalari (inequality constraints), bunlar genelde a$ilmamasi gereken limitleri belirtir.

    mevcut bir takim algoritmalari kullanarak (lp, nlp, milp, minlp....vs vs) amac yukarida tanimlanan problemi cozmektir. daha oteye gidilirse degi$kenlerin zamana bagli olarak da degi$tigi dinamik optimizasyon soz konusu olur, orada da lyapunov polinomlari cart curt falan i$in icine girer. ama hakkaten bu kadari yeter.
  • eldeki kit kaynaklari max kar elde edecek sekilde kullanmak
  • tarihin tozlu yapraklarından alınıp üflenmiş bir (bkz: optimus)
  • (bkz: challenge)
hesabın var mı? giriş yap