فراخوانی ماتریس سه بعدی از اکسل در CPLEX

اخیرا سوالات و مشکلات زیادی در خصوص نحوه‌ی تعامل نرم‌افزار CPLEX با نرم‌افزار اکسل دریافت نموده‌ایم. در این پست قصد داریم نحوه‌ی ارتباط اساسی این دو نرم‌افزار و نحوه‌ی ورود و فراخوانی پارامترهای سه بعدی از نرم‌افزار اکسل را تشریح کنیم.

بیشتر بخوانید

نحوه ایجاد متغیر تصمیم چند بعدی در پلتفرم ++C با رابط Concert Technology

در این پست قصد داریم نحوه ایجاد یک دسته متغیر تصمیم سه بعدی را بررسی نماییم. در زبان OPL یک متغیر سه بعدی باینری به صورت زیر تعریف می‌شود:

i in 1..sizeSet1;
j in 1..sizeSet2;
k in 1..sizeSet3;
dvar Boolean x[i][j][k];

در زبان ++C از عبارت <>IloArray می‌توان جهت ایجاد لیستی از متغیرها (یک بردار متغیر تصمیم) و بدین ترتیب ماتریس‌های متغیر چند بعدی بهره گرفت. به عنوان مثال یک دسته متغیر تصمیم سه بعدی به صورت رویه‌ای که در ادامه آمده است، تعریف می‌شود. ابتدا لیست‌های مورد نظر تعریف می‌شود.

بیشتر بخوانید