Development of an object oriented mathematical modeling system
Nesne tabanlı bir matematiksel modelleme sisteminin geliştirilmesi
- Tez No: 286351
- Danışmanlar: DOÇ. DR. ALİ TAMER ÜNAL, YRD. DOÇ. DR. ZEKİ CANER TAŞKIN
- Tez Türü: Yüksek Lisans
- Konular: Bilim ve Teknoloji, Endüstri ve Endüstri Mühendisliği, Science and Technology, Industrial and Industrial Engineering
- Anahtar Kelimeler: Belirtilmemiş.
- Yıl: 2011
- Dil: İngilizce
- Üniversite: Boğaziçi Üniversitesi
- Enstitü: Fen Bilimleri Enstitüsü
- Ana Bilim Dalı: Endüstri Mühendisliği Ana Bilim Dalı
- Bilim Dalı: Belirtilmemiş.
- Sayfa Sayısı: 115
Özet
Bu çalışmada, büyük ölçekli eniyileme problemlerinin modellenmesi ve çözülmesi süresince gerçekleşen iş yükünü azaltmak üzere nesne tabanlı matematiksel programlamayı destekleyen bir yazılım olan ICRON kısmen geliştirilmiştir. Büyük ölçekli problemlerin çözümünde ayrıştırma tekniklerinin etkinliği, kendi performanslarını artırmak üzere geliştirilmiş fonksiyonları olan çeşitli modelleme ortamları ve araçlarının gelişmesine yol açmıştır. Literatürdeki bu ortam ve araçların kolay modelleme desteği ve hızlı çözme açısından hem bazı artıları hem de bazı eksileri vardır. Yeni önerilen matematiksel programlama aracı, kullanıcıya daha iyi modelleme ortamı sağlamak için ve özellikle ayrıştırma tekniklerini uygularken hem modellerde hem de çözücüde çok sayıda olan tekrarlamaları ortadan kaldırmak suretiyle ICRON'un önceki sürümüne kıyasla daha kısa çözüm süresi elde etmek için geliştirilmiştir. Aracın önemli yönlerinden biri, matematiksel programlama problemlerini setlere ve endekslere dayanan kodların yazımı şeklinde değil de, gerçek dünya nesnelerinin tanımlamaları ile gerçekleştirmeyi sağlamayan nesne tabanlı bir mimariye sahip olmasıdır. Daha da önemlisi, bu araç kullanıcıya, algoritmalar çalışırken tüm model ve çözücü bilgisini akılda tutan bir yapı inşa etmesine imkan verir ki bu, kullanıcıya algoritmanın herhangi bir yerinde amaç fonksiyonu, karar değişkeni ya da kısıtlama tanımlamak ya da özel olarak sütun eklemek, satır eklemek, kısıtlamaları gevşetmek ve karar değişkenlerinin tipini değiştirmek için geliştirilen yapıları kullanarak mevcut çözücü bilgisi üzerinde güncellemek yapabilmek için kullanıcıya esneklik sağlar. İş nesneleri ve matematiksel programlama nesnelerinin ortamdaki güçlü ilişkisi modelleyici ve çözücü arasındaki sıkı bütünleşmesinden kaynaklanmaktadır ki bu da aracı diğerlerinin ötesine taşımaktadır.
Özet (Çeviri)
In this study, ICRON, which is a tool supporting object oriented mathematical programming, is partially developed in order to reduce the workload during the modeling and solving process of large scale optimization problems. The effectiveness of decomposition techniques in solving large scale optimization problems have led to the development of several modeling environments and tools having their own functionalities in order to increase the performances. These environments and tools in the literature have both some advantages and some disadvantages with respect to the support of easy modeling and fast solving. The new proposed mathematical programming tool is developed to allow better modeling environment to the user and to get shorter solution time relative to the previous version of ICRON by eliminating the repetitions both on models and on solver iterations which are of a considerable number especially when implementing a decomposition technique. One of the important aspects of the tool is its object oriented architecture that provides object oriented modeling of mathematical programming problems by using real world object descriptions instead of writing codes depending on sets and indexes. More importantly, it allows the user to construct a structure keeping the whole model and solver information throughout running of algorithms which provides flexibility to the user to define objective functions, decision variables or constraints and, to update the current solver information via special constructs to add column, to add row, to relax constraints, and to change types of decision variables in anywhere of the algorithm. The strong relationship between business objects and mathematical programming objects in the environment is due to the tight integration of the modeler and the solver which brings the tool beyond of the others.
Benzer Tezler
- Development of an object-oriented design, analysis and simulation software for a generic air vehicle
Jenerik hava araçları için nesne yönelimli tasarım, analiz ve benzetim yazılımı geliştirme
MURAT ŞENİPEK
Yüksek Lisans
İngilizce
2017
Havacılık MühendisliğiOrta Doğu Teknik ÜniversitesiHavacılık ve Uzay Mühendisliği Ana Bilim Dalı
YRD. DOÇ. DR. ALİ TÜRKER KUTAY
- Çamaşır makinesi adaptif sıkma algoritması
Washing machine adaptive spinning algorithm
İPEK TERZİOĞLU
Yüksek Lisans
Türkçe
2018
Mekatronik Mühendisliğiİstanbul Teknik ÜniversitesiMekatronik Mühendisliği Ana Bilim Dalı
PROF. DR. ATA MUGAN
- A semi-automatic façade generation methodology of architectural heritage from laser point clouds: A case study on Architect Sinan
Lazer nokta bulutlarından mimari mirasın cephe elemanlarının yarı otomatik modellenmesi: Mimar Sinan üzerine örnek bir çalışma
CEMAL ÖZGÜR KIVILCIM
Doktora
İngilizce
2021
Jeodezi ve Fotogrametriİstanbul Teknik ÜniversitesiGeomatik Mühendisliği Ana Bilim Dalı
DOÇ. DR. ZAİDE DURAN
- Desing and implementation of an object-oriented mathematical programming environment based on an object-oriented framework for optimization systems
Eniyieme sistemleri için nesne tabanlı bir yapıya dayalı nesne tabanlı matematiksel programlama ortamının tasarımı ve geliştirilmesi
ILGAZ SUNGUR
Yüksek Lisans
İngilizce
2004
Endüstri ve Endüstri MühendisliğiBoğaziçi ÜniversitesiEndüstri Mühendisliği Ana Bilim Dalı
DOÇ. DR. TAMER ÜNAL
- Dönel simetrik elemanların modüler tasarımı CAM-CNC integrasyonu ve simülasyonu
Modular design, CAM-CNC integration and simulation of rotational parts
HAKAN MESTÇİ