35 lines
1.7 KiB
MiniZinc
35 lines
1.7 KiB
MiniZinc
% Automatically generated DZN file for Lot Sizing Problem
|
|
|
|
nb_item_types = 5;
|
|
nb_orders = 13;
|
|
nb_periods = 15;
|
|
inventory_cost = 10;
|
|
|
|
% item-type-1: order-1, order-2, order-3, order-4,
|
|
% item-type-2: order-5, order-6, order-7,
|
|
% item-type-3: order-8, order-9,
|
|
% item-type-4: order-10, order-11,
|
|
% item-type-5: order-12, order-13,
|
|
|
|
due_period = [ 6, 9, 11, 15, 10, 13, 15, 7, 14, 11, 14, 9, 15, ];
|
|
change_cost = array2d(Orders0, Orders0, [
|
|
% 0 o1 o2 o3 o4 o5 o6 o7 o8 o9 o10 o11 o12 o13
|
|
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, % 0
|
|
0, 0, 0, 0, 0, 128, 128, 128, 117, 117, 197, 197, 178, 178, % o1
|
|
0, 0, 0, 0, 0, 128, 128, 128, 117, 117, 197, 197, 178, 178, % o2
|
|
0, 0, 0, 0, 0, 128, 128, 128, 117, 117, 197, 197, 178, 178, % o3
|
|
0, 0, 0, 0, 0, 128, 128, 128, 117, 117, 197, 197, 178, 178, % o4
|
|
0, 125, 125, 125, 125, 0, 0, 0, 102, 102, 146, 146, 175, 175, % o5
|
|
0, 125, 125, 125, 125, 0, 0, 0, 102, 102, 146, 146, 175, 175, % o6
|
|
0, 125, 125, 125, 125, 0, 0, 0, 102, 102, 146, 146, 175, 175, % o7
|
|
0, 179, 179, 179, 179, 191, 191, 191, 0, 0, 190, 190, 161, 161, % o8
|
|
0, 179, 179, 179, 179, 191, 191, 191, 0, 0, 190, 190, 161, 161, % o9
|
|
0, 156, 156, 156, 156, 139, 139, 139, 119, 119, 0, 0, 189, 189, % o10
|
|
0, 156, 156, 156, 156, 139, 139, 139, 119, 119, 0, 0, 189, 189, % o11
|
|
0, 109, 109, 109, 109, 121, 121, 121, 111, 111, 187, 187, 0, 0, % o12
|
|
0, 109, 109, 109, 109, 121, 121, 121, 111, 111, 187, 187, 0, 0, % o13
|
|
]);
|
|
|
|
nb_of_orders = [4, 3, 2, 2, 2, ];
|
|
item_type = array1d(Orders0, [0, 1, 1, 1, 1, 2, 2, 2, 3, 3, 4, 4, 5, 5, ]);
|