تبلیغات
اعداد و دنیای مهندسی! - درس بهینه سازی (تحصیلات تکمیلی)
اعداد و دنیای مهندسی!
گروه طراحی قالب من گروه طراحی قالب من گروه طراحی قالب من گروه طراحی قالب من گروه طراحی قالب من
درباره وبلاگ


1- این وبلاگ پل ارتباطی من، محمد صادق تولّلی، با دانشجویان مهندسی شیمی دانشگاه آزاد شیراز، و پژوهشگران همکار می باشد.

2- تبلیغات احتمالی در حاشیه وبلاگ خارج از کنترل من نمایش داده می شود.

Mohammad Sadegh Tavallali
tavallali[@]iaushiraz.ac.ir

مدیر وبلاگ : محمد صادق تولّلی
نظرسنجی
کدام صنایع، کارخانه ها یا ارگان ها بیشترین توجه را به کارآموزی دانشجویان دارند؟











به نام خدا
اطلاعیه های ترم 1 سال 95-96

    منابع
    لطفا پیش از هر چیز اطلاعات فردی و تماس خود را در این پیوند وارد کنید.
    شما می توانید فایل های مختلف مربوط به درس بهینه سازی را از پیوند های زیر دریافت کنید (این صفحه در طول ترم، و به صورت گام به گام تکمیل می شود):
    1. برنامه ریزی ترم  (حتما در ابتدای ترم مطالعه کنید)
    2. فایل های درسی پروفسور توماس ادگار، نویسنده کتاب درسی (از ایشان اخذ اجازه شده است)
    3. اصلاحیه های کتاب اصلی و تارنمای اختصاصی درس از پروفسور ادگار
    4. کتاب اصلی درسی - پروفسور ادگار  
    5. کتاب کمکی - پروفسور بیگلر - بهینه سازی غیر خطی 
    6. کتاب کمکی - سارکر - مدلسازی بهینه سازی 
    7. کتاب کمکی - پروفسور بوید- Convex Optimization 
    8. ویدیو تدریس آموزش نرم افزار گمز GAMS (آبان 1394)  پیوند
    9. آموزش استفاده از نرم افزار اکسل برای بهینه سازی

    10. فایل های گمز سوالات 8 و 20 از فصل 1 ر.ک. اطلاعیه 5 (با تشکر از آقای مهندس احمدی و خانم مهندس کاظمی نژاد فرد)
    11. فایل اکسل مثال 4 از فصل 2 کتاب ادگار (شما می توانید همین مسئله را با گمز یا متلب حل کنید)
    12. تقسیم بندی پروژه های کوچک درس - ر.ک. اطلاعیه 2
    * استفاده از مطالب فوق با ذکر منبع بلامانع است.
    ** پیش از تحویل هرگونه گزارش پروژه، موارد مندرج در این پیوند در مورد اخلاق پژوهش را مطالعه کنید

    ***********************

    اطلاعیه های ترم 2 سال 94-95
    (29 خرداد ماه 95) :
      • پیوند گروه تلگرام درس به رایانامه دانشجویان درس ارسال شده است.
      • توضیحات پروژه اصلی درس را از این پیوند دریافت کنید.
      • به عنوان آخرین ارفاق، در صورتی که پروژه کوچک خود را تحویل نداده اید، آخرین مهلت تحویل گزارشات 1 تیرماه ساعت 12 به بعد در دفترم در ساختمان مدیریت(ارتباط با صنعت) است. 
    اطلاعیه های ترم 1 سال 94-95
    (27 بهمن ماه 94) :
    • بازدید صنعتی درس: بازدید از کارخانه کولر هوایی آبان (سه شنبه چهار اسفند)
    پروژه

    (20 بهمن ماه 94) :
    • با توجه به درخواست های متعدد، زمان تحویل پروژه تا ساعت 14 تاریخ 25 بهمن ماه تمدید شد. این آخرین تمدید خواهد بود. از آن جا که زمان تحویل دوبار تمدید شده است، انتظار هم از خروجی کار بیش تر است. قسمت بررسی مقالات پیشین از یک مقاله به دو  مقاله ژورنالی معتبر (و نه کنفرانسی)  ارتقا می یابد. به یاد داشته باشید در بررسی مقاله از آموخته های بهینه سازی خود استفاده کنید. هم چنین در صورت نیاز، از شما خواسته خواهد شد کار خود را ارائه دهید.
    • تحویل پروژه بر مبنای توضیحات در فایل راهنمای پروژه است که پیش از این در اختیار شما قرار گرفته است.
    • برای تحویل گزارش پروژه به اتاق 326 مهندسی شیمی مراجعه کنید. در صورتیکه در اتاق نیستم تمامی بسته گزارش (متن و لوح فشرده) را از زیر در، در اتاق بیندازید. بعد از این تاریخ از پذیرش پروژه معذورم.
    • متاسفانه دیده شده است برخی از دانشجویان کم کار، در فرجه تمدید پروژه ، فعال می شوند و سعی می کنند تا حاصل کار دیگران را دریافت و ارسال کنند. لطفا در این مورد همکار یک اشتباه نشوید. تذکر می دهم که در صورت احساس کمترین شباهت، بدون درخواست توضیح، مراتب انضباطی برای تمامی نسخه های مشابه اعمال خواهد شد.

    (15 بهمن ماه 94) :
    • به سوالات دریافتی پاسخ دادم. عذرخواهی می کنم که مشغله های اجرایی دانشگاه در این فرآیند تاخیر ایجاد کرد.
    • زمان تحویل پروژه تا تاریخ 21 بهمن ماه تمدید شد. برای تحویل گزارش پروژه تا ساعت 15 به اتاق 326 مهندسی شیمی مراجعه کنید. در صورتیکه در اتاق نیستم تمامی گزارش را از زیر در، در اتاق بیندازید. بعد از این تاریخ از پذیرش پروژه معذورم.
    • در نگارش گزارش خلاقانه عمل کنید. اگر با مشکلی مواجه شده اید آن را توضیح دهید و نشان دهید چه تلاش هایی برای رفع آن انجام دادید و نتیجه چه شد.
    • قسمت بررسی مقاله مرتبط حتما باید با استفاده از مقاله ژورنالی معتبر (و نه کنفرانسی) انجام شود.


    (7 بهمن ماه 94) : تعداد زیادی سوال دریافت کرده ام. در اسرع وقت پاسخ خواهم داد. عذرخواهی می کنم که این چند روز مشغله های دانشگاه بسیار زیاد بوده است. از صبر شما متشکرم.

    در صورتیکه در مورد پروژه خود سوالی دارید در این جا مطرح بفرمایید.
    ****** لطفا  نام خود را در سوال و جواب برای استفاده در ارجاعات بعدی ذکر کنید. ******


    امتحان آنلاین میان ترم
    لطفا ابتدا ردیف کلاسی خود را از این فایل اکسل چک کنید. 
    تذکر 3: از ساعت 11:15 دیگر پاسخگوی سوالات نخواهم بود. از همکاری شما متشکرم. همچنین زمان تحویل پاسخ ها تا ساعت 13 تمدید شد. جهت هماهنگی و شانس برابر فایل های ارسالی پس از آن بررسی نخواهد شد. 
    تذکر 2: داده های جدول 2:
    - سوال گروه فرد: داده های همه موارد را "قیمت فروش" در نظر بگیرید، به جز بستنی میوه ای. داده مربوط به بستنی میوه ای "سود خالص" از فروش است.
    - سوال گروه زوج: داده های همه موارد را "قیمت فروش" در نظر بگیرد.

     تذکر1: در سوال ردیف زوج معادله آخر در فایل پی دی اف نمایش داده نشده بود. فایل تصحیح شده بارگذاری شد.
    با تشکر


    ***********************
    اطلاعیه های ترم 1 سال 93-94

    اطلاعیه 10 (14 بهمن ماه): پروژه نهایی ***

    تمدید زمان تحویل پروژه تا 21 بهمن ماه. 
    * لطفا صفحه مربوط به پرسش و پاسخ های این درس را هم بررسی فرمایید.

    اطلاعیه 9 (17 دی ماه): پروژه نهایی ***

    موضوعات پروژه هر کدام از دانشجویان محترم از طریق این پیوند قابل دریافت است. لطفا حتما توضیحات قبلی این فایل را هم مطالعه فرمایید. به یاد داشته باشید یک سوال پایان ترم مربوط به فهم شما از موضوع پروژه است.


    اطلاعیه 8 (11 دی ماه: پروژه نهایی

    لطفا توضیحات مورد نیاز را از طریق این فایل مطالعه فرمایید.

    اطلاعیه 7 (29 آبان): لطفا تا سه شنبه شنب، سه آذرماه، فایل پاورپوینت دو اسلایدی خود را در مورد پروژه ای که انجام داده اید، آدرس (iau.uiro@gmail.com) ارسال فرمایید. تاکید اسلاید ها باید بر معرفی مسئله فیزیکی باشد. برای روز پنج شنبه نیز آماده ارائه آن باشید.
    اطلاعیه 6 (24 آبان)برای برنامه ریزی بیشتر، حتما زیر عنوان پروژه کوچک خود، یکی از موارد زیر را انتخاب و ذکر کنید:

    - این موضوع را قابل گسترش دیده و علاقه مند به بسط این پروژه برای تهیه یک مقاله هستم.

    - این موضوع را قابل گسترش می بینم اما زمان ادامه آن را ندارم.

    - این موضوع به نظر قابل گسترش نمی رسد.

    اطلاعیه 5 (22 آبان)با همکاری آقای مهندس احمدی و خانم مهندس کاظمی نژاد فرد نمونه حل دو مسئله (8 و 20 از فصل یک) در قسمت منابع، در پایین این صفحه قرار گرفت.
    همچنین برای انجام پرسش و پاسخ های احتمالی شما در مورد پروژه، یک صفحه مجازی (http://tavallali-msadegh.ir/post/protected/26) ایجاد شد و رمز ورود هم به رایانامه شما ارسال گردید. 

    اطلاعیه 4 (16 آبان): ویدیو تدریس نرم افزار GAMS (جلسه روز پنج شنبه 14 آبان) را می توانید از این پیوند دریافت کنید.  (با تشکر از آقای مهندس غایب و همسر ایشان برای پیشنهاد این موضوع). پیشنهاد می کنم با تمرکز بر این نرم افزار پروژه های درس بهینه سازی را انجام دهید.
    شایان ذکر است بنده هیچ کنترلی بر پیوندهای حاشیه تارنمای آپارات ندارم.
    اطلاعیه 3 (8 آبان): قسمتی از جلسه روز پنج شنبه 14 آبان صرف آموزش نرم افزار کاربردی GAMS خواهد شد. به همین دلیل سعی کنید حتما در این جلسه حضور داشته باشید. برای این جلسه لطفا موارد زیر را از قبل آماده فرمایید:
    • پیوند (http://www.gams.com/docs/intro.htm) اطلاعات اولیه در مورد این نرم افزار را در اختیار شما قرار می دهد. پیش از کلاس مطالعه بفرمایید.
    • با مراجعه به تارنمای (http://www.gams.com/download/) نسخه مناسب خود را دریافت و نصب کنید. به دلیل محدودیت تعداد پریز های موجود در کلاس حتما از شارژ مناسب لپ تاپ خود مطمئن باشید.  
    • مطالب موجود در پیوند (http://www.gams.com/docs/example.htm) را دریافت، و قسمت توضیح جبری را پیش از کلاس مطالعه فرمایید. لطفا فایل الکترونیکی آن را در کلاس به همراه داشته باشید. 

    اطلاعیه 2 (7 آبان)با توجه به تعیین موضوعات پروژه های کوچک، لطفا برای بررسی سوالات، یادگیری، تمرین و استفاده از نرم افزار مورد نظر خود اقدام کنید. 
    زمان تحویل پروژه : پنج شنبه عصر 28 آبان . 
    نحوه تحویل: (1) فایل نرم افزاری مدل به همراه نتایج بر روی لوح فشرده و (2) نسخه کاغذی شامل پرینت مطالب موجود در لوح فشرده به همراه توضیحات مجزای هر سوال. از پذیرش فایل بر روی مموری، از طریق ایمیل، یا روش های دیگر جدا معذورم .لطفا از هرگونه صحافی بی مورد، پرینت بر روی صرفا یک طرف کاغذ بپرهیزید.
    پیشنهاد:  می توانید با هماهنگی با یکدیگر فایل های چند نفر را بر روی یک لوح فشرده تحویل دهید. 
    مطلب مهم: (1) انجام این پروژه شما را برای انجام پروژه جدی تر بعدی آماده می کند، از کوچک بودن حجم آن استفاده کافی را ببرید. یک نمره از مجموع نمره پروژه مرتبط به این موضوع خواهد بود. (2) انتخاب موضوع بر مبنای انتخاب شما بوده است. الزاما تمامی سوالات در یک سطح دشواری نیستند. برخی زمان حل بیشتری می طلبند. پس همین امروز برای اجرای آن برنامه ریزی کرده و شروع کنید. مرحله اول مطالعه و تسلط کامل بر موضوع است. (3) موارد مندرج در این پیوند در مورد اخلاق پژوهش را مطالعه کنید

    اطلاعیه 1 (7 آبان)طبق توافق انجام شده در کلاس، آزمون میان ترم به صورت take-home و از عصر 28 آبان تا ساعت 12 (ظهر) 29 آبان انجام خواهد شد.





    نوع مطلب : آموزشی - تحصیلات تکمیلی، 
    برچسب ها : بهینه سازی،
    لینک های مرتبط :
    محمد صادق تولّلی
    چهارشنبه 14 مهر 1395
    شنبه 25 دی 1395 03:14 ب.ظ
    با سلام
    بنده یه برنامه بهینه سازی در گمز نوشتم. بعد از تعریف مجموعه t و پارامترها و معادلات برنامه را راه اندازی کردم. ولی زیر تمام پارامترهای من که تابعی از t می باشد ارور 149 میدهد و بنده را کلافه کرده است.

    141 Symbol neither initialized nor assigned
    A wild shot: You may have spurious commas in the explanatory
    text of a declaration. Check symbol reference list.
    149 Uncontrolled set entered as constant
    257 Solve statement not checked because of previous errors
    محمد صادق تولّلی با سلام
    لطفا فایل خود را به آدرس رایانامه بنده ارسال کنید تا بررسی کنم.
    چهارشنبه 16 تیر 1395 11:40 ق.ظ
    با سلام
    در سوالی که به من اختصاص داده شده 21-7 حل محاسباتیش انجام شده اما قسمتی از معادلاتی رو که دارم متوجه نمی شم که چطور باید تعریف کنم که از این قرار است
    معادله زیر خودش قسمتی از معادله اصلی ما هست که درعمل به تعبیر من یه چرخه داخلی میشه و نمی دونم این چرخه داخلی رو چطور باید برای نرم افزار بیان کنم چون خود این چرخه داخلی دارای دو قید هست
    total cost= prodution cost+ tranxportation cost
    production cost= p1(x11+x12+x13)+35(x21+x22+x23)

    P1=30 if x11+x12+x13\<0.5
    p2=40 if x11+x12+x13>0.5
    محمد صادق تولّلیسلام
    متشکرم. از چه نرم افزاری استفاده می کنید؟ گمز؟


    آقای مکاری نژاد نیاز به لوپ ندارید. شما باید یک سری متغیر صفر و یکی در کنار متغییر های پیوسته تعریف کنید. در واقع شما برای هر ماده دو تا تصمیم باید بگیرید

    یکی این که از این ماده آیا بیش از نیم تن تولید کنید؟ (بله یا خیر) و یکی این که چقدر؟ اولی نیاز به
    binary variable
    داره، دومی هم متغیر پیوسته عادی
    به تحوه ارتباط دادن اون ها به هم ، فکر کنید، اگه متوجه نشدید بگید تا راهنمایی کنم
    جمعه 31 اردیبهشت 1395 11:48 ب.ظ
    سلام آقای دكتر
    ممنون بابت پاسخ و راهنمائیتون
    من برای نوشتن متن از ginger هم به صورت آنلاین البته استفاده كردم و همونطور كه خدمتتون عرض كردم استادم هم مطلب را ویرایش كردن. قبلا مقاله ای را با همین شرایط نوشتاری در ژورنال داخلی چاپ كردم ولی با این حال به نظر میرسه كه اگر بخواهم این مقالات را برای ژورنالهای خارجی بفرستم هنوزم از نظر گرامری نیاز به ویرایش داشته باشه. به همین علت مزاحم شما شدم.
    به هر حال بابت وقتی كه برای مطالعه پیام بنده و پاسخ دادن به آن گذاشتید بسیار ممنونم.
    محمد صادق تولّلی سلام
    متشکرم. براتون آرزوی موفقیت دارم.
    پنجشنبه 16 اردیبهشت 1395 09:36 ب.ظ
    سلام آقای دکتر وقتتون بخیر
    ببخشید بنده عرضی داشتم خدمتتون
    من در زمینه رشته تحصیلیم که از گرایش های پزشکی هست دو تا مقاله انگلیسی نوشتم که با وجودی که اساتیدم ویرایشش کردند، اخیرا یکیش را برای یک ژورنال اروپایی سابمیت کردم و در کنار سایر ایراداتی که گرفتند، با ایراد گرفتن به نوشتار انگلیسی آن، ریجکتش کردند. خیلی دنبال فرد مطمئنی که بیشتر از اونی که ما در کتاب خوندیم و در حد یک فرد native آشنا با زبان انگلیسی باشه گشتم که بتونه برای ویرایش کمکم کنه ولی اکثرا به دلیل تخصصی بودن مطلب قبول نکردند و حتی ترجیح می دادند که برگردان فارسی به انگلیسی باشه تا ویرایش انگلیسی.
    من از طریق یکی از آشنایان با شما آشنا شدم و خواستم از خدمتتون سوال کنم که با توجه به غیرتخصصی بودن رشته من برای شما و نیز طبیعتاً مشغله کاری که دارید، براتون امکان داره زحمت ویرایشش را بکشید که از طریق ایمیلتون باهاتون در ارتباط باشم.
    ممنون
    محمد صادق تولّلی به نام خدا
    با سلام و احترام
    از پیغام شما متشکرم. به حتم بهتر هست کسی که هم رشته شما هست این امر رو به عهده بگیرد. برای همین عذرخواهی می کنم. اما پیشنهاد می کنم از نرم افزار زیر حتما برای ویرایش متن استفاده کنید:
    http://www.gingersoftware.com/
    امیدوارم حداقل قسمتی از مشکلات را حل کند.
    با احترام
    جمعه 20 فروردین 1395 04:03 ب.ظ
    با سلام آقای دکتر عدد پی در گمز چگونه نوشته می شود؟
    با تشکر
    محمد صادق تولّلی
    سلام
    عدد پی یک اسکالر هست. مانند بقیه تعریف کنید. مثلا
    SCALAR PI /3.14/; l
    سه شنبه 20 بهمن 1394 12:20 ق.ظ
    سلام استاد وقتتون بخیر ، ارر این میشه :
    Discrete variables can only appear in MIP, RMIP, MINLP
    RMINLP MICQP or RMIQCP MPEC RMPEC problems.
    ممنون .
    محمد صادق تولّلی
    سلام
    متشکرم. انتهای کار به جای اینکه بنویسید:
    Solve .. Using LP...
    بنویسید
    Solve...Using MIP...

    برای اطلاعات بیشتر به این صفحه مراجعه فرمایید:
    https://www.gams.com/help/index.jsp?topic=/gams.doc/userguides/userguide/_u_g__model_solve.html
    دوشنبه 19 بهمن 1394 10:41 ق.ظ
    سلام استاد وقت بخیر ؛
    ببخشید استاد برای iteration که گفتید انجام بدیم تا دو مرحله اشکال نداره من روی 2مخزن و2 چاهها اجام بدم چون اگه بخوام روی 3 مخزن و20 چاه انجام بدم خیلی طولانی میشه؟سوال دوم اینکه برای ما متغییر سوال xهست در صورتیکه داخل تابع هدف هیچ اثری نداره اصلا مگه میشه iteration انجام بدم واقعا گیر کردم باید چکار کنم؟
    محمد صادق تولّلی
    سلام
    ایرادی نداره، اندازه کاهش بدید، اما واضح توضیح بدید.

    دوباره مدل رو مرور کنید. اول سعی کنید مدل رو درک کنید. سوالتون جواب داده میشه
    یکشنبه 18 بهمن 1394 10:18 ب.ظ
    سلام استاد ممنون از جوابتون ، از راهنماییتون بهره بردم حل شد اما دیگه سیستم خطى نیست ، صورت سوال گفته خطى در صورتى كه الان مقادیر دیسكریت داریم باید به صورت غیر خطى حلش كنیم .
    محمد صادق تولّلی
    سلام
    متشکرم. متوجه نمی شم. دیسکریت شدن دلیل غیرخطی شدن نیست
    یکشنبه 18 بهمن 1394 10:09 ب.ظ
    sixth.. cx(i)-(sum(i, w(i)*cx(i))) =g= 0;
    error 149: un controlled set entered as constant.
    محمد صادق تولّلی
    سلام
    لطفا به پاسخ قبل به سوال مشابه خود مراجعه فرمایید.
    یکشنبه 18 بهمن 1394 07:06 ب.ظ
    باسلام و احترام
    خواهشنمدم درخصوص نحوه ورود معادله زیر با توجه به اینکه ست آی مخالف یک باشد اینجانب را راهنمایی فرمایید.

    constrain(n,i).. x(n,i) =l= u(n,i)*z(n,i-1)

    باتشکر
    محمد صادق تولّلی
    سلام
    متشکرم. فرض می کنم منظور شما همه اعضای مجموعه i به جز عضو اول است:

    constrain(n,i)$[ORD(i)>1].. x(n,i) =l= u(n,i)*z(n,i-1)

    یکشنبه 18 بهمن 1394 09:17 ق.ظ
    استاد وقتی یه حدس اولیه میزنم مقدارها رو باز مانی که حدس اولیه نمیزنم یکی هست ،من حدس اولیه روچون تعداد متغیرها زیاد بود وداده نداشتم روی تابع هدف زدم میشه لطفا بگیدیه راهنمایی کوچولو که حدس اولیه رو چه جور بزنم درست تر هست؟اصلا نیاز به حدس اولیه داره؟
    محمد صادق تولّلی
    سلام
    اگر سیستم شما خطی است، نیازی به حدس اولیه ندارید. اگر غیرخطی Convex است هم همین طور. برای مسائل غیر خطی با چندین نقطه بهینه بستگی به شانس شما(!) دارد و اینکه حدس اولیه های شما نزدیک به باندهای پایین (شروع گمز) است یا خیر.
    یکشنبه 18 بهمن 1394 05:15 ق.ظ
    استاد سلام وصبح تون بخیر:
    تشکر توضیحات که به آقای عسکری دادید خوب ومفید بوداستاد بااین وجود اگه از یه حدس اولیه بخوام استفاده کنیم مثلا روی تابع هدف یا یکی از متغیر هانظر تون چیه؟
    محمد صادق تولّلی
    سلام
    متوجه سوال نمی شم. لطفا توضیح بدید
    شنبه 17 بهمن 1394 11:37 ب.ظ
    با عرض سلام و خسته نباشید
    دکتر در مورد سوال 13.4 مواردی هست که به کمک و راهنماییتون احتیاج داریم، امیدوارم بحث مطرح شده واسه دوستان مفید باشه.
    1. سوال کتاب بحث قیمت رو مطرح کرده که قیمت ها از هیچ منبعی برای نمونه موردی در دسترس نیست، با توجه به راهنایی شما صرفا به داده های مقاله و مدا مقاله ی ارجاع داده شده مراجعه کردیم...
    2. مدل مقاله شامل دو قسمت بوده که قسمت اول بهینه کردن انتخاب چاه ها و میزان دبی آنها و قسمت دوم بهترین مکان جهت انتخاب مخازنی که اب چاه ها را با هم مخلوط میکند. برای اینکه سوال فرمت خطی خود را حفظ کند از قسمت دوم صرفه نظر کرده و صرفا به بهینه کردن مقدار آب های مخلوط شده برای رسیدن به حد استاندارد می پردازیم.
    3. در مدل 20 چاه با کیفیت های مختلف وجود دارد که ما می خواهیم با ترکیب کردن آنها در مخازن به کیفیت مطلوب برسیم.
    مشکلاتی که در حین مدل با آن مواجه شدیم...
    xij مقدار آبی است که از چاه i به مخزنj جهت ترکیب شدن پمپاژ می شود و متغیر ما می باشد، اما در تابع هدف هیچ نقشی ندارد...
    تابع هدف صرفا به صورت مینیمم کردن مقدار ترکیبات در آب آمده است و مشخص نیست وقتی دو جریان با دبی مختلف با هم ترکیب میشود چگونه غلظت ترکیبات مشخص می شود...
    نتایج نشان داده شده در مقاله مقداری گنگ و نامفهوم است...
    خواهشمندم در صورت امکان راهنمایی فرمایید.
    مدل با گمز نوشته شد اما با پیغام خطای غیرقابل کنترل بودن شرایط مواجه شد... که دور از انتظار نبود. ممنون دکتر...
    محمد صادق تولّلیسلام
    متشکرم.
    طبق توضیح قبلی شما مختارید انتخاب کنید کدام مدل را حل می کنید. اما من پیشنهاد می کنم مدل قسمت دو مقاله که مربوط به تعیین شدت جریان از چاه ها هست را بررسی کنید. تمامی داده ها هم در مقاله موجود است.

    مدل ارائه شده یک مثال ناب از مدلسازی است. معادله 3 را در نظر بگیرید. اول باید در نظر بگیریم که تمام متغیرهای y باید مثبت تعریف شوند.

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

    با این توضیحات، سعی کنید حالتی که تفاضل دو عبارت اول منفی است (یعنی وقتی میزان کلراید موجود کمتر از استاندارد جهانی است) را بررسی و تحلیل کنید.

    در مورد خطای کنترلی هم به پاسخ به خانم مهندس خضری مراجعه کنید.
    با سپاس
    شنبه 17 بهمن 1394 10:30 ب.ظ
    sixth.. cx(i)-(sum(i, w(i)*cx(i))) =g= 0;
    error 149: un controlled set entered as constant.
    محمد صادق تولّلی
    سلام
    دقیقا مشکلی است که در مثال شماره پنج این پیوند بیان شده:
    https://www.gams.com/help/index.jsp?topic=/gams.doc/userguides/userguide/_u_g__tutorial.html

    معادله ای را که نوشته اید بررسی کنید. این معادله قرار بوده یک معادله باشد یا i تا؟

    احتمال می دهم منظور شما i معادله بوده است. اگر این طور باشد، شما نیاز به چند تغییر دارید:

    اول این که چون i معادله دارید، باید اندیس i هم به نام معادلات اضاف شود.
    دوم این که چون شمارنده معادلات i هست، نمی تواند شمارنده سیگما هم باشد. به همین دلیل باید شمارنده ای مشابه i تعریف کنید. دستور مورد نیاز alias است. مثلا من ip را مشابه i تعریف می کنم. در مجموع:

    alias(i,ip);
    sixth(i).. cx(i)-(sum(ip, w(ip)*cx(ip))) =g= 0

    امیدوارم مشکل حل شود.
    شنبه 17 بهمن 1394 10:17 ب.ظ
    با عرض سلام و خسته نباشید.
    دکتر اگه با خطای
    uncontrolled set enterd as constant
    مواجه شیم باید چیکار کنیم؟؟
    ممنونم..
    محمد صادق تولّلیسلام
    اول : لطفا مثال شماره پنج این پیوند را مطالعه کنید:
    https://www.gams.com/help/index.jsp?topic=/gams.doc/userguides/userguide/_u_g__tutorial.html

    دوم: لطفا به پاسخ سوال خانم مهندس خضری مراجعه فرمایید.
    شنبه 17 بهمن 1394 12:56 ق.ظ
    با سلام
    احتراما خواشنمدم در صورت امکان اینجانب را در خصوص نحوه نگارش معادلاتی که برای بازه ست های معینی از مجوعه ست تعریف شده اصلی است راهنمایی فرمایید.

    باتشکر
    محمد صادق تولّلی
    سلام
    منظور شما زیر مجموعه است؟ اگر این طور هست، لطفا به پیوند زیر مراجعه کنید:
    https://www.gams.com/help/index.jsp?topic=/gams.doc/userguides/mccarl/subsets.htm
    جمعه 16 بهمن 1394 03:33 ب.ظ
    سلام
    برای iteration گفته بودید که مسئله را با کوچکترین اندازه ی ممکن حل کنید. واضح است که در این صورت احتمال جواب nonfeasible خیلی بالاست. من مسئله رو با دو i,j,k حل کردم و با کلی وقت که از من گرفت به جواب nonfeasibe رسیدم . این برای شما قابل قبول هست ؟ حتی خود گمز هم با اون الگوریتم های قدرتمندش فقط یک نقطه ی بهینه پیدا میکنه!!!!
    استاد پیدا کردن جواب بهینه بصورت دستی محاله
    محمد صادق تولّلی
    سلام
    یادتان باشد از شما انجام یک یا دوiteration را خواسته بودم، نه حل کامل و رسیدن به نقطه بهینه در همین این دو مرحله.
    چهارشنبه 14 بهمن 1394 06:27 ب.ظ
    سلام استاد می خواستم ببینم پنجشنبه ١٥ بهمن وقت دارین برا رفع اشكال پروژه مزاحم شم؟
    محمد صادق تولّلی
    سلام
    ببخشید تازه فرصت کردم پیغام شما را ببینم.
    دوشنبه 12 بهمن 1394 02:03 ب.ظ
    سلام استاد خدا قوت؛
    استاد چندمین پیامی هست که واسه شما میذارم ولی جوابی دریافت نمیکنم بخدا اینو درک میکنم که دانشجو هستم وخودم باید از پس همچی بربیام ولی همین دانشجو بدبخت هم نیاز به راهنمایی مفید داره سوال ما که همون 13.4.1 هست خیلی داده کم داره اصلا در مورد هزینه هیچی داده نداره من برنامه رو نوشتم ولی بدون اعداد میشه بگید چه کنم؟خودم قیمت بذار ؟حدس بزنم؟خوب چکار کنم بخدا از بس به پروژه بهینه فک میکنم شبا خوابم نمیبره لطف کنید یه جوابی به من بدید بخدا من مطمئنم که این سوال تمام بچه های که سوال واسه پروژه شون هست ،هست.
    با تشکر
    محمد صادق تولّلی
    سلام
    عذر خواهی بابت تاخیر. مدلی که در مقاله اصلی هست تقریبا تمام داده ها را دارد. اما کمی با مدل کتاب متفاوت است. شما هم می توانید از آن مقاله استفاده کنید، هم از مدل کتاب. اگر داده های کتاب تکمیل نیست، می توانید داده ها را از منبع دیگری استخراج کنید و منبع را در گزازش نهایی اعلام کنید. اما پیشنهاد می کنم روی مقاله کار کنید
    یکشنبه 11 بهمن 1394 09:22 ب.ظ
    سلام استاد. در اجرای کد مربوط به سوال10-10 با خطای Set is under control already برخورد میکنم. ممنون میشم راهنمایی کنین.
    محمد صادق تولّلی
    سلام
    معمولا در چنین مواردی اتفاق می افتد:
    eq(i).. sum(i, x(i)); . c
    در واقع به اشتباه اندیس سیگما و معادلات یکی شده است. در مثال فوق یک معادله بیشتر مد نظر نبوده، پس باید به نحو زیر اصلاح شود
    eq.. sum(i, x(i)); . c
    جمعه 9 بهمن 1394 02:11 ب.ظ
    باسلام!
    اقای دکتر پروژه من سوال 10.7 است در رابطه با پیشینه تحقیق حتما باید مقاله سرچ کنم یا یه فصل از کتاب هم میشه؟ چون سوال با نرم افزار lingo حل شده من در مورداین نرم افزارو چگونه حل کردن معادلات خطی و غیر خطی جستوجو کردم
    محمد صادق تولّلی
    سلام
    حتما مقاله ژورنالی معتبر (و نه کنفرانسی) در مورد موضوع و نه نرم افزار
    چهارشنبه 7 بهمن 1394 11:50 ق.ظ
    ضمن عرض سلام و خسته نباشید خدمت حضرتعالی
    لطفا در صورت امکان در خصوص نحوه نوشتن متغیرهایی که تابعی از سه ایندکس می باشند اینجانب را راهنمایی فرمایید.
    باتشکر
    محمد صادق تولّلی
    سلام
    تفاوتی با موارد دیگر ندارد. برای مثال:
    x(i,j,k) number of product i send from j to k
    چهارشنبه 7 بهمن 1394 09:16 ق.ظ
    سلام استاد وقت بخیر
    ببخشید مزاحم تون شدم دوبار به شما پیغام دادم ولی جوابی دریافت نکردم من میدونم دانشجو من هستم وخودم باید مشکل پروژه ام برطرف کنم من فقط از شما یه راهنمایی خواستم همین مورد دوم اینکه اون مقاله ای که گفته بودید جست وجو کنیم ودر موردش توضیحاتی براتون بنویسیم الزاما باید انگلیسی باشه یا میتونیم فارسی هم پیدا کنیم.
    باتشکر
    محمد صادق تولّلی
    سلام
    از تاخیر در پاسخ عذرخواهی می کنم.
    مقاله ژورنالی معتبر (نه کنفرانس) به زبان فارسی یا انگلیسی.
    اگر سوال دیگری هم هست که پاسخ ندادم مطرح بفرمایید. (لطفا اسم خود را وارد کنید تا برای موارد قبلی قابل ارجاع باشد)
    سه شنبه 6 بهمن 1394 11:25 ق.ظ
    سلام
    ممنونم از پاسخ شما.
    استاد بنده مدل را درست وارد کرده ام.مدل مسئله MIP هست.
    اینجا مشکل از لایسنس هست چون بیشتر از 50 متغیر گسسته قبول نمیکند و مجموع متغیرها و قیدها نیز نباید از 300 تا بیشتر باشد
    که هر دو مورد اینجا نقض میشود.
    با این حال یک لایسنس کرک شده را بر روی نرم افزار نصب کردم و تاریخ سیستمم را عوض کردم .برنامه را که ران کردم این مشکل رفع شد اما مشکل دیگری به وجود آمد!جواب فیزیبل بدست نمی آید و این ارور می‌دهد
    integer infeasible.
    اگر اینتیجر بودن متغیرها را بردارم جواب تابع هدف تنها 2 واحد با جواب مسئله تفاوت دارد.
    با این مشکلات امکان دارد که برای حل، مسئله را فقط خطی درنظر بگیرم و با مدل Lp حل کنم؟
    محمد صادق تولّلی
    سلام
    متشکرم.
    مدل را به صورت خطی حل کنید، اگر جواب ها با خوش شانسی عدد صحیح شدند که پاسخ شما دقیق است. اگر نشد، می توانید مدلتان را کامل و بدون هیچ خطایی تکمیل کنید و برای من ارسال کنید تا با نرم افزار اصلی حل کنم و برگردانم.
    هم چنین آقای مهندس عبدشیخی توضیحاتی را در این مورد نوشته اند، لطفا بررسی کنید.
    دوشنبه 5 بهمن 1394 11:35 ب.ظ
    سلام استاد.خسته نباشید.
    در مثال 10.10 مقادیر عددی رو از داخل حل مسئله بنویسیم؟
    محمد صادق تولّلی
    سلام
    متوجه سوال نشدم. لطفا توضیح بیشتری دهید.
    دوشنبه 5 بهمن 1394 10:05 ق.ظ
    سلام آقای دکتر بالاخره من باید چکار کنم واسه این سوال؟اگه اشتباه میکنم داخل سوالم داده ها هست لطفا منو راهنمایی کنید.
    محمد صادق تولّلی
    با عرض معذرت برای تاخیر در پاسخگویی. به سوالتان جواب دادم
    دوشنبه 5 بهمن 1394 08:51 ق.ظ
    سلام
    استاد می خواستم بپرسم امکان تحویل پروژه در روز پنجشنبه 8 بهمن یا پنجشنبه 15 بهمن وجود داره؟ به خاطر امتحانا خیلی مرخصی گرفتیم و الان اصلا با مرخصی در روزهای دیگه موافقت نمی شه.ممنون از همکاری همیشگی شما.
    محمد صادق تولّلی
    سلام
    آقای مهندس، مهلت تحویل پروژه را چهارشنبه 21 بهمن تمدید کردم. هر روزی که می توانید تحویل دهید. تقریبا هر روز دانشگاه هستم.
    یکشنبه 4 بهمن 1394 08:54 ب.ظ
    سلام مجدد استاد
    با توجه به توضیحات خانم کاظمی نژاد، متوجه شدم پروژشون مشابه پروژه ی من هست. اگر اشتباه نکنم در مدل integer تعداد variable ها برابر است با discrete variable ها و گمز برای discrete variable ها توانایی محاسبه ی محدود تا سقف 50 تا رو داره پس نسخه ی demo قادر به محاسبه ی این مساله نیست. استاد درست میگم؟
    من لایسنس کرک شده رو دارم و دوستانی که لازم دارند تواینترنت خیلی راحت میتونند پیدا کنند
    محمد صادق تولّلی
    سپاس از توضیحاتتون
    یکشنبه 4 بهمن 1394 06:42 ب.ظ
    باعرض معذرت موضوع من
    A Water Supply Problem هست مسئله 13.4.1
    محمد صادق تولّلی
    سلام
    عذر خواهی بابت تاخیر. مدلی که در مقاله اصلی هست تقریبا تمام داده ها را دارد. اما کمی با مدل کتاب متفاوت است. شما هم می توانید از آن مقاله استفاده کنید، هم از مدل کتاب. اگر داده های کتاب تکمیل نیست، می توانید داده ها را از منبع دیگری استخراج کنید و منبع را در گزازش نهایی اعلام کنید. اما پیشنهاد می کنم روی مقاله کار کنید
    یکشنبه 4 بهمن 1394 05:00 ب.ظ
    سلام اقای دکتر خداقوت :
    ببخشید استاد من دارم مطالعه میکنم استاد هرچی داخل مقاله ام میگردم هزینه های که داخل تابع هدفم می باد را پیدا نمی کنم تا کار برنامه نویسی رو شروع کنم حتی منابع اون مقاله هم جست وجو کردم ولی چیزی پیدا نشدیا من پیدا نکردم لطفا راهنماییم کنید که چه کنم؟
    باتشکر
    محمد صادق تولّلی
    سلام
    متشکرم. موضوع شما چیه؟
     
    لبخندناراحتچشمک
    نیشخندبغلسوال
    قلبخجالتزبان
    ماچتعجبعصبانی
    عینکشیطانگریه
    خندهقهقههخداحافظ
    سبزقهرهورا
    دستگلتفکر
    نظرات پس از تایید نشان داده خواهند شد.


    نمایش نظرات 1 تا 30


    صفحات جانبی
    آمار وبلاگ
    • کل بازدید :
    • بازدید امروز :
    • بازدید دیروز :
    • بازدید این ماه :
    • بازدید ماه قبل :
    • تعداد نویسندگان :
    • تعداد کل پست ها :
    • آخرین بازدید :
    • آخرین بروز رسانی :
    امکانات جانبی