OR & EXCEL

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • khakzad

    • 2010/03/17
    • 2034
    • 85.00

    #16
    RE: OR & EXCEL

    سلام به همه دوستان عزیز
    ی فایلی هم من می ذارم. مربوط میشه به موقعی که تحقیق 2 داشتم.
    روش حل برنامه ریزی پویا رو پیاده کردم.(فاصله شهرها) .استاد خواسته بود برنامه بنویسیم که من این کارو با اکسل انجام دادم( وی بی)
    ببخشید اگه کاستی داره.جای کار زیاد داره...
    البته فقط یکی از مسیرها رو نشون میده![hr]
    فایل های پیوست شده
    [CENTER][B][COLOR=#008000][SIZE=3]محصولات و جزوات آموزش تخصصی [URL="https://excelpedia.net/"]اکسل[/URL] در:

    [URL="https://excelpedia.net/category/excel-functions/"]برترین مرجع تخصصی پارسی اکسل[/URL]
    [URL="http://www.exceliran.com/shop/"]جامعه اكسل ايرانيان: فروشگاه[/URL][/SIZE][/COLOR][/B]
    :wcom:

    [B][URL="https://excelpedia.net/"]آموزش اکسل تخصصی[/URL] و [URL="https://excelpedia.net/excel-ninja/"]پیشرفته[/URL] - [URL="https://excelpedia.net/"]تهران[/URL][/B]
    [EMAIL="h.khakzad@yahoo.com"]h.khakzad@yahoo.com[/EMAIL]
    [/CENTER]

    کامنت

    • ~M*E*H*D*I~
      • 2011/10/19
      • 4377
      • 70.00

      #17
      RE: OR & EXCEL

      نوشته اصلی توسط iman gom
      نوشته اصلی توسط vatanparast
      ممنون از آقا ایمان عزیز
      روش حل رو هم اگه بگی که دیگه عالی میشه
      چشم ؛ این سوال رو با هم حل می کنیم :

      Max Z=31x1 + 47x2 + 14x3
      st: 2x1+3x2+x3< 4

      فرم مسائل کوله پشتی:
      max z = r1x1+r2x2+r3x3
      st: w1x1+w2x2+w3x3 < W

      ستون A تا P برای داده ها ورودی هست . کوله پشتی رو می خوایم به روش پس رو حل کنیم . همونطور که می دونیم این مسئله ای که من نوشتم شامل 3 مرحله هست . یعنی N = 3 . این رو در جدول وارد می کنیم ؛ یعنی سلول D3 .

      برای پارامتر W یعنی جمع وزنی کل باید 4 رو وارد کنید ؛ سلول G3.

      current stage رو 3 وارد کنید . یعنی مرحله 3 هستیم که به یک حرکت می کنیم (پس رو) .

      w3 یعنی وزن متغیر x3 در محدودیت که اینجا 1 هست .

      r3 هم ضریب متغیر x3 در تابع هدف . میزان سود آوری . در این مرحله 14 است .

      برای مقدار m3 هم که باید از 0 بنویسید و یکی یکی بالا برید تا بالای این سلول ها yes بنویسه . اگر delete نوشت یعنی اون عدد به بعد دیگه نباید نوشته بشه . چون خارج از محدوده کوله هست . یعنی :

      D6 = 0
      E6 = 1
      F6 = 2
      G6 = 3
      H6 = 4

      مسئله در مرحله ی 3 حل شد و می تونید جواب بهینه رو در این مرحله ببینید .یعنی در ستون ها ی O , P.

      سمت راست جدول رو خودتون باید پر کنید برای هر مرحله . مثلا برای این مرحله مقادیر x ها رو در ستون Q کپی می کنید . مقادیر تابع را به ازای مقادیر مختلف x3 هم در R و مقادیر m3 رو هم در ستون S کپی می کنید .

      به همین ترتیب برای مراحل 2 و 1 انجام بدید .

      نکته : در سمت جدول بعضی از سلول ها مقدار -1111111 دارند . به این معنی می باشد که ورودی مربوطه شدنی نیست .

      سوالی هست در خدمتم .



      ممنون از آقا ایمان بخاطر توضیحات مبسوط فقط بخشی که قرمز کردم درست متوجه نشدم چیو باید کپی کنیم؟

      [CENTER]
      [SIGPIC][/SIGPIC]
      [/CENTER]

      کامنت

      • iman gom

        • 2012/03/24
        • 21

        #18
        RE: OR & EXCEL

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

        مقدار بهینه تابع هدف = 62
        جواب بهینه :
        x1 = 4
        x2 = 0
        x3 = 0
        فایل های پیوست شده

        کامنت

        • iman gom

          • 2012/03/24
          • 21

          #19
          RE: OR & EXCEL

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

          کامنت

          • mahsa shayesteh

            • 2011/12/07
            • 272

            #20
            RE: OR & EXCEL

            سلام به دوستای گلم
            یه سوال داشتم کسی میتونه نحوه لینک کردن GAMS رو با اکسل توضیح بده
            [color=#FF0000]در روزگاری که لبخند ادمها بخاطر شکست توست برخیز تا بگریند[/color]

            کامنت

            • یزدانی
              • 2014/04/27
              • 1

              #21
              میشه مسئله سیمپلکس رو با حدود 200 تا محدودیت رو تو اکسل حل کرد. چطوری؟
              Last edited by یزدانی; 2014/04/28, 00:39.

              کامنت

              • s.cheraghi

                • 2011/02/27
                • 311

                #22
                با سلام
                هدفت از این کار چیه؟
                در یادگیری سیر نشوید :idea:

                برای ارتباط بیشتر به [URL="https://excelpedia.net/"]سایت[/URL] [URL="https://excelpedia.net"][B][COLOR=#008000]ExcelPedia [/COLOR][/B][/URL]سربزنید.
                برگزاری [URL="https://excelpedia.net/excel-ninja/"]دوره های آموزش[/URL] [URL="https://excelpedia.net/what-is-excel/"][B]اکسل [/B][/URL]در تهران
                [URL="https://excelpedia.net/category/excel-functions/"][B]آموزش توابع اکسل[/B][/URL]

                کامنت

                • s.cheraghi

                  • 2011/02/27
                  • 311

                  #23
                  نوشته اصلی توسط mahsa shayesteh
                  سلام به دوستای گلم
                  یه سوال داشتم کسی میتونه نحوه لینک کردن GAMS رو با اکسل توضیح بده
                  شما با استفاده از GDXXRW میتونین این کار رو انجام بدین
                  اگه بیشتر توضیح بدین که میخواین دقیقا چیکار کنین بهتر میشه کمک کرد.
                  ولی برای وارد کردن داده ها و فرستادن داده ها، بهتره محدوده های اکسل رو نام گذاری کنین.
                  اگر قصد دارین پارامتر فراخوانی کنید از Par و اگه مجموعه، از Set یا Dset استفاده کنید.
                  بعد در ابتدای فایلتون جمله زیر رو قرار بدین
                  $Call GDXXRW.EXE I=excelfilename.xls Par=ParameterName Rng=Cap Cdim=1 Rdim=0
                  تو اینجا Rdim و Cdim به ترتیب ابعاد سطر و ستون داده هایی هستند که قصد وارد یا خارج کردن آن ها را دارید.
                  حالا باید متغیرها و مجموعه هاتون رو تعریف کنین (که از همان فرامین عادی GAMS استفاده کنید) در نهایت هم برای وارد کردن داده ها از اکسل و انتقال به پارامترهای تعریفی از دستوارت زیر استفاده کنید.


                  $GDXIN excelfilename.gdx
                  $LOAD ParameterName

                  البته برای این کار یک فایل آموزشی هست که بنده تا فهمیدم منظورش دقیقا چیه کلی زمان برد. (فکر کنم خودتون این فایل داشته باشین، چون با اولین جستجو در گوگل بهش برخورد میکنین!)
                  در یادگیری سیر نشوید :idea:

                  برای ارتباط بیشتر به [URL="https://excelpedia.net/"]سایت[/URL] [URL="https://excelpedia.net"][B][COLOR=#008000]ExcelPedia [/COLOR][/B][/URL]سربزنید.
                  برگزاری [URL="https://excelpedia.net/excel-ninja/"]دوره های آموزش[/URL] [URL="https://excelpedia.net/what-is-excel/"][B]اکسل [/B][/URL]در تهران
                  [URL="https://excelpedia.net/category/excel-functions/"][B]آموزش توابع اکسل[/B][/URL]

                  کامنت

                  • behzad-c6
                    • 2016/06/19
                    • 1

                    #24
                    این مسئله همان کوله پشتی است ؟ مسئله این است !!

                    با سلام و عرض ادب
                    اگر لطف کنید به مسئله ای که پیوست این پیام هست عنایت بفرمایید . و به من راهنمایی بکنید که آیا این مسئله همان فرم مسئله کوله پشتی است یا خیر ؟
                    و اصلا نحوه حل شدن آن چگونه است ؟
                    سپاسگزارم.
                    فایل های پیوست شده

                    کامنت

                    • sir.hadi
                      • 2016/12/17
                      • 1

                      #25
                      سلام دوستان وقت بخیر.
                      من میخوام مسائل برنامه ریزی آرمانی رو به کمک سالور solver تو اکسل حل کنم. تو این مسائل متغیرهای اضافی که برای تبدیل نا مساوی ها به مساوی استفاده می تبدیل می کنیم ضریب هم دارند. که به این ضرایب جریمه میگیم.
                      مشکل من سرتعریف متغیرهاست که نمیدونم چجوری باید برنامه رو تو اکسل بنویسم که بشه با سالور حلش کرد. ممنون میشم اگه راهنمایی کنین.

                      کامنت

                      • Tina Ting
                        • 2017/02/12
                        • 1

                        #26
                        سلام دوستان
                        من چند روزه دارم روی یه مساله ساده کار میکنم و باید با اکسل حلش کنم. نمیتونم متغیرهای باینری رو به متغیرهای اصلیم ارتباط بدم. وقتی این کارو میکنم از حالت خطی خارج میشه و اکسل نمیتونه حلش کنه. اگه کسی میتونه تو این مورد کمکم کنه خیلی ممنون میشم.
                        سوال رو پیوست کردم و محدودیتو که نمیتونم اعمال کنم رو هایلایت کردم، ممنون
                        فایل های پیوست شده

                        کامنت

                        • Abdolrahman
                          • 2011/01/21
                          • 3
                          • 16.00

                          #27
                          سلام دوستان
                          وقتتون بخیر
                          من یه مسئه ای رو میخواستم با اکسل حل کنم، اگه ممکنه کمکم کنید
                          البته نمیدونم که این مسئله همون مسئله کوله پشتی هست یا نه، ولی در هرصورت شما را هنماییم کنید
                          ببینید ما چند محصول تولید میکنیم مثلا a , b , c که تعداد هرکدوم مشخصه. مثلا تعداد کل a برابر 200، تعداد کل b برابر 100 , و تعداد کل c برابر 100 عدد هست
                          حالا میخوام این کالا ها رو با ماشین بفرستم به مقصد. وزن هرکدوم از کالا ها هم مشخصه و ظرفیت ماشین هم که مشخصه
                          حالا میخوام بدونم که چند سفر میتونه انجام بده و تو هر سفر چند ت از هرکدوم از کالاها باید بارگیری کنه

                          ممنون

                          کامنت

                          • smartman

                            • 2012/01/18
                            • 170

                            #28
                            نوشته اصلی توسط behzad-c6
                            با سلام و عرض ادب
                            اگر لطف کنید به مسئله ای که پیوست این پیام هست عنایت بفرمایید . و به من راهنمایی بکنید که آیا این مسئله همان فرم مسئله کوله پشتی است یا خیر ؟
                            و اصلا نحوه حل شدن آن چگونه است ؟
                            سپاسگزارم.
                            این نمونه را ببینید
                            فایل های پیوست شده

                            کامنت

                            چند لحظه..