Hakkında
Apr 13th, 2007 by Haluk Akın
Steinbeck, Hemingway, Salinger ve Orwell okumayı sever. Caz dinler, kayak yapar ve çocukluğunu özler. İlk yazılımını dayısının teşviğiyle 9 yaşında kodladığında annesi bu kodlama işinden pek memnun kalmamıştır. Çocukluğunun önemli bir bölümünü Commodore 64′e kafa ayarı yaparak geçirmiştir. Bugün artık tam bir net.sel yaşam formudur.
1998’de Birkan Babakol’un (Turk.Net) bir hata yapıp kendisini işe almasından bu yana İnternet sektörünün içindedir. Şu aralar Amerika’da doktorasını bitirmeye uğraşmaktadır.
Bir gün sokak çocuklarına yatılı okul açmak en büyük hayalidir.

Abicim kralsin…
Merhaba Haluk bey, web sayfanızı ilgiyle izliyor fırsat buldukça okumaya çalışıyorum. CPLEx le ilgili çalşmalarınızın devam etmekte olduğunu anladım. Bende CPLEX e yeni başlayanlardan sayılırım. Bu programı tanımak istiyorum. sizin bu konuda ki tecrübelerinizden istifade etmek isterim. bu sebeple sizinle fikir alış verişinde bulunup bulunamayacağımızı öğrenmek istemiştim.
Mesela aklıma gelen bir kaç soruyu yöneltmek isterim.
1. CPLEX bir programlama dilimidir yoksa lindo vb programlar gibi paket bir program olduğunu söyleyebilirmiyiz.
2. CPLEX i öğrenmek için nereden başlamalıyım?
3. CPLEX C++ java vb dilleri compile edebiliyor anlayabildiğim kadarıyla ancak CPLEX kendi kodlama dilimiyle mi yoksa C++ Java gibi programlama dillerinin kendilerine ait özel kodlamalarını mı kullanıyor? Yani CPLEX i kullanabilmek için C++ vejava gibi programlama dillerini bilmeye ihtiyaç var mıdır?
4. IBM ILOG CPLEX 12.1.0 Trial version’ı ilgili web sayfasından indirdim. giriş olması bakımından temel bir doğrusal programlama problemini yazdım. yani amaç fonsiyonu ve bikaç kısıtı olan bi problemi OPL de yazdım ve çözebiliyor. Ancak sensitivity analizinin nasıl yapılacağına dair yardım edebilirmisiniz mesela duyarlılık analizi için “tuple” ve “execute” komutları gerekli ancak hata veriyor sanırım yanlış biryere yazıyorum yardım edebilirmisiniz e-mailinizi verebilirseniz kodu gönderebilirim.
İlginize şimdiden teşekkür ederim. İyi çalışmalar…
Ömer
4.
Ömer Bey,
1. CPLEX bir programlama dili değildir. Yöneylem araştırması problemleri çözebilen bir yazılımdır. Bazı önemli yazılım dilleri için arayüzleri bulunmaktadır. Örneğin siz Java programlamayı biliyorsanız Java kullanarak CPLEX’te yöneylem problemi çözebilirsiniz.
2. CPLEX’in bildiğim kadarıyla ücretsiz bir versiyonu yok. Şimdilik LP_SOLVE http://lpsolve.sourceforge.net/5.5/ gibi bir programı kullanıp yöneylem problemlerini yazılım aracılığıyla çözmeye kendinizi alıştırabilirsiniz. Eğer çözdüğünüz problemlerde “hatalı çözüm” olasılığını düşürmek isterseniz ya da daha süratli bir yazılım isterseniz o zaman CPLEX’e kolayca geçiş yapabilirsiniz. LP_SOLVE kullananan birisi için CPLEX’i öğrenmek en fazla 1-2 gün alacaktır. Aslında CPLEX çok zor bir program değil. Önemli olan yöneylem konusunda bilgili olmak ki bu konuda pek çok kitap bulabilirsiniz. Hamdy Taha’nın Türkçeye çevrilmiş bir yöneylem kitabı var. Kolay anlaşılır bir kitap olarak giriş seviyesine tavsiye edebilirim. Eğer yöneylem konusuna hakimseniz CPLEX’in kendi manual’ı oldukça uzun ve detaylıdır. Size gerekli eğitim imkanını sağlayacaktır.
3. CPLEX’i ileri seviyede kullanabilmek için Java ya da C++ gibi bir dili bilmeniz gerekiyor. Ancak daha kısıtlı kullanımlar için yanılmıyorsam grafik bir arayüzleri de var. Ben hiç kullanmadım gerçi ama grafik arayüzü kullanmak için Java ya da C++ öğrenmek gerekmeyecektir.
4. Yoğunluğumdan dolayı geç cevap yazdım. Halen bu konuda yardıma ihtiyacınız var mı bilemiyorum. Bana halukakin@gmail.com adresinden ulaşabilirsiniz.
İyi günler,
Haluk