ارتباط

صفحه پرسش و پاسخ

73
دیدگاه بگذارید

28 Comment threads
45 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
12 Comment authors
نازنین

با سلام. آیا می توان برنامه ریزی تصادفی مثل محدودیت شانسی و در cplex حل کرد؟ من یک برنامه تحت وب نوشتم با MVC که در جایی از برنامه باید خروجی مدل ریاضیم نشان داده بشود. که میخواهم با cplex اینکار و انجام بدهم.

بهروز

جناب دكتر
سلام.
ايميل مووجود در زير صفحه فعال نمي باشد . لطفاً
۱- ايميل خود را منتشر فرماييد.
۲- در صورت وجود برنامه آموزي اعلام فرماييد.

امیر زاهدی

با سلام خدمت آقای دکتر و تشکر از مطالب ارزندتون. راهنمایی از خدمتون میخواستم. بنده از طریق api پایتون و کتابخانه docplex پایتون cplex اجرا میکنم. ولی متاسفانه در باره docplex آموزش و تکستی که بشه جزئیات کد نویسی در این حوزه را یاد گرفت پیدا نمی کنم. میخواستم بدونم آیا رفرنسی برای این امر وجود دارد یا خیر؟ با تشکر از محبت شما

cryptograph

باعرض سلام خدمت دکتر نمک‏ شناس سوال بنده درباره مدل سازی مسئله زیر در CP است. چهار متغیر باینری تصمیم —–> dvar int+ k1,k2,k3,k4 in 0..1 تابع هدف ——-> minimize k1+k2+k3+k4 محدودیت ——–> k1*a + k2*b + k3*c + k4*d >=1 a,b,c,d اعدادی باینری هستند که مقدار آنها می تواند یکی از مقادیر مجموعه مقابل باشد. {(a,b,c,d)={(1 1 1 0)(1 0 0 0)(0 1 0 1)(0 0 1 1) مثلا اگر a=1 و b=1 باشد مقدار cوd باید به ترتیب ۱ و ۰ باشد.(طبق مجموعه) اگر بخواهیم متغیرهای تصمیم طوری مقدار بگیرند که به ازای هرچهار حالت مختلف a,b,c,d محدودیت… Read more »

امیر

با عرض سلام خدمت جناب آقای نمک شناس

موضوع جدیدی که خیلی به نظرم جذاب اومد موضوع robust data driven بود.
با سرچی که انجام دادم توی این حوزه متوجه شدم نه فقط توی ایران بلکه توی جهان شما جزو معدود نفراتی هستید که توی این حوزه کار کردید.

میخواستم اگر امکانش باشه از راهنمایی شما(مقاله ای، فایلی آموزشی ای و…) برای شروع کار توی این حوزه استفاده کنم.(مقالات شما رو مطالعه کردم.)

مینا حسینی

سلام یه سوال داشتم اقای دکتر، در بخش execute می خواستم یه کدی بزنم که اگر مقادیری در مجموعه بود بعد برام چیزی رو تایپ کنه با شرط زیر
if ((lb1 in X[i][k]) || (lb2 in X[i][k]) || (lb3 in X[i][k]
ولی متاسفانه بهم ایراد می گیره؟ امکانش هست لطف کنید و ایراد کار بنده رو بگید.
cplex#

abbas58

سلام جناب دكتر
سوالي درخصوص الگوريتم تجزيه دانتزيك – ولف داشتم.
ايا ميتوان از اين الگوريتم براي حل مسايل عدد صحيح با متغيير باينري هم استفاده كرد؟
آيا درخصوص پياده سازي يك نمونه مثال به كمك اين الگوريتم با نرم افزار CPLEX منبع مناسبي وجود داره؟ (البته در مثالهاي خو برنامه براي مسئله برش ورق، نمونه اي از تجزيه قرارداده شده اما روش آن كمي متفاوت از الگوريتم D-W است).

با تشكر فراوان

مینا حسینی

سلام
در cplex این امکان وجود داره که تابع هدف شامل دو متغیر تصمیم باشد که بر هم تقسیم شده اند؟ من دو مقدار دارم که انها را محاسبه می کنم اما مقدار اصلیم که در نمودارها می خواهم نشان دهم شامل تقسیم دو مقدار متغیر تصمیم می باشد.
ممنون

مینا حسینی

سلام اقای دکتر من دو تا متغیر int دارم و در نهایت باید بر هم تقسیم شوند به صورت زیر چطور می تونم این کارو در Cplex انجام بدم متغیرهای U and S رو هم float کنم ؟ یکسری از کد و محدودیت ها را اینجا اعمال می کنم. dvar int+ s[links][cores]; dvar int+ U[links][cores]; dvar float+ F[links][cores]; object: dexpr float FR_total = sum(l in links, c in cores) F[l][c]; minimize FR_total; constraint is forall (l in links) forall (c in cores) F[l][c]>= 1- (U[l][c]/s[l][c]); forall (l in links) forall (c in cores) U[l][c]== sum (i in Demands, k in… Read more »

مینا حسینی

مشکل در متغییر F[l][c] است.
ممنون

اميدي

سلام جناب دكتر
درخصوص شرايط غيرموجه شدن مسايل خطي و عددصحيح، آيا راه مناسبي با استفاده از نرم افزار Cplex وجود داره كه بشه اين مورد را دقيقتر بررسي كرد و نيازي به بررسي مدلسازي رياضي نباشه و يا درهر حالت بايستي مدل چك بشه؟
الزاما غيرموجه بودن فقط به مقادير سمت راست مرتبط نيست (به طور مثال در يك مسئله زمانبندي ماشين،‌ كمتر پيش مياد كه غيرموجه بودن به مقادير سمت راست مرتبط باشه ومعمولا دلايل ديگه اي داره و در مورد مسايل ديگه هم موارد متفاوت هست)، همينطور به ساختار متغييرهاي تصميم هم بستگي داره.

محبت ميكنيد اگر راهنمايي بفرماييد.
با تشكر
اميدي

مینا حسینی

یکی از ران های من در پنجره کنسول خروجی زیر را مشاهده می کنم، علت این مشکل چی هست؟
….
۴۴۹۳۵۳۲۱ ۲۲۸۷۷۶۵۶ ۴۶٫۰۹۵۲ ۱۲۱ ۵۲٫۰۰۰۰ ۳۴٫۰۰۰۰ ۷٫۸۶e+008 34.62%

There may be further error information in the clone logs.

GUB cover cuts applied: 2
Clique cuts applied: 191
Cover cuts applied: 495
Implied bound cuts applied: 3752
Flow cuts applied: 77
Mixed integer rounding cuts applied: 347
Zero-half cuts applied: 342
Gomory fractional cuts applied: 7

anajmi

با سلام
من یک مسئله را در python-Gurobi کد کرده ام، اما لازم است یک سالور را از CPLEX فراخوانی کنم. متاسفانه هیچ تجربه ای در این زمینه ندارم. اطلاعاتی دارید که در اختیار من بگذارید؟

A.Omidi

سلام جناب دكتر سوالي در خصوص مسايل مكانيابي هاب داشتم. من مدل را كد كردم ولي باتوجه به مقالاتي كه ديدم فكر كنم مدل در تعريف مجموعه ها دچار اشكال هست. (نويسنده مقاله خيلي كلي درخصوص مجموعه ها صحبت كردند). مجموعه ها: N: تعداد كليه نقاط H : مجموعه نقاط بالقوه جهت هاب كه زير مجموعه N‌ هست. و … با اين تعريف وقتي مدل نوشته ميشه حل ميشه ولي جواب مناسبي ايجاد نميكنه. باتوجه به مقالات مشابه ظاهرا بايستي تعريف نقاط و هابها به تفكيك صورت بگيره (مثلا شرايط نقاط مبدا و مقصد و …) كه متاسفانه من تجربه… Read more »

ghaedrahmat5324

سلام/ وقت شما بخیر
نحوه فراخوانی فایل اکسل در برنامه CPLEX چطور هست؟
و اینکه یه جایی خوندم که متغیر رو نمیشه سه بعدی تعریف کرد در برنامه و باید توی اکسل دو بعدی نوشت و توی برنامه CPLEX انگار بعد سوم را بهش اضافه کرد!! اصلا این مطلب درست هست؟
مثلا برای تعریف تعدادی مکعب که هر کدوم اندیس I, J , K دارند و میخواهیم از طریق فایل اکسل با شمارنده هاشون که هر کدوم مثلا بین ۱ تا ۱۰ هستن وارد برنامه بشوند چه باید کرد که بعد سوم را هم شناسایی کند؟
تشکر

قائدرحمت

سلان
وقت شمابخیر جناب دکتر
چرا هر چه سعی میکنیم نمیتونیم عضو سایت بشیم؟

mina.h2003

با عرض سلام
مشکل زیر به چه علت پیش میاد ؟ و ایا راه حل دارد؟
CPLEX Error 5002: Q in ‘q1’ is not positive semi-definite

mina.h2003

با سلام
یک سوال دیگه هم دارم وقتی در اجرا با no memory مواجه میشویم یعنی مدل مشکل دارد؟
Warning: MIP starts not constructed because of out-of-memory status.

mina.h2003

با سلام بنده یک محدودین به شرح زیر دارم : forall (i in Demands, j in K_sp) { co2: forall(l in path[i][j]) c[l]>= f[i]+Request[i]+g-1 -fmax*(1-X[i][j]); } که بعد از اجرا با warning زیر بر روی خطوط co2: مواجه می شوم. Element co2: has never been used من هیچ شرطی برای اجرا ندارم چرا این محدودیت رو اجرا نمی کند؟ به نظر شما مشکل از چه چیزی هست؟ و از طرفی C_total که بر اساس C[l] محاسبه می شود عدد دارد؟ و خروجی بر می گرداند. int k_sp=…; range K_sp=1..k_sp; {int} path[Demands][K_sp]=…; ——————- dvar int+ c[links]; ———————————- dexpr int C_total= sum(l… Read more »

mostafa.nasaj

سلام و عرض ادب
کد یک مقاله رو در محیط cplex نوشتم. بعد از برطرف کردن ارور های برنامه الان هیچ اروری نمیدهد ولی مدل رو حل نمیکنه و تمام مقادیر رو بدون نتیجه و مقدار میزنه. (no value). در مقاله یک سری کار داریم که هر کدام چند تا هستن. مثلا کار جوش و برش و خم داریم. از اولی ۲ تا و … داریم. اینارو چطوری وارد کنیم که مدل متوجه بشه که اولی ۲تاست و … ؟؟؟ ( i انواع کارها و j تعداد هر کدام)

mina.h2003

سلام
بنده در اجرای ILP توسط CPLEX با مشکل زیر رو برو شدم، نمی دونم که فرمول ها رو باید تغییر دهم یا ضعف کامپیوترم هست؟ میشه لطفا راهنمایی بفرمایید؟
oplrun process is not responding. you must relaunch the run configuration

عباس

سلام جناب دكتر سوالي در خصوص برخي مدلهاي برنامه ريزي رياضي داشتم. در برخي موارد در مقالات بيشتر و يا كتابهاي مرتبط با حوزه مدلسازي بيان ميكنند كه مدلي (عدد صحيح يا عدد صحيح غير خطي) توانايي حل با نرم افزارهاي بهينه سازي را ندارند و روشهاي هيوريستيك و يا … براي حل انها پيشنهاد شده است. آيا اين به مفهوم عدم حل مدل يا عدم توانايي نرم افزارها در حل اين مدلها هست يا منظور عدم حل اين مدلها در مقياس بزرگ در نرم افزارهاي بهينه سازي هست و ميشه مقياسهاي كوچك اين مدلها را در نرم افزارها حل… Read more »

عباس

سلام جناب دكتر
درخصوص نحوه خواندن اطلاعات از اكسل توسط نرم افزار cplex سوال داشتم.
براي خواندن ارايه هاي بيش از ۲ بعد ظاهرا نرم افزار خيلي سخت اين كار را انجام ميده و خيلي از دوستان مشكل با اين حالت دارند. لطفا اگر راه حل مناسبي به نظرتون ميرسه ميشه لطف كنيد و راهنمايي بفرماييد.
من از منبع زير استفاده كردم ولي همچنان مشكل دارم و در خواندن اطلاعات نرم افزار داراي اشكال هست:
http://www-01.ibm.com/support/docview.wss?uid=swg21401340

با تشكر فراوان

kosar

سلام، وقتتون به خیر. من ثبت نام کردم اما متاسفانه از دیروز تا حالا نتونستم وارد بشم میشه لطفا راهماییم کنید؟ متشکرم.

abbas58

سلام جناب دكتر سوالي در خصوص minimum spanning tree داشتم. من اين مسئله را در cplex كد كردم و براي حذف زيرتورها از روش ميلر استفاده كردم (مثل مسئله فروشنده دوره گرد). كد مسئله را در ذيل ملاحظه بفرماييد: //sets int n = 10; setof(int) nodes = asSet(1..n); //data float c[nodes][nodes] = …; //Variables dvar int+ x[nodes][nodes] in 0..1; dvar float+ u[nodes]; dexpr float obj = sum( i,j in nodes) c[i][j]*x[i][j]; //Model minimize obj; subject to { co1: sum(i,j in nodes : i!=j) x[i][j] == card(nodes)-1; co2: forall(i,j in nodes : i!=j && i>1 && j>1) u[i]-u[j]+(card(nodes)-1)*x[i][j] <= (card(nodes)-2); };… Read more »

عباس

سلام جناب دکتر
درخصوص ورژن ۱۲.۸ در سایت شرکت IBM این امکان فراهم شده که با یک آدرس ایمیل دانشگاهی بتونید آخرین ورژن را به صورت کامل و بدون لایسنس دانلود کنید.
اگر این امکان براتون وجود داره لطفا آخرین ورژن را دانلود بفرمایید و در سایتتون جهت استفاده دوستان قرار بدید.
محبت می‌فرمایید.

عباس

سلام جناب دكتر
آيا ورژن ۱۲٫۸ نرم افزار سيپلكس در اختيار عموم براي دانلود قرار گرفته؟

با تشكر

عباس

سلام جناب دكتر
آيا شما نمونه مثال يا مطلبي در مورد شرايط اجراي هايبريد دو الگوريتم CPO و CPLEX در ورژن ۱۲٫۸ اين استوديو براي حل مسئله Job Shop Scheduling در ابعاد بزرگ ميشناسيد؟

با تشكر

عباس

سلام اقای دکتر
سوالی در خصوص سالور CPLEX داشتم.

ایا ممکنه تفاوتی بین جواب حل یک مسئله که در سیپلکس کد شده با همان مسئله که در نرم افزاری مثل گمز کد شده و با سیپلکس حل شده باشه؟ و اینکه ایا میشه از امکانات سیپلکس مثل تجزیه بندرز و یا روشهای ایجاد شاخه و برش که در callback های این نرم افزار هست در گمز هم استفاده کرد یا این موارد در گمز از این سالور حذف شدند؟

ممنونم