Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Delphi İle Kapasite Hesaplayabilen Algoritma
#1
Merhaba,

Belli bir uzunluğu olan üretim makinası için farklı enlerde en iyi değeri hesaplayabileceğim Delphi'de kullanılabilen bir algortima var mı bildiğiniz.
Kargo, Konteyner hesaplama gibi düşünebilirsiniz belki daha önce kullanan olmuştur diye sormak istedim.


C# tarafında buradaki gibi açık kaynak algoritmalar var.

*Belli bir En'i olan bir kumaş üretimi düşünebilirsiniz Örn;500 cm En'i var. Gelen siparişlerde 200, 100, 250, 50, 80 cm En ile geliyor, hangileri yanyana koyulursa en az fire ile üretim yapılabilir'i hesaplamak istiyorum en basit haliyle. Kargoda en, boy veya desi var bu daha basit, bunu bir algoritma ile yapmak istiyorum.
Cevapla
#2
Uretim makinasinda ne uretiliyor tam anlamadim verilen bilgiden. O yuzden bir makaradan seritler kestiginizi varsayiyorum. Bu problemin teknik tek boyutlu kesme problemidir. Cutting stock problem olarak gecer. Bir cok algortimayi bilimsel makalelerde bulabilirsiniz. Degisken sayiniza gore kucuk problemleri bilgisayarda cozebilirsiniz. Ancak buyuk problemler icin cok fazla ram ve islemci gerekir kesin cozum icin. Bu nedenle bir seviyeden sonra sezgisel algortitmalara gecilir. Kabul edilebilir bir sure icinde, kabul edilebilir bir cevap bulmaya calisirsiniz.
Probleminizi oncelikle matematiksel olarak ifade edebilmeniz gerekir. Sonrasinda bu matematiksel modeli cozebilecek algoritmalari kullanabilirsiniz. https://en.wikipedia.org/wiki/List_of_op...n_software adresinde ucretli, ucretsiz tum programlari bulabilrsiniz.
Baglantisini verdiginiz C# kodu EB-AFIT algoritmasini kullaniyormus. Bu algoritma hakkinda detayli bilgim yok ancak tahminim bu yontem de sezgisel sanirim.
Daha fazla detay verirseniz dogru noktaya yonlendirebilirim sanirim.
Cevapla
#3
(12-11-2021, Saat: 18:07)mkysoft Adlı Kullanıcıdan Alıntı: Uretim makinasinda ne uretiliyor tam anlamadim verilen bilgiden. O yuzden bir makaradan seritler kestiginizi varsayiyorum. Bu problemin teknik tek boyutlu kesme problemidir. Cutting stock problem olarak gecer. Bir cok algortimayi bilimsel makalelerde bulabilirsiniz. Degisken sayiniza gore kucuk problemleri bilgisayarda cozebilirsiniz. Ancak buyuk problemler icin cok fazla ram ve islemci gerekir kesin cozum icin. Bu nedenle bir seviyeden sonra sezgisel algortitmalara gecilir. Kabul edilebilir bir sure icinde, kabul edilebilir bir cevap bulmaya calisirsiniz.
Probleminizi oncelikle matematiksel olarak ifade edebilmeniz gerekir. Sonrasinda bu matematiksel modeli cozebilecek algoritmalari kullanabilirsiniz. https://en.wikipedia.org/wiki/List_of_op...n_software adresinde ucretli, ucretsiz tum programlari bulabilrsiniz.
Baglantisini verdiginiz C# kodu EB-AFIT algoritmasini kullaniyormus. Bu algoritma hakkinda detayli bilgim yok ancak tahminim bu yontem de sezgisel sanirim.
Daha fazla detay verirseniz dogru noktaya yonlendirebilirim sanirim.

"Kargo, konteyner hesaplama gibi" cümlesini okuyunca benimde aklıma Bin Packing Problem (Kutulama problemi) geldi.
Amatör Küme Bilgisayar Programcısı
WWW
Cevapla
#4
Paketlerinizin bir listesini yapın.
Bu paketleri hacim olarak bir araya yığmak için bir "recursive function" yazın.
Ardından, düzenlenmiş hacmi hesaplayın ve cevap olarak en iyi hacmi görüntüleyin.
Vi Project Management[url=https://useviapp.com][/url]
WWW
Cevapla
#5
Cevaplar için teşekkürler, eksik bilgi ile sorduğumu cevaplarınızdan anladım özür dilerim. Sorunun altına örneklendirerek açıkladım.
Cevapla
#6
(12-11-2021, Saat: 15:20)pro_imaj Adlı Kullanıcıdan Alıntı: Belli bir En'i olan bir kumaş üretimi düşünebilirsiniz Örn;500 cm En'i var. Gelen siparişlerde 200, 100, 250, 50, 80 cm En ile geliyor, hangileri yanyana koyulursa en az fire ile üretim yapılabilir'i hesaplamak istiyorum en basit haliyle. Kargoda en, boy veya desi var bu daha basit, bunu bir algoritma ile yapmak istiyorum.

Bu problem tek boyutlu kesme problemidir. 1D cutting stock problem. Arama yaparsaniz bir cok calisma bulacaksiniz. Ornek bir delphi projesi asagidaki sayfada var.

http://delphiforfun.org/programs/Cutting%20Stock.htm
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Cursor Ai ile bir Delphi projesi açılabilir ve geliştirme yapılabilir mi? csunguray 5 860 19-07-2026, Saat: 15:53
Son Yorum: mcuyan
  Delphi ile Yapay Zeka Webinarı AhmetNuri 1 912 27-11-2024, Saat: 09:42
Son Yorum: yhackup
  Hibe Delphi Kitaplarım SercanTEK 0 762 13-10-2024, Saat: 18:31
Son Yorum: SercanTEK
  Youtube'da Delphi Eğitimi SimaWB 148 159.488 11-10-2024, Saat: 17:41
Son Yorum: ssmr
  Delphi IDE ve Snapdragon CPU'lu Windows 11 csunguray 20 6.964 22-07-2024, Saat: 23:12
Son Yorum: engerex



Konuyu Okuyanlar: 1 Ziyaretçi