دوست عزیز سلام!
لطفاً برای پرسیدن سوال، یکی از پستهای سایت را انتخاب کرده و سوال خود را مطرح نمایید و تنها برای سفارش پروژه، همکاری و آموزش با ادمین در تماس باشید.
سلام وقت شما بخیر من بهتون ایمیل زدم امروز با این آدرس. ممنون میشم ایمیلم رو چک کنین
sh
در سپتامبر 27, 2019
سلام
آيا معادله a(t)*b(t)=0 به معناي اينكه a و b نميتونن همزمان اتفاق بيفتن، برنامه رو غير محدب ميكنه و قابل حل نيست؟ a(t) و b(t) دو تا متغير مثبت هستند كه مقدارشون بايد از حل مسئله بدست بياد. ضمنا مدل مسئله MINLP هست
سلام
فکر کنم با توجه به ماتریس هشینش نه میشه گفت محدبه نه مقعر.
همیشه دنبال راحت ترین کار باشین. الان یا a عدد میگیره. یا b یا هیچکدوم عدد نمیگیرن. خب با روش زیر میشه خطیش کرد:
a(t)=l=bigM*y(t);
b(t)=l=BigM*(1-y(t));
دقت کنین که BigM یه عدد بزرگه و y هم صفر و یک. عدد بزرگ رو خیلی بزرگ نگیرین. یه عدد مناسب که میدونین تقریبا همیشه از a,b بزرگتره انتخاب کنین.
sh
در سپتامبر 28, 2019
سلام
يعني چي با توجه به ماتريسش هست؟ چطور ميشه فهميد كه محدبه يا مقعر يا مشكلي ايجاد ميكنه يا نه؟
سوال دوم اينكه a(t) و b(t) خودشون قيد دارن يعني
0<a(t)<x(t)-y(t)
0<b(t)<x(t)
همچنين در يك معادله ديگه هم با هم رابطه دارن :
Q=sum(t,d(t)*c(t)+a(t)*c1(t)+b(t)*c2(t))-sum((t,j)…..)
ميخواستم ببينم توي همچين معادلاتي تعريف a و b تغيير نميكنه و به همون صورت مينويسيم؟
محمودی
در اکتبر 3, 2019
ماتریس هشین، هسین یا hessian
این معادلات جدید که نوشتین مشکلی ایجاد نمیکنه و به همون صورت بنویسین.
عرض کردم، ماتریس هشینش نامشخصه. نمیشه فهمید مقعره یا نا مقعر. در مورد تقعر و تحدب مطالعه کنید حتما. مسائل محدب راحت تر و با قابلیت اطمینان بیشتر حل می شن.
sh
در سپتامبر 28, 2019
سلام
وقتي اين قيد رو مينويسم جواب ميگيرم
يعني اين جواب درست و قابل اعتماد نيست؟
محمودی
در اکتبر 3, 2019
ببینید شما باید model sttus و solver status رو چک کنید. اونجاس که مشخص میشه قابل اعتماده یا نه. پیام این دوتا رو بذارین اینجا ببینیم چی گفته.
تو فایل lst یه قسمت هست به نام solution report اونجا یه بخشیش به این دو تا اشاره شده.
sh
در سپتامبر 13, 2019
اگر عمليات رياضي با پارامتري داشته باشد كه بُعد دارد يعني جدول باشه چطور؟ ارورميده
مثلا
y=x.l*z(t)-sum(j,a(t)*b(j,t)*c.l)
كه ارور dimention different ميده
سلام
x متغيري هست كه مقدارش از حل مدل بدست اومده
بعد از دستور solve ميخوام ازش استفاده كنم و با پارامترهاي ديگه كه بعد دارن عمليات رياضي داشته باشه
سوال منم همينه كه t,j چي ميشه؟
محمودی
در سپتامبر 22, 2019
سلام
من نمیدونم منظورتون از بعد چیه اینجا. x رو درست به کار بردین. t هم یا باید روش سیگما بنویسین، یا اینکه به y اندیس t اضافه کنین.
sh
در آگوست 31, 2019
سلام و وقت بخير
يك برنامه نوشتم و به جواب رسيده حالا ميخوام بعد از حل آن و محاسبه متغيرها از اونا براي محاسبه چند تا فرمول استفاده كنم، ميخواستم ببينم بعد از دستور model و solve چطور اين كار امكان پذيره؟
با سلام و وقت بخیر
برای جدیدترین نسخه گمز، آیا لایسنسی هست که بصورت فول باشه؟
لایسنس هایی که در سایت ها موجوده و گفته شده که فول هستند، درست کار نمیکنند و در نسخه های 25 به بالا مدام با ارور محدودیت در تعداد قیود مواجه میشم.
وقتی از لایسنس Gary Goldstein که سالور سیپلکس را بصورت فول داره و زمانش هم نامحدوده استفاده میکنم، این مشکل هست و ارور دارم. حتی در قسمت سالور ها هم مینویسه که بصورت فول فعال هستند اما واقعا فعال نیستند!
با سلام
یک برنامه نوشتم که با ارور زیر مواجه شده:
No solution exists. Problem is integer infeasible.
میخواستم بدونم چطور میشه این ارور رو برطرف کرد و قاعدتا مربوط به کدوم قسمت است؟ داده اشتباه یا ایرادی در کدنویسی؟
شما سوالتون قابل پاسخ دادن نیست
معادلاتتون ممکنه ایراد داشته باشه
دیتاتون ممکنه ایراد داشته باشه
علیرضا مرادی
در آوریل 8, 2019
با سلام
برای روش حل مدلم میخام از روش mulvey استفاده کنم
تابع هدفم ماکزیمم کردن سود هست که این عبارت شامل قیمت فروش *متغیر میزان فروش منهای هزینه حمل و نقل و هزینه تولید و … میشه .
تمام مطالعات پیشین روش mulvey روی تابع هدف مینیمم کردن هزینه استفاده میشد . آیا روی تابع هدف max سازی سود هم میشه ازش استفاده کرد و چطور؟
فرمول سود را بنویسید درآمد منهای هزینه
و ماکزیمم کنید
زهرا
در دسامبر 24, 2018
با سلام و وقت بخیر
من باید برای کارم از روش دقیق چندهدفه ارتجاعی (روش ترکیبی اپسیلون محدودیت با روش وزنی) استفاده کنم. میخواستم بدونم شما نمونه کدی ازش ندارین؟
ممنون میشم راهنمایی کنین.
سلام
تکرارها به چه شکل هست. توضیح بیشتری میدید لطفا.
علی
در نوامبر 17, 2018
با سلام
من میخوام دوگان یکی از معادلاتی که دو گمز نوشتم رو بفرستم تو اکسل و خروجی رو تو اکسل نمایش بدم
تو دستور مربوط به اکسپورت کردن جنس اون دوگان رو چی باید بنویسم؟
ممنون میشم راهنماییم کنین.
با تشکر%
با سلام. من یه مدلی دارم که میخوام با سالور سی پلکس حل کنم. مدلم بصورت MIQCP است. اما در جایی از برنامه روی یک متغیر شرط گزاشته ام. یعنی گفته ام اگر مقدار متغیر تصمیم a برابر 4 شد آنگاه مقدار متغیر تصمیم b را برابر 1 فیکس کن. الان این رو نمیشه با این سالور حل کرد؟؟ راه حل چیست؟؟ تا جایی که میشه میخوام از سی پلکس استفاده کنم
سلام
این عبارت رو نمیشه وارد کرد معمولا، یا باید خطی کنین و معادلش رو بنویسین یا از دستور ifthen استفاده کنین که cplex نمیتونه حلش کنه و سالوری مثل sbb توانایی حلش رو داره.
هانیه
در جولای 21, 2018
با سلام من چگونه می توانم سیگمایی را تعریف نمایم که بازه سیگما از n=c تا k تغییر می کند که k, c اعداد اسکالر هستند. و عبارت جلوی سیگما ضرب (n-c) در یک عبارت دیگر استبه طوری که اگر n را بصورت اندیس تعریف کنم با توجه به(n-c)، ارور می دهد که ابعاد n, c متفاوت است حتی اگر به جای c عددی مثلا 2 را بذارم همین ارور را می دهد. لطفا راهنمایی فرمایید. با تشکر
سلام برنامه های مدل های تحلیل پوششی داده ها از رو کتاب مینویسم اما هر برنامه ای مینویسم دو خطای 217 و 505 میاد دلیلش چیه چطور باید برطرف بشه
سلام و ادب
متن خطا رو اینجا بذارید
سلام وقت شما بخیر من بهتون ایمیل زدم امروز با این آدرس. ممنون میشم ایمیلم رو چک کنین
سلام
آيا معادله a(t)*b(t)=0 به معناي اينكه a و b نميتونن همزمان اتفاق بيفتن، برنامه رو غير محدب ميكنه و قابل حل نيست؟ a(t) و b(t) دو تا متغير مثبت هستند كه مقدارشون بايد از حل مسئله بدست بياد. ضمنا مدل مسئله MINLP هست
سلام
فکر کنم با توجه به ماتریس هشینش نه میشه گفت محدبه نه مقعر.
همیشه دنبال راحت ترین کار باشین. الان یا a عدد میگیره. یا b یا هیچکدوم عدد نمیگیرن. خب با روش زیر میشه خطیش کرد:
دقت کنین که BigM یه عدد بزرگه و y هم صفر و یک. عدد بزرگ رو خیلی بزرگ نگیرین. یه عدد مناسب که میدونین تقریبا همیشه از a,b بزرگتره انتخاب کنین.
سلام
يعني چي با توجه به ماتريسش هست؟ چطور ميشه فهميد كه محدبه يا مقعر يا مشكلي ايجاد ميكنه يا نه؟
سوال دوم اينكه a(t) و b(t) خودشون قيد دارن يعني
0<a(t)<x(t)-y(t)
0<b(t)<x(t)
همچنين در يك معادله ديگه هم با هم رابطه دارن :
Q=sum(t,d(t)*c(t)+a(t)*c1(t)+b(t)*c2(t))-sum((t,j)…..)
ميخواستم ببينم توي همچين معادلاتي تعريف a و b تغيير نميكنه و به همون صورت مينويسيم؟
ماتریس هشین، هسین یا hessian
این معادلات جدید که نوشتین مشکلی ایجاد نمیکنه و به همون صورت بنویسین.
عرض کردم، ماتریس هشینش نامشخصه. نمیشه فهمید مقعره یا نا مقعر. در مورد تقعر و تحدب مطالعه کنید حتما. مسائل محدب راحت تر و با قابلیت اطمینان بیشتر حل می شن.
سلام
وقتي اين قيد رو مينويسم جواب ميگيرم
يعني اين جواب درست و قابل اعتماد نيست؟
ببینید شما باید model sttus و solver status رو چک کنید. اونجاس که مشخص میشه قابل اعتماده یا نه. پیام این دوتا رو بذارین اینجا ببینیم چی گفته.
تو فایل lst یه قسمت هست به نام solution report اونجا یه بخشیش به این دو تا اشاره شده.
اگر عمليات رياضي با پارامتري داشته باشد كه بُعد دارد يعني جدول باشه چطور؟ ارورميده
مثلا
y=x.l*z(t)-sum(j,a(t)*b(j,t)*c.l)
كه ارور dimention different ميده
سلام
x.l رو چرا نوشتین؟ ثانیا. اوضاع t چی میشه؟
سلام
x متغيري هست كه مقدارش از حل مدل بدست اومده
بعد از دستور solve ميخوام ازش استفاده كنم و با پارامترهاي ديگه كه بعد دارن عمليات رياضي داشته باشه
سوال منم همينه كه t,j چي ميشه؟
سلام
من نمیدونم منظورتون از بعد چیه اینجا. x رو درست به کار بردین. t هم یا باید روش سیگما بنویسین، یا اینکه به y اندیس t اضافه کنین.
سلام و وقت بخير
يك برنامه نوشتم و به جواب رسيده حالا ميخوام بعد از حل آن و محاسبه متغيرها از اونا براي محاسبه چند تا فرمول استفاده كنم، ميخواستم ببينم بعد از دستور model و solve چطور اين كار امكان پذيره؟
سلام
وقتی میگیم بعد از حل، یعنی بعد از دستور solve
فرضا متغیر شما x باشه، و بعد از حل مسئله میخواین یه Y تعریف کنین و فرمول y=2*x رو بنویسین.
باسلام
من چند وقت پیش اطلاعات پروژه رو خدمت شما فرستادم ولی هنوز جوابی داده نشده
با سلام و وقت بخیر
برای جدیدترین نسخه گمز، آیا لایسنسی هست که بصورت فول باشه؟
لایسنس هایی که در سایت ها موجوده و گفته شده که فول هستند، درست کار نمیکنند و در نسخه های 25 به بالا مدام با ارور محدودیت در تعداد قیود مواجه میشم.
وقتی از لایسنس Gary Goldstein که سالور سیپلکس را بصورت فول داره و زمانش هم نامحدوده استفاده میکنم، این مشکل هست و ارور دارم. حتی در قسمت سالور ها هم مینویسه که بصورت فول فعال هستند اما واقعا فعال نیستند!
ممنون
سلام
دانلود لایسنس گمز
سلام، ممنون، با لاینسس اول و دوم که قبلا امتحان کرده بودم نمیشد، لایسنس سوم را امتحان میکنم. بازمم ممنون . لاینسس3 برای نسخه 27.0.1 هم کاربرد داره؟
اگر بخواهم از سالور لینگو استفاده کنم، حتما باید نرم افزار لینگو را نصب کرده باشم؟ چون یک خطایی دارم که میگه ” مسیر لینگو” پیدا نشد!!
سلام
بله برای بالاتر هم کاربرد داره.
از لیندو استفاده کنید. لینگو زیر مجموعه لیندو هست و ضعیف تر.
با سلام
ارور شماره 8 در گمز به چه معناست و مشکل کار از کجاست؟
سلام
پرانتزا رو رعایت کنین. هر پرانتزی که یه جا باز میشه، در جای درست باید بسته بشه.
سلام option رو در gams studio براي اضافه كردن لايسنس پيدا نميكنم ميشه راهنمايي كنيد
همچنين براي مك ميخواستم ببينم لايسنس در gams studio چطور اضافه ميشه؟
با سلام
یک برنامه نوشتم که با ارور زیر مواجه شده:
No solution exists. Problem is integer infeasible.
میخواستم بدونم چطور میشه این ارور رو برطرف کرد و قاعدتا مربوط به کدوم قسمت است؟ داده اشتباه یا ایرادی در کدنویسی؟
شما سوالتون قابل پاسخ دادن نیست
معادلاتتون ممکنه ایراد داشته باشه
دیتاتون ممکنه ایراد داشته باشه
با سلام
برای روش حل مدلم میخام از روش mulvey استفاده کنم
تابع هدفم ماکزیمم کردن سود هست که این عبارت شامل قیمت فروش *متغیر میزان فروش منهای هزینه حمل و نقل و هزینه تولید و … میشه .
تمام مطالعات پیشین روش mulvey روی تابع هدف مینیمم کردن هزینه استفاده میشد . آیا روی تابع هدف max سازی سود هم میشه ازش استفاده کرد و چطور؟
فرمول سود را بنویسید درآمد منهای هزینه
و ماکزیمم کنید
با سلام و وقت بخیر
من باید برای کارم از روش دقیق چندهدفه ارتجاعی (روش ترکیبی اپسیلون محدودیت با روش وزنی) استفاده کنم. میخواستم بدونم شما نمونه کدی ازش ندارین؟
ممنون میشم راهنمایی کنین.
در سایت GAMS سرچ کنید پروژه آماده برای دانلود کردن موجود است
سلام من میخوام یه جدول i در j داشته باشم که آرایه هاش رندوم عوض بشن با هر تکرار
میتونین راهنماییم کنید؟ ممنونم
سلام
تکرارها به چه شکل هست. توضیح بیشتری میدید لطفا.
با سلام
من میخوام دوگان یکی از معادلاتی که دو گمز نوشتم رو بفرستم تو اکسل و خروجی رو تو اکسل نمایش بدم
تو دستور مربوط به اکسپورت کردن جنس اون دوگان رو چی باید بنویسم؟
ممنون میشم راهنماییم کنین.
با تشکر%
سلام
برا دوگان به جای .L بنویسین .M
با سلام. من یه مدلی دارم که میخوام با سالور سی پلکس حل کنم. مدلم بصورت MIQCP است. اما در جایی از برنامه روی یک متغیر شرط گزاشته ام. یعنی گفته ام اگر مقدار متغیر تصمیم a برابر 4 شد آنگاه مقدار متغیر تصمیم b را برابر 1 فیکس کن. الان این رو نمیشه با این سالور حل کرد؟؟ راه حل چیست؟؟ تا جایی که میشه میخوام از سی پلکس استفاده کنم
سلام
این عبارت رو نمیشه وارد کرد معمولا، یا باید خطی کنین و معادلش رو بنویسین یا از دستور ifthen استفاده کنین که cplex نمیتونه حلش کنه و سالوری مثل sbb توانایی حلش رو داره.
با سلام من چگونه می توانم سیگمایی را تعریف نمایم که بازه سیگما از n=c تا k تغییر می کند که k, c اعداد اسکالر هستند. و عبارت جلوی سیگما ضرب (n-c) در یک عبارت دیگر استبه طوری که اگر n را بصورت اندیس تعریف کنم با توجه به(n-c)، ارور می دهد که ابعاد n, c متفاوت است حتی اگر به جای c عددی مثلا 2 را بذارم همین ارور را می دهد. لطفا راهنمایی فرمایید. با تشکر
سلام
به شکل ریر بنویسین