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

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

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

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

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