۹

عدم باز شدن فایل LST در gams

همانطور که مستحضر هستید، فایل LST شامل گزارش خروجی گمز به کاربر است. در پاره‌ای از اوقات، ممکن است شما مدلی run کنید و این ران با موفقیت به اتمام برسد ولی فایل LST به شما نمایش داده نشود.
ارور مربوطه به شکل زیر است:


Access violation at address 006E5D38 in module ‘gamside.exe’. Read of address 00000356

کاربرانی که حجم خروجیشان -که در فایل LST رایت می‌شود- بسیار بالا است با این مشکل روبه رو می‌شوند. نرم‌افزار گمز تحت ویندوز به گونه ای طراحی شده است که این قادر به نمایش این همه اطلاعات در این فایل نیست. از این رو شما دو راهکار عمده در برخورد با این امر خواهید داشت.

راهکار اول:

فایل LST به صورت دیفالت بیشتر اطلاعات مورد نیاز جهت تحلیل کد و مدل را به کاربر نشان می‌دهد. از این رو جهت جلوگیری از افزایش حجم این فایل شما بهتر است تنظیمات دیفات را دستکاری نموده و به قولی رایت اطلاعات را در این فایل آف کنید. شما می‌توانید با option های مفیدی این عمل را انجام دهید. کدهای زیر می‌توانند در کم کردن این حجم موثر باشند.

option limrow=0, limcol=0;
option solprint=off;

همچنین شما می توانید از دستورات $OFFlisting و $ONlisting هم استفاده کنید. این دو کد برای خاموش و روشن کردن رایت در lst به کار می‌‍روند و شما بنا به اهدافتان می‌توانید از آنها کمک بگیرید.
روش دیگر هم این است که دستور display را تا حد امکان کمتر کنید، خصوصاً اگر در دستورات شرطی و حلقه های تکراری مورد استفاده قرار گرفته باشد.

راهکار دوم:
راهکار دوم برای آن دسته از کاربرای که راهکار اول به دادشان نرسیده است و یا اینکه حتما برای تحلیل مدل خود نیاز به گزارش مفصل lst دارند می‌توان مفید باشد. این راهکار بسیار ساده است. اجازه دهید مدل ران شود. اشکالی ندارد lst برایتان نمایش داده نشود. اگر به دایرکتوری نگاهی بیاندازید مشاهده می کنید که فایل lst شما تولید شده و هنوز می‌توانید از آن استفاده کنید. نزم افزار notepad++ را دانلود کنید (شما هر نرم افزار تکست دیگری هم میتوانید دانلود کنید، ولی بهترین آنها همین notepad++ است. به ما اعتماد کنید و از همین استفاده کنید). پس از نصب این نرم افزار، با زدن دکمه‌ی open در این نرم افزار فایل lst خود را باز و مشاهده کنید. لطفا بازخورد این مطلب را در همین تاپیک کامنت بگذارید.

سربلند باشید.

ایمیل: Support@gamsbook.ir
شماره تماس: ۳۳۲۵-۴۰۵–۰۹۱۹

 

9 دیدگاه در “عدم باز شدن فایل LST در gams

  1. با سلام
    بنده برنامه گمز را ران کردم ولی گمز هیچ اروری نمی دهد منتها بعد ران شدن گزارش حل نمایش داد نمی شود! دلیل چیه؟
    ممنون

  2. با تشکر از پاسختون
    بله این کارها رو انجام دادم. آخه فکر نمیکنم برنامه مشکلی داشته باشه ولی بعد ران شدن یه گزینه به نام Solution Report باید نمایش داده بشه اما نمایش داده نمیشه!

  3. سلام
    من مدلم رو با گمز کد نویسی کردم و متغیرای مدلم رو پوزیتیو تعریف کردم وران که میکنم بهم ج-واب بهینه میده. اما وقتی شرط عدد صحیح بودن رو برای یکسری متغیرام قرار میدم میگه مدل نشدنیه.حد بالای متغیرای عدد صحیح هم زیاد گذاشتم که شرط دیفالت خود نرم افزارکه ۱۰۰ هست رو در نظر نگیره. بنظر شما مشکل از چیه ومن باید چیکا کنم؟
    متشکرم از سایت واقعا عالی و بالا بودن سطح سوادتون

    • سلام
      با فرض اینکه کدینگ شما درسته، ممکنه از داده ها یا ساختار مدل باشه نشدنی بودن. و با این فضای جواب ایجاد شده جواب نده. اول شرط اینتیجر رو وردارین. اگه جوابا اینتیجر بودن که چه بهتر. اگه نبودن که باید مثالی که دارین ران میکنین رو کوچیک کنین ابعادش رو. و یکی یکی محدودیت ها رو به مدل اضافه کنین و هر بار ران کنین و تحلیل کنین. اون جایی که مدل نشدنی میشه رو دقت کنین که این محدودیت اخری که اضافه کردین با کدوم محدودیت (یا محدودیت ها) تضاد داره. خلاصه اول دردسر شماست.

      • متشکرم
        اقای محمودی من در این باره نشدنی بودن از استادم پرسیدم گفتن به روش شاخه وکران ویا برشی حل کنید.توی گمز همچین قابلیتی هست که بتونم کد نویسی کنم وتوی چه قسمتی؟
        متشکرم

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

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *