Görsel & Sayısal Analiz Ana Sayfası

 


Xpress-MP Release 13’ü Tanıyalım   

Xpress-MP bir matematiksel modelleme/optimizasyon yazılımıdır. İki temel bileşeni

Xpress-Mosel ve Xpress-Optimizer’dan oluşur.  

Mosel; model oluşturma ortamı, Optimizer ise oluşturulan doğrusal programlama (DP), karışık tamsayılı programlama (KTP) modellerini, yapısındaki güçlü optimizasyon algoritmaları ile çözen modüldür.

Xpress-Mosel 

Mosel, Xpress-MP nin temel bileşenlerinden biridir. Mosel içersinde oluşturulan modeller, Optimizer bileşeninin kullanımıyla çözülür. Xpress-Mosel içersinde Optimizer bir kütüphane modülü olarak kullanılır.

ODBC kütüphane modülüyle Mosel, geniş bir veritabanı ailesiyle veri alış verişi yapabilir.

Genel olarak Mosel, bir text dosyasından veya veritabanından veriyi alır, Optimizer’da en uygun çözümü bulur ve sonuçları tekrar ODBC tabanlı bir ürüne gönderir.  

Xpress-Optimizer 

Xpress-MP nin çekirdeğini, doğrusal programlama (DP), kuadratik programlama (KP) ve karışık tamsayılı programlama (KTP) problemlerinin çözüm metodları konusunda yıllarca yapılmış araştırmaların ürünü olan Xpress-Optimizer oluşturur.

Gerek Dash Optimization uzmanlarıyla ve gerekse de dünya genelindeki araştırma gruplarıyla olan yakın ilişkileriyle, Optimizer sürekli bir gelişim içersindedir.

Xpress-Optimizer kendini geniş bir problem sahasında ispatlamış bir üründür.

Çoğu problemin çözümü için en uygun stratejiler tanıtılmış olmasına rağmen çok yönlü kontrolörleri vasıtasıyla  Optimizer’ın performansına müdahelelerde bulunulabilir. Özellikle karışık tamsayılı programlama problemlerinin çözümünde her zaman optimum sonuca ulaşmak tercih edilir bir şey olmayabilir. Böyle durumlarda ihtiyaca göre problemi belirli bir seviyeye kadar çözmek zaman ve maliyet açısından daha uygundur. Optimizer’ın yapısında bu esneklik tanımlanmıştır.

Çok zorlayıcı karışık tamsayılı programlama (KTP) problemlerinde Xpress-MP, paralel KTP Optimizer’ı ile hem PC ve workstation’lardan oluşan ağlarda, hem de ortak paylaşılan çok işlemcili bilgisayarlarda kullanılarak tüm bilgisayar gücünün problemlerin çözümünde işe yarar hale getirilmesini sağlar. Paralel Optimizer  özelliği büyük ölçekli optimizasyonların çözümünde kilit bir özelliktir.   

Xpress-MP de temel bileşenler dışında bunlara farklı yollardan ulaşmayı sağlayacak farklı  arayüzler bulunmaktadır.

  Optimizasyon      Modelleme         Yazılım

   Algoritmaları      Arayüzleri           Arayüzleri 

   

Xpress-IVE 

Xpress-IVE ( Xpress Interactive Visual Environment ) Microsoft Windows altında çalışan toplu bir modelleme ve optimizasyon geliştirme ortamıdır. Grafikli kullanıcı arayüzüyle kolay şekilde kullanılabilen bir modelleme ortamı yaratır.  

Özellikleri:

  • Kolay kullanımlı

  • Hızlı model geliştirme ortamı

  • Esnek model geliştirme araçları

  • Model bakım ve değişikliklerinin kolay şekilde yapılabilmesi

IVE arayüzünün, Xpress-MP’nin iki ana bileşeni olan, Mosel ve Optimizer’ı aynı grafik ortamına taşıması kullanım açısından büyük kolaylık sağlamaktadır. Bu nedenle IVE, Xpress-MP’nin yeni kullanıcıları için ideal başlangıç noktasıdır. 

Console Xpress 

Console Xpress iki ana bağımsız .exe den  mosel” ve “optimizer” dan oluşmuştur. Bu basit yapılı fakat güçlü text tabanlı konsol arayüzler, Mosel ve Optimizer bileşenlerine bağlantı sağlarlar.

Console Xpress in bir çok ticari kullanıcının ihtiyaçlarına yeterli olduğu görülmüştür. Console Xpress, Windows, Linux ve UNIX in diğer platformları altında çalışabilen bir üründür. 

Xpress-MP Kütüphaneleri 

Daha özel uygulamalarda, Mosel ve Optimizer bileşenlerine C/C++, Java ve Visual Basic uygulamalarından giriş sağlanması için Xpress-MP Kütüphaneleri kullanılabilir. Xpress-MP Kütüphanelerinin sağladığı asıl avantaj, kendi uygulamalarınıza Xpress-MP’nin fonksiyonelliğinin katılabilmesidir. Windows altındaki Xpress-MP Kütüphaneleri, Windows içindeki uygulamalarla Xpress-MP bileşenlerinin entegrasyonunu sağlayacak şekilde standart programlama arayüzleri oluşturan DLL’ler halinde bulunur. 

Xpress-BCL 

Xpress-BCL (Builder Component Library) problemleri uygulamalarda tanımlayabilmek için kullanılan nesne tabanlı bir kütüphanedir. C/C++ veya Java uygulamalarında BCL fonksiyonları kullanılarak problemler tanımlanabilir. Daha sonra tanımlanmış problem Xpress-Optimizer ile çözülür. Bu sayede bağımsız uygulamalara Xpress-BCL ve Xpress-Optimizer’ın ortak kullanımı sayesinde optimizasyon özelliği katılmış olur.

Release 13'ün Yenilikleri