Geri Dön

Deriving a dynamic programming algorithm for batch scheduling in the refinement calculus

Toplu iş çizelgeleme için bir dinamik programlama algoritmasının inceltme kalkülüsünde türetimi

  1. Tez No: 143422
  2. Yazar: İREM AKTUĞ
  3. Danışmanlar: YRD. DOÇ. HALİT OĞUZTÜZÜN
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Formal Metodlar, İnceltme, Program Sentezi, Formal Methods, Refinement, Program Synthesis
  7. Yıl: 2003
  8. Dil: İngilizce
  9. Üniversite: Orta Doğu Teknik Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: Belirtilmemiş.

Özet

İnceltme Kalkülüsü adım adım program oluşturan bir formalizasyondur. Bu yaklaşımda, bir program belirtiminden inceltme kuralları uygulanarak türetilir. İnceltme Kalkülatörü TUCS, Finlanda'da geliştirilmiş olup, İnceltme Kalkülüsü'ne araç desteği sağlamaktadır. Bu tez teorinin uygulanabilirliğini ve aracın performansım ölçmeyi amaçlayan bir örnek olay incelemesi sunmaktadir. İnceltme Kalkülatörü tek- makinada toplu iş çizelgeleme için dinamik programlama algoritması türetiminde kul lanılmıştır. Kuadratik bir algoritma bu problemin formal belirtiminin çalıştırılabilir koda inceltilmesiyle türetilmiştir. İlgili tamm bölgesi teorilerine ve hedef dilde soyut lama mekanizmalarına daha fazla desteğin gereği farkedilmiştir.

Özet (Çeviri)

Refinement Calculus is a formalization of stepwise program construction. In this approach a program is derived from its specification by applying refinement rules. The Refinement Calculator, developed at TUCS, Finland, provides tool support for the Re finement Calculus. This thesis presents a case study aiming to evaluate the applicability of the theory and the performance of the tool. The Refinement Calculator is used for deriving a dynamic programming algorithm for a single-machine batch scheduling prob lem. A quadratic algorithm is derived by refining a formal specification of this problem into executable code. The need for stronger support for relevant domain theories and abstraction mechanisms in the target language have been noted.

Benzer Tezler

  1. Montaj hattı dengeleme

    Assembly line balancing

    MURAT UZMEN

    Yüksek Lisans

    Türkçe

    Türkçe

    1990

    Endüstri ve Endüstri Mühendisliğiİstanbul Teknik Üniversitesi

    PROF. DR. GÖNÜL YENERSOY

  2. Elektrik enerji iletim şebekelerinin optimal genişletme planlaması

    Optimal expansion planning of power transmission networks

    NAZİF HÜLAGÜ SOHTAOĞLU

  3. Modeling and simulation of a maneuvering ship

    Manevra yapan bir geminin modellenmesi ve benzetimi

    SİNAN PAKKAN

    Yüksek Lisans

    İngilizce

    İngilizce

    2007

    Makine MühendisliğiOrta Doğu Teknik Üniversitesi

    Makine Mühendisliği Ana Bilim Dalı

    PROF. DR. M. KEMAL ÖZGÖREN

    DOÇ. DR. HALİT OĞUZTÜZÜN

  4. Adaptive equivalent consumption minimization strategy with driving pattern recognition for hybrid electric vehicles

    Hibrit elektrikli araçlar için sürüş tanıma ile uyarlanabilir eşdeğer yakıt tüketimi minimizasyonu stratejisi

    BARIŞ KALAYCI

    Yüksek Lisans

    İngilizce

    İngilizce

    2021

    Mekatronik Mühendisliğiİstanbul Teknik Üniversitesi

    Mekatronik Mühendisliği Ana Bilim Dalı

    DOÇ. DR. VOLKAN SEZER

  5. Metro sefer planlaması yaparak enerji verimliliği optimizasyonu: Karma tamsayılı doğrusal programlama ve genetik algoritma yaklaşımları

    Energy efficiency optimization through metro scheduling: Mixed-integer linear programming and genetic algorithm approaches

    MUSTAFA KARAİPEK

    Yüksek Lisans

    Türkçe

    Türkçe

    2025

    Mekatronik Mühendisliğiİstanbul Teknik Üniversitesi

    Mekatronik Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ ABDURRAHMAN YILMAZ