رفتن به مطلب

نرم افزار برش بهینه میلگرد و الگوریتم های آن


ebrahimraeyat
 اشتراک گذاری

پست های پیشنهاد شده

با سلام خدمت دوستان.

کسی از دوستان در مورد الگوریتمهای برش میلگرد مطلبی داره. سرچ کردم. پیدا هم کردم. منتهی یکم گنگ بود. یه نرم افزار جمع و جور نوشتم که البته فعلا به صورت متنی هست، ولی نحوه برش بهینه میلگرد رو بهتون میده. مثلا با ورودی های زیر که در بالای عکس هست:

 

python12.png

 

در بالا زوج های طول میلگرد و تعداد آن وارد میشود. خروجی الگوهای برش را نشان میدهد. هر الگو داخل دو سطر از کاراکتر | قرار گرفته که با کادر قرمز رنگ دو نمونه مشخص شده. به عنوان مثال الگوی دوم طولهای ۵ و ۷ متر است که مجموع آنها ۱۲ متر میشود و به تعداد ۲۰ عدد باید از این الگو بریده شود.  درصد پرت آنها صفر درصد است و به همین ترتیب.

 

گرافیکش هم تا حدودی کار کردم. منتهی بیشتر دوست دارم روی الگوریتمش کار کنم.

 

پیشاپیش ممنون از لطف دوستان

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

سلام

کد این برنامه رو داری؟ تو متلب احتمالا نوشته شده دیگه.

با تشکر

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

سلام. بله برنامه کدباز هست. در آینده منتشرش میکنم انشالله. منتهی هنوز تکمیل نشده.

به زبان پیتون هست.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

با سلام

مهندس عزیز

الگوریتم این موضوع خیلی پچیده است.روی الگوریتم های هوش مصنوعی کار کنید مثل ژنیک الگوریتم به همراه منطق فازی یا شبکه عصبی در واقع دو الگوریتم هوش مصنوعی بطور همزمان.

جواب مثالی که با برنامه شما اجرا شده خوب است ولی سعی کنید برنامه را با لیستوفرهای سخت تر هم آزمایش کنید.

موفق باشید

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

ممنون از راهنمایی شما. البته با مشورت با دوستان به این نتیجه رسیدم که دیگه این برنامه رو ادامه ندم. چون خیلی کاربرد آنچنانی در کارگا هها نداره. البته برای تیرآهن قضیه فرق میکنه، ولی در هر صورت کارهای بهتری هم برای انجام دادن وجود دارن که ارزش بیشتری دارن روشون وقت بزارم. ممنون از شما.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

ممنون از راهنمایی شما. البته با مشورت با دوستان به این نتیجه رسیدم که دیگه این برنامه رو ادامه ندم. چون خیلی کاربرد آنچنانی در کارگا هها نداره. البته برای تیرآهن قضیه فرق میکنه، ولی در هر صورت کارهای بهتری هم برای انجام دادن وجود دارن که ارزش بیشتری دارن روشون وقت بزارم. ممنون از شما.

 

با سلام

این مسئله با عنوان Bin packing problem شناخته می شود. اطلاعات کلی و نرم افزارهایی که قابلیت حل این مسئله را دارند در سایت

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
موجود می باشد.

با اینکه نرم افزارهای متعددی چه به صورت رایگان و چه به صورت تجاری موجود می باشند با این همه اگر جنابعالی بتوانید با استفاده از کتابخانه های موجود که برای این کار در نظر گرفته شده است (مانند OpenOpt به زبان Python) نرم افزاری تهیه فرمایید شاید در فعالیت های تحقیقاتی که در آینده انجام خواهید داد بتوانید از آن استفاده نمایید.

تعدادی لینک که می توانند مفید باشند در زیر ارائه شده است:

1.       سایت

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
/ حاوی کد برنامه به زبان VB.Net

2.       سایت

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
حاوی کد برنامه به زبان C#

3.       مقاله " A Greedy Algorithm with Forward-Looking Strategy" حاوی pseudo code لازم و نحوه استفاده از الگوریتم Greedy برای حل مسئله Bin packing می باشد.

در ضمن با توجه به کتابخانه های آماده برای حل این مسئله، به نظر می رسد نوشتن کد برنامه از ابتدا مقرون به صرفه نباشد. نحوه استفاده از کتابخانه ها و کدهای آماده و یادگیری الگوریتم هایی که در آنها استفاده شده است به نظر می تواند بیشتر کاربردی باشد.

با تشکر

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

ممنون از راهنماییتون. روش کار میکنم. اگه دیدم زیاد زمانبر نیست انشالله کاملش میکنم. گرافیکش رو تقریبا تکمیل کردم. خیلی کار خاصی نداره. بازم ممنون

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

هر چی فکر کردم به این نتیجه رسیدم که ادامه کار رو متوقف کنم. چون واقعا اونقدر این نرم افزار کاربردی نیست. بهتره روی نرم افزارهای دیگه کار کنم. بیشتر سعی میکنم روی نرم افزارهای چک کردن خروجی های Etabs کار کنم. البته راهنماهای کمی توی اینترنت موجود هست. اگه کسی از دوستان اطلاعاتی داره ممنون میشم راهنمایی کنه. در مورد API های شرکت CSI.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

باسلام مهندس عزیز کارشما یکی از مسائلی هست که چندینساله ذهنم روش مشغوله.اگه میشه لطف کنید کد هاشم قراربدید.

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

سلام خدمت شما.

البته کار ناقص هست و باید برای ارائه عمومی کمی دیگه روش کار بشه که من دیگه تصمیم گرفتم که روش وقت نذارم. این کدها به زبان پیتون، امیدوارم به کارتون بیاد.

Hidden Content

    Give reaction or reply to this topic to see the hidden content.
لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری
 اشتراک گذاری

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
  • 220 نظرسنجی در مورد ارجاع نظارت در نظام مهندسی

    1. 1. نظر شما در مورد ارجاع نظارت در نظام مهندسی چیست؟


      • موافقم
      • مخالفم
      • با انجام اصلاحاتی در فرآیند موجود، موافقم

  • آمارهای کاربران

    • کل کاربران
      12,472
    • بیشترین افراد آنلاین
      17,603

    جدیدترین کاربر
    Maxwellrit
    تاریخ عضویت
  • چه کسانی آنلاین هستند؟ (مشاهده لیست کامل)

    • در حال حاضر هیچ کاربر عضوی آنلاین نیست
  • کاربران

    • hamidt

      hamidt 1

      Members
      تاریخ عضویت :
      آخرین فعالیت :
    • behzad.g

      behzad.g 39

      Members
      تاریخ عضویت :
      آخرین فعالیت :
    • mohsen6176

      mohsen6176 0

      Members
      تاریخ عضویت :
      آخرین فعالیت :
    • ramin1357

      ramin1357 4

      Members
      تاریخ عضویت :
      آخرین فعالیت :
    • rahmatii

      rahmatii 34

      Members
      تاریخ عضویت :
      آخرین فعالیت :
    • saeede-k

      saeede-k 18

      Members
      تاریخ عضویت :
      آخرین فعالیت :
    • mehran7240

      mehran7240 32

      Members
      تاریخ عضویت :
      آخرین فعالیت :
    • farbodkhani

      farbodkhani 88

      Members
      تاریخ عضویت :
      آخرین فعالیت :
    • BehrouzMoradi

      BehrouzMoradi 15

      Members
      تاریخ عضویت :
      آخرین فعالیت :
    • admin

      admin 1,755

      Administrators
      تاریخ عضویت :
      آخرین فعالیت :

درباره ما

انجمن های گفتگوی ایران سازه ، وبسایت تخصصی مهندسی عمران

این انجمن ، نسخه جدید انجمن ایران سازه میباشد

Follow us

×
×
  • اضافه کردن...