امروزه بهینهسازی در مسائل مهندسی جایگاه ویژهای پیدا نموده است. پیشرفت فنّاوری بخصوص در زمینه رایانه موجب شده است که محققین بیشتر در طراحیهای مهندسی از الگوریتمهای بهینهسازی بهمنظور اقتصادی نمودن طرحها در کنار اطمینان از عملکرد آنها استفاده نمایند. به همین دلیل اخیراً در اکثر نرمافزارهای محاسباتی مدول های مناسب بهینهسازی گنجانده شده است. الگوریتمهای متنوعی برای بهینهسازی وجود دارد. بهطورکلی این الگوریتمها را میتوان به دو دسته مبتنی بر گرادیان و مبتنی بر جستجوی اتفاقی دستهبندی نمود. الگوریتمهای مبتنی بر گرادیان برای بهینهسازی نیاز به یک نقطه شروع مناسب نیز دارند ولی در عوض از پس بهینهسازی مسائلی که دارای متغیرهای طراحی زیاد هستند، برمیآیند. از طرف دیگر، الگوریتمهای مبتنی بر جستجوی اتفاقی معمولاً به سمت نقطه بهینه کلی حرکت میکنند ولی وقتیکه تعداد متغیرهای طراحی زیاد میشود، سرعت همگرایی آنها کند میگردد و حتی در بسیاری از موارد حل مسئله غیرممکن میشود. در پروژه حاضر با استفاده از زبان برنامه نویسی Python و بر اساس الگوریتم بهینهسازی مجانب-های متحرک (MMA) برنامه بهینهسازی تهیهشده است که از آن میتوان برای مسائل مختلف مهندسی هوافضا استفاده نمود. این نرمافزار به زبان برنامه نویسی Python نوشتهشده که در آن از مفهوم کپسول-گذاری و شیءگرایی استفاده شده است. به همین خاطر استفاده از آن برای کاربرانی که اطلاعات زیادی از الگوریتمهای بهینهسازی ندارند نیز امکانپذیر است. همچنین کپسول گذاری باعث میشود که استفاده مجدد از کدهای توسعه دادهشده برای کاربرانی که اطلاعی از الگوریتم کدهای کپسول گذاری شده را ندارند، بهسادگی امکانپذیر باشد. برنامه نوشته شده به زبان Python را میتوان در مسائل بهینهسازی مقید غیرخطی با تعداد متغیرهای طراحی زیاد بکار گرفت.
مشخصات کلی | |
تعداد صفحات | 132 |
تعداد صفحات محصول | 100-150 |
فیلم آموزشی | دارد |
معرفی متغیر های ورودی نرم افزار | دارد |
نمودارهای خروجی | دارد |
زبان برنامه نویسی | |
زبان برنامه نویسی اول | python |
جامدات | |
حوزه تخصصی 1 | بهینه سازی |
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcuLorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu.