
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.
|