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

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

    Optimal expansion planning of power transmission networks

    NAZİF HÜLAGÜ SOHTAOĞLU

  4. Robot kollarda optimal yörünge planlaması

    Optimal trajectory planning for robotic pulators

    S.HAKAN ÖZKIPÇAK

    Yüksek Lisans

    Türkçe

    Türkçe

    1994

    Makine Mühendisliğiİstanbul Teknik Üniversitesi

    DOÇ.DR. CAN ÖZSOY

  5. Sonlu eleman programlama ile kiriş problemlerinin çözümü

    The Solution of beam problems with finite element programming

    UFUK ESİ

    Yüksek Lisans

    Türkçe

    Türkçe

    1991

    İnşaat Mühendisliğiİstanbul Teknik Üniversitesi

    PROF.DR. TEOMAN KURTAY