Hakkında
Klasik problemlere modern, ücretsiz Türkçe arayüzler.
OR Araçları, Yöneylem Araştırması (İng. Operations Research) kapsamındaki klasik problemleri tarayıcıda çözmek için tasarlanmış ücretsiz bir araç koleksiyonudur. Lig fikstürü, doğrusal programlama, gezgin satıcı, atama ve sırt çantası gibi onlarca yıllık problemler bugün hâlâ üniversite müfredatında, mühendislik pratiğinde ve hatta günlük hayatın küçük kararlarında karşımıza çıkıyor. Sitenin amacı bu problemleri kullanışlı hâle getirmek: girdiyi yapıştır, sonucu gör, algoritmanın ne yaptığını yan rehberden öğren.
Neden Türkçe?
Türkçe yöneylem araştırması içeriği akademik kaynaklarda ya çok teknik ya çok kısa. İnternet aramalarının önemli kısmı İngilizceye yönlendiriyor ve dil engeli, problemi anlamadan formülü ezberleyen bir öğrenci nesli üretiyor. Bu site, problemi anlamayı ön plana koyan, tarayıcıda anında deneyimlemeye izin veren bir alternatif sunmayı hedefliyor.
Geliştirici
Site, sistem mühendisliği yüksek lisansı sahibi M. Serdar Karaman tarafından geliştiriliyor. Mesleki arka planı havacılık ve güvenlik-kritik yazılım dünyası olduğundan, kodun titizlikle yazılmasına ve hesap sonuçlarının doğruluğuna ayrı bir özen gösteriliyor. Tüm araçlar yayına alınmadan önce literatürdeki referans sonuçlarla karşılaştırılarak doğrulanır.
Tasarım kararları
Site tamamen statik. Sunucu yok, veritabanı yok, kullanıcı hesabı yok. Tüm hesaplamalar tarayıcıda; girdiğin veri başka bir yere gönderilmez. Bu, hem gizliliğin hem hızın bedavaya gelmesini sağlıyor. Sayfalar genelde bir saniyenin altında yükleniyor; çoğu araç kapatılmış internet bağlantısıyla bile çalışmaya devam ediyor.
Açık kaynak
Tüm kaynak kod GitHub'da, MIT lisansı altında açık. Hatalar için issue açabilir, iyileştirmeler için pull request gönderebilirsin. Yeni bir araç önerin varsa, iletişim sayfasından haberdar et.
Yol haritası
Site faz faz büyüdü ve bugün yayında olan araç koleksiyonu şu problemleri kapsıyor: lig fikstürü, atama, knapsack, gezgin satıcı (TSP), ders programı, lineer programlama ve ekonomik sipariş miktarı. Her aracın yanında en az 2000 kelimelik bir Türkçe rehber bulunuyor. Bundan sonra ağ akış, kuyruk teorisi, doğrusal olmayan optimizasyon, Markov karar süreçleri ve metasezgisel algoritmalar gibi başlıkların eklenmesi planlanıyor; öneri için iletişim sayfasından ulaşabilirsin.