هدف اصلی این سایت آموزش ساده و گام به گام نرم افزار GAMS است. سعی شده است که با مطرح کردن یک سوال تحت عنوان (مثال کاربردی 1) بهینه سازی در ابتدای امر، به صورت قدم به قدم تمامی مراحل کد نویسی در GAMS پوشش داده شوند.
(مثال کاربردی 1) مدلی که در طول بازدید از سایت ملاحظه خواهید فرمود به صورت زیر مدلسازی شده است:
ملاحظه می فرمایید که مسئله ی ارائه شده دارای یک تابع هدف خطی، 6 محدودیت خطی، 3 متغییر خطی مثبت می باشد. این مدل را می توان به شکل زیر نیز خلاصه سازی کرد که جهت آموزش زوایای مختلف برنامه نویسی به خواننده مفاهیم مهمی را خاطر نشان خواهد کرد.
که در این مدل C ماتریس ضرایب تابع هدف، a ماتریس ضرایب سری محدودیت های اول تا سوم و b ماتریس مقادیر سمت راست این محدودیت ها می باشند. با این اوصاف می توان این ضرایب را به صورت ماتریس های زیر بازنویسی نمود.
توصیه می شود که پس از مطالعه ی این صفحه به بخش ساختار کلی کد نویسی در لیست مطالب مراجعه فرمایید.
با تشکر
مدیریت سایت gamsbook.ir
ایمیل: support@gamsbook.ir
تلفن تماس: 3325-405-0919
امکانش هست داده رو بفرستم خدمتتون و شما زحمتش رو بکشید. یا حداقل راهنمایی کنید که چه کاری بکنم؟ ممنون
سلام. در چه مورد. ریپلای نکردین به سوال قبلیتون.
سلام
کالیبره نشدن مدل
نمیدونم مشکل از کجاست اصلا
باسلام
مدل بنده کالیبره نمیشود!
لطفا راهنمایی کنید
ممنون
سلام،
دیتا، فرمول و کد نویسی صحیح فقط میتونه کمکتون کنه.
با سلام. نوشتن محدودیت حذف زیرتور میلر-دانزیک در مسئلهTSP در گمز چگونه است؟ ممنون میشم راهنمایی کنین.
سلام
مدل رو به ایمیل ارسال کنین که زیرتورش براتون ارسال بشه اگه داشته باشیم.
سلام
من یک مدل mip دارم که حدود 4 روز اجرا شده و به یک جواب رسیده که خب البته بهینه نیست. حالا می خوام بزارم 3 روز دیگه اجرا شه. آیا امکانش هست که مثلا از فایل log قبلی که توش درخت شاخه و کران save شده استفاده کنه و از ادامه همون درخت حل رو ادامه بده؟ آیا گمز چنین امکانی داره؟
سلام
در این باره من تجربه و مطالعاتی نداشتم. احتمالش کمه. ولی خب سرچ بزنین شاید چیزی دستگیرتون شد. اگه به نتایج خوبی رسیدین لطفا به ما هم اموزش بدین. سپاس.
من تنها پیشنهادم اینه که از خروجی که گرفتین مواردی که مناسب هستن رو استفاده کنین. مثلا از جواب متغیرها به عنوان ورودی اولیه استفاده کنین. (مثلا یه x داشتین قبلا، جواش شده 20 الان قبل از دستور solve بنویسین x.l=20). اینجوری سریعتر به جواب می رسه.
جواب تابع هدف رو با استفاده از آپشن cut of به گمز بدین. دیگه جوابای بد تر از اون رو بررسی نمیکنه و شاخه های اضافی حذف میشن. مورد دیگه ای به ذهنم نمیرسه.
سلام
می خواهم برای یک مدل mip از یک نقطه شروع خاص استفاده کنم. می دانم باید از گزینه mipstart استفاده کنم و اینکه باید یک فایل option با پسوند .opt بسازم. اما متاسفانه یا اشتباه این کار را انجام می دهم یا نسخه گمز من (23.7) قادر به انجام این کار نیست. میشود لطفا مراحل انجام کار را گام به گام بفرمایید؟
سلام
الزاما که نباید از این روش استفاده کنین. فرض کنین تخمین حالت بهینه برای x شما حدودا 10 هست. خب قبل از دستور solve یه خط بنویسین به این شکل. x.l=10;
ب در این حالت بازهم از این نقطه به عنوان نقطه شروع استفاده می کند؟ منظورتون از قبل از solve یعنی بعد از دستور model؟ و این محدودیت باید در equation ا تعریف بشه؟
یک سئوال دیگه هم داشتم:
چطور می توانم به برنامه بگویم بعد از رسیدن به اولین جواب صحیح متوقف شود؟
سلام
این محدودیت نیست! مهم نیست قبل از Model باشه یا بعدش.
برای توقف که خودش متوقف میشه. فقط میتونین زمان رو ببرین بالا با دستور reslim و optcr=0 که مشکلی در منابع زمانی و خطا نداشته باشه.
با سلام و احترام
من تو نوشتن مدل های DEA معکوس مشکل دارم.
آیا در این مورد مطلبی دارید؟
سلام
رو چیش مشکل دارین.
معکوس منظورتون چیه.
سلام خسته نباشید. ببخشید چگونه می تونم اعداد مختلط رو در گمز بنویسم؟ مثلا توان ظاهری رو چه جوری میشه نوشت؟ ممنون
سلام.ببخشید اموزش نظریه بازی ها با نرم افزار گمز رو شما نمیذارید؟
سلام
فعلا نه.
سلام
من برای وارد کردن مدل CGE به زبان گمز چگونه میتوان با زبان نویسی گمز آشنا شوم. فایل های موجود در نت بیشتر زبان گمز مدلهای برنامه ریزی را توضیح میدهند گرچه مفید هستند اما کافی نیست.
سلام
شما اول باید مدلهای CGE رو مسلط بشین. بعد کد نویسی گمز رو. بعد باید یاد بگیرین که از ماتریس حسابداری مواردی که لازمه رو استخراج کنین. بعد کالیبراسیون رو یاد بگیرین. کار وقت گیری هست تا حدی
سلام وقتتون بخیر
من یک مدل برنامه ریزی چند هدفه غیر خطی کنترل موجودی توی گمز کد نویسی کردم اما مدل بعد از حل شدن عدد منطقی برای مقدار اقتصادی سفارش(Q) نمیده. مثلا با وجود اینکه در قسمت محدودیت ها مقدار اقتصادی سفارش بزرگتر مساوی یک تعریف شده اما بعد حل شدن اررور میده که در قسمت تابع هدف مقدار Q که در مخرج هست میتونه صفر باشه یعنی محدودیت Q بزرگتر از یک رو نادیده میگیره. راهی هست که من فرمول محاسبه مقدار اقتصادی سفارش رو قبل از توابع هدف و محدودیت ها وارد گمز کنم تا اول این مقدار را محاسبه کنه و بعد، از این عدد به دست اومده در توابع هدف استفاده کنه؟
سلام
به مخرج یه عدد خیلی کوچیک مثل 0.000001 اضافه کنین. این حالت دیگه پیش نمیاد
سلام وقتتون بخیر
ممنون بابت سایت خوبتون
من یک مدل رو با گمز کد کردم، وقتی ران میگیرم ارور نمیده، ولی جواب هم بهم نمیده
میگن چون مدلت غیره خطیه، و نرم افزار گمزی که در ایران استفاده میشه قفل شکسته هست، واسه مسائل غیر خطی جواب نمیدن و باید مدلمو با تغییر متغیر خطی کنم
آیا این حرف درسته؟ حتماً باید مدل رو خطی.کنم؟
سلام
مچکرم.
این حرفشون رو تو تاپیک زیر بررسی کنین. لایسنس مناسب رو نصب کنین و نتیجه رو مجددا فید بک کنین اینجا.
دانلود لایسنس گمز
مشکلم برطرف شد، یک دنیااااااا ممنون
خدا روشکر
من علاقه وافری به مباحث بهینه سازی دارم میشه راهنمایی کنید جهت یادگیری میتونم به چه رفرنس هایی مراجعه کنم و چه مباحثی در اولویت هستند؟
سلام
با توجه به کامنت قبلی شما، ظاهرا رشته تخصصی شما برق هست. برای اینکه راه بیفتین باید مقداری درس تحقیق در عملیات که رشته های مهندسی صنایع، مدیریت، ریاضی و… تو دوران تحصیل می گذرنونن رو مطالعه کنین. علم تحقیق در عملیات میگه باید چجوری مدلسازی کرد. هدف چیه. محدودیت چیه. چجوری حل میشه مدل و… .
منابع فارسی زیاد هست هر کدوم رو انتخاب کنین راه میفتین تا حدی. خیلی فرق نمیکنن.
کتاب تحقیق در عملیات دکتر آریا نژاد و سجادی
کتاب تحقیق در عملیات مهرگان
کتاب تحقیق در عملیات زاهدی سرشت.
اینکه چقدر در این مورد مطالعه کنین بستگی به نیاز و برنامه شما داره.
من پیشنهاد میکنم فعلا مدلسازی رو یاد بگیرین (هر کدوم از کتابای تحقیق در عملیات یک یا چند بخش به اسم مدلسازی دارن حتما)
سلام
خسته نباشید
ابتدا بابت سایت بسیار خوبی که دارید تشکر می کنم و باید بگم اصلا عکس ها نشان داده نمی شوند و خطای 404 را می دهد.
ممنون می شم بررسی کنید
سلام
ممنونم دوست عزیز. مشکلی پیش اومده بود. رفع شد. متشکرم بازم
سلام و خسته نباشید.میخواستم بپرسم اموزش گام به گامی که درباره نرم افزار گمز گذاشتین.فایل جامعی نداره که بشه دانلود کرد؟اگر راهی باشه که به طور کامل بشه دسترسی پیدا کرد و دانلودش کرد.ممنون میشم راهنمایی کنید.
سلام
خیر. این روش از نظر ما مناسب نیست. مذیت روش ما استفاده بازدید کننده گان از کامنت ها و تاپیک ها به طور همزمان هست. دانشی که با کامنتها پیدا میکنید خیلی سریعتر از مطالعه کتاب ها هست
سلام و خسته نباشید
خواستم بدونم که ، روش دینامیک و روش motad ، در حل مسائل بهینه سازی نمونه تمرینات حل شده گمز ش رو دارین و اینکه اگر ندارید از کجا میشه پیدا کرد لطفا راهنمایی کنین .
سلام
لطفh پاسخ مرا بدهيد
سلام
جناب محمدی پاسخ شما رو دادیم قبلا. لطفا به همون پست مراجعه بفرمایین
سلام من عضو می شم بعد که می خواهم ورود کنم پیغام زیر رو می ده
شما مجوز کافی برای دسترسی بهاین برگه را ندارید.
چکار کنم
سلام
حتما لینکی برای ایمیلتون ارسال شده
یک نمونه خروجی برنامه گمز را تحلیل کنید. که هر قسمت آن مربوط به چه چیزهایی می باشد.
مرسی
سلام
مطالبش تو سایت هست