//Input data for Online Solver at https://www.lutanho.net/plt/lotsize.html //The data (costs multiplied by 10) is adapted from the article //Bertrand Hellion, Bernard Penz, Fabien Mangione (2011): //A polynomial time algorithm to solve the //single-item capacitated lot sizing problem //with minimum order quantities and concave costs //I u_0 y_0 y_I 180; 0; 0; 0; startup x_min fix var up fix var x_max demand y_min fix var up fix var y_max 0; 0,9999, 0,199,133, 25, 258; 217; 0, 0, 0, 0, 15, 1, 99999; 0; 0,9999, 0,199,174, 14, 215; 190; 0, 0, 0, 0, 25, 1, 99999; 0; 0,9999, 0,199,161, 29, 232; 180; 0, 0, 0, 0, 26, 3, 99999; 0; 0,9999, 0,199,267, 29, 258; 184; 0, 0, 0, 0, 21, 1, 99999; 0; 0,9999, 0,199,215, 23, 254; 211; 0, 0, 0, 0, 29, 2, 99999; 0; 0,9999, 0,199,141, 24, 258; 195; 0, 0, 0, 0, 20, 1, 99999; 0; 0,9999, 0,199,197, 25, 243; 196; 0, 0, 0, 0, 18, 1, 99999; 0; 0,9999, 0,199,148, 26, 214; 184; 0, 0, 0, 0, 29, 3, 99999; 0; 0,9999, 0,199,183, 25, 258; 197; 0, 0, 0, 0, 20, 1, 99999; 0; 0,9999, 0,199,174, 28, 246; 205; 0, 0, 0, 0, 27, 3, 99999; 0; 0,9999, 0,199,154, 10, 250; 192; 0, 0, 0, 0, 11, 3, 99999; 0; 0,9999, 0,199,160, 13, 226; 206; 0, 0, 0, 0, 14, 3, 99999; 0; 0,9999, 0,199,118, 20, 244; 186; 0, 0, 0, 0, 17, 1, 99999; 0; 0,9999, 0,199,230, 28, 248; 218; 0, 0, 0, 0, 10, 1, 99999; 0; 0,9999, 0,199,132, 18, 233; 201; 0, 0, 0, 0, 13, 3, 99999; 0; 0,9999, 0,199,195, 12, 229; 213; 0, 0, 0, 0, 16, 2, 99999; 0; 0,9999, 0,199,158, 21, 214; 198; 0, 0, 0, 0, 10, 1, 99999; 0; 0,9999, 0,199,218, 29, 237; 220; 0, 0, 0, 0, 24, 2, 99999; 0; 0,9999, 0,199,111, 12, 220; 208; 0, 0, 0, 0, 21, 1, 99999; 0; 0,9999, 0,199,219, 18, 230; 193; 0, 0, 0, 0, 18, 2, 99999; 0; 0,9999, 0,199,199, 12, 215; 215; 0, 0, 0, 0, 22, 2, 99999; 0; 0,9999, 0,199,134, 22, 239; 208; 0, 0, 0, 0, 25, 3, 99999; 0; 0,9999, 0,199,142, 13, 236; 210; 0, 0, 0, 0, 16, 1, 99999; 0; 0,9999, 0,199,144, 24, 217; 183; 0, 0, 0, 0, 26, 1, 99999; 0; 0,9999, 0,199,144, 12, 262; 212; 0, 0, 0, 0, 10, 3, 99999; 0; 0,9999, 0,199,192, 28, 239; 188; 0, 0, 0, 0, 18, 1, 99999; 0; 0,9999, 0,199,183, 20, 249; 213; 0, 0, 0, 0, 30, 1, 99999; 0; 0,9999, 0,199,270, 19, 256; 190; 0, 0, 0, 0, 20, 1, 99999; 0; 0,9999, 0,199,103, 11, 233; 205; 0, 0, 0, 0, 26, 3, 99999; 0; 0,9999, 0,199,265, 12, 222; 217; 0, 0, 0, 0, 14, 3, 99999; 0; 0,9999, 0,199,238, 28, 222; 206; 0, 0, 0, 0, 27, 1, 99999; 0; 0,9999, 0,199,108, 28, 215; 217; 0, 0, 0, 0, 24, 3, 99999; 0; 0,9999, 0,199,156, 19, 254; 198; 0, 0, 0, 0, 30, 2, 99999; 0; 0,9999, 0,199,181, 21, 242; 216; 0, 0, 0, 0, 27, 3, 99999; 0; 0,9999, 0,199,298, 26, 221; 202; 0, 0, 0, 0, 27, 1, 99999; 0; 0,9999, 0,199,238, 15, 263; 211; 0, 0, 0, 0, 25, 2, 99999; 0; 0,9999, 0,199,234, 12, 233; 185; 0, 0, 0, 0, 20, 2, 99999; 0; 0,9999, 0,199,228, 24, 244; 192; 0, 0, 0, 0, 30, 2, 99999; 0; 0,9999, 0,199,135, 23, 261; 190; 0, 0, 0, 0, 17, 3, 99999; 0; 0,9999, 0,199,156, 14, 257; 202; 0, 0, 0, 0, 20, 2, 99999; 0; 0,9999, 0,199,215, 27, 222; 182; 0, 0, 0, 0, 18, 1, 99999; 0; 0,9999, 0,199,167, 20, 219; 194; 0, 0, 0, 0, 27, 2, 99999; 0; 0,9999, 0,199,252, 11, 241; 193; 0, 0, 0, 0, 28, 3, 99999; 0; 0,9999, 0,199,177, 23, 224; 217; 0, 0, 0, 0, 21, 2, 99999; 0; 0,9999, 0,199,165, 11, 246; 196; 0, 0, 0, 0, 28, 3, 99999; 0; 0,9999, 0,199,266, 25, 241; 214; 0, 0, 0, 0, 23, 1, 99999; 0; 0,9999, 0,199,274, 24, 226; 194; 0, 0, 0, 0, 14, 2, 99999; 0; 0,9999, 0,199,158, 17, 220; 208; 0, 0, 0, 0, 19, 3, 99999; 0; 0,9999, 0,199,145, 14, 244; 203; 0, 0, 0, 0, 28, 3, 99999; 0; 0,9999, 0,199,211, 22, 225; 207; 0, 0, 0, 0, 13, 1, 99999; 0; 0,9999, 0,199,229, 15, 233; 206; 0, 0, 0, 0, 29, 3, 99999; 0; 0,9999, 0,199,225, 21, 255; 220; 0, 0, 0, 0, 26, 1, 99999; 0; 0,9999, 0,199,282, 30, 226; 206; 0, 0, 0, 0, 10, 3, 99999; 0; 0,9999, 0,199,274, 23, 219; 192; 0, 0, 0, 0, 23, 2, 99999; 0; 0,9999, 0,199,228, 28, 247; 195; 0, 0, 0, 0, 16, 3, 99999; 0; 0,9999, 0,199,246, 28, 230; 182; 0, 0, 0, 0, 27, 3, 99999; 0; 0,9999, 0,199,287, 23, 243; 191; 0, 0, 0, 0, 22, 1, 99999; 0; 0,9999, 0,199,146, 22, 253; 215; 0, 0, 0, 0, 29, 2, 99999; 0; 0,9999, 0,199,106, 30, 247; 183; 0, 0, 0, 0, 10, 1, 99999; 0; 0,9999, 0,199,153, 18, 232; 198; 0, 0, 0, 0, 13, 3, 99999; 0; 0,9999, 0,199,191, 21, 251; 209; 0, 0, 0, 0, 21, 2, 99999; 0; 0,9999, 0,199,285, 10, 246; 195; 0, 0, 0, 0, 11, 1, 99999; 0; 0,9999, 0,199,102, 24, 226; 200; 0, 0, 0, 0, 30, 2, 99999; 0; 0,9999, 0,199,277, 20, 225; 196; 0, 0, 0, 0, 28, 3, 99999; 0; 0,9999, 0,199,166, 16, 219; 212; 0, 0, 0, 0, 16, 1, 99999; 0; 0,9999, 0,199,237, 13, 225; 214; 0, 0, 0, 0, 14, 3, 99999; 0; 0,9999, 0,199,239, 21, 251; 205; 0, 0, 0, 0, 13, 1, 99999; 0; 0,9999, 0,199,137, 30, 215; 205; 0, 0, 0, 0, 25, 1, 99999; 0; 0,9999, 0,199,232, 24, 244; 209; 0, 0, 0, 0, 26, 3, 99999; 0; 0,9999, 0,199,298, 23, 254; 190; 0, 0, 0, 0, 16, 1, 99999; 0; 0,9999, 0,199,296, 19, 248; 219; 0, 0, 0, 0, 16, 1, 99999; 0; 0,9999, 0,199,222, 14, 212; 181; 0, 0, 0, 0, 23, 3, 99999; 0; 0,9999, 0,199,270, 10, 223; 180; 0, 0, 0, 0, 11, 1, 99999; 0; 0,9999, 0,199,225, 17, 231; 210; 0, 0, 0, 0, 12, 3, 99999; 0; 0,9999, 0,199,137, 23, 218; 202; 0, 0, 0, 0, 14, 1, 99999; 0; 0,9999, 0,199,102, 29, 238; 196; 0, 0, 0, 0, 20, 3, 99999; 0; 0,9999, 0,199,178, 24, 228; 211; 0, 0, 0, 0, 21, 1, 99999; 0; 0,9999, 0,199,151, 19, 248; 217; 0, 0, 0, 0, 18, 1, 99999; 0; 0,9999, 0,199,225, 19, 243; 189; 0, 0, 0, 0, 12, 2, 99999; 0; 0,9999, 0,199,255, 20, 224; 207; 0, 0, 0, 0, 10, 3, 99999; 0; 0,9999, 0,199,157, 24, 262; 220; 0, 0, 0, 0, 28, 1, 99999; 0; 0,9999, 0,199,218, 16, 251; 184; 0, 0, 0, 0, 17, 2, 99999; 0; 0,9999, 0,199,150, 10, 245; 184; 0, 0, 0, 0, 20, 3, 99999; 0; 0,9999, 0,199,194, 25, 247; 196; 0, 0, 0, 0, 12, 2, 99999; 0; 0,9999, 0,199,282, 13, 258; 219; 0, 0, 0, 0, 10, 2, 99999; 0; 0,9999, 0,199,292, 30, 232; 204; 0, 0, 0, 0, 18, 2, 99999; 0; 0,9999, 0,199,296, 14, 230; 217; 0, 0, 0, 0, 18, 3, 99999; 0; 0,9999, 0,199,268, 17, 213; 184; 0, 0, 0, 0, 17, 2, 99999; 0; 0,9999, 0,199,268, 18, 219; 188; 0, 0, 0, 0, 23, 1, 99999; 0; 0,9999, 0,199,239, 15, 265; 191; 0, 0, 0, 0, 18, 2, 99999; 0; 0,9999, 0,199,145, 13, 246; 213; 0, 0, 0, 0, 23, 3, 99999; 0; 0,9999, 0,199,137, 16, 230; 207; 0, 0, 0, 0, 24, 2, 99999; 0; 0,9999, 0,199,131, 15, 232; 206; 0, 0, 0, 0, 21, 3, 99999; 0; 0,9999, 0,199,165, 26, 218; 197; 0, 0, 0, 0, 20, 2, 99999; 0; 0,9999, 0,199,109, 11, 227; 189; 0, 0, 0, 0, 17, 2, 99999; 0; 0,9999, 0,199,291, 13, 262; 211; 0, 0, 0, 0, 30, 1, 99999; 0; 0,9999, 0,199,223, 29, 222; 208; 0, 0, 0, 0, 20, 3, 99999; 0; 0,9999, 0,199,101, 26, 211; 215; 0, 0, 0, 0, 11, 3, 99999; 0; 0,9999, 0,199,146, 28, 215; 195; 0, 0, 0, 0, 21, 3, 99999; 0; 0,9999, 0,199,291, 14, 258; 187; 0, 0, 0, 0, 22, 3, 99999; 0; 0,9999, 0,199,153, 15, 216; 208; 0, 0, 0, 0, 20, 2, 99999; 0; 0,9999, 0,199,153, 22, 261; 210; 0, 0, 0, 0, 13, 3, 99999; 0; 0,9999, 0,199,250, 22, 251; 218; 0, 0, 0, 0, 22, 1, 99999; 0; 0,9999, 0,199,217, 14, 222; 208; 0, 0, 0, 0, 18, 2, 99999; 0; 0,9999, 0,199,219, 30, 226; 190; 0, 0, 0, 0, 25, 3, 99999; 0; 0,9999, 0,199,138, 24, 224; 194; 0, 0, 0, 0, 25, 2, 99999; 0; 0,9999, 0,199,255, 23, 232; 186; 0, 0, 0, 0, 27, 3, 99999; 0; 0,9999, 0,199,147, 17, 244; 187; 0, 0, 0, 0, 18, 2, 99999; 0; 0,9999, 0,199,294, 15, 259; 213; 0, 0, 0, 0, 13, 2, 99999; 0; 0,9999, 0,199,220, 20, 265; 219; 0, 0, 0, 0, 13, 3, 99999; 0; 0,9999, 0,199,228, 27, 249; 187; 0, 0, 0, 0, 13, 1, 99999; 0; 0,9999, 0,199,138, 27, 224; 203; 0, 0, 0, 0, 11, 1, 99999; 0; 0,9999, 0,199,220, 25, 266; 215; 0, 0, 0, 0, 17, 2, 99999; 0; 0,9999, 0,199,286, 21, 218; 195; 0, 0, 0, 0, 30, 1, 99999; 0; 0,9999, 0,199,165, 15, 219; 200; 0, 0, 0, 0, 21, 1, 99999; 0; 0,9999, 0,199,225, 27, 213; 202; 0, 0, 0, 0, 10, 3, 99999; 0; 0,9999, 0,199,139, 24, 220; 201; 0, 0, 0, 0, 15, 2, 99999; 0; 0,9999, 0,199,117, 23, 245; 204; 0, 0, 0, 0, 10, 1, 99999; 0; 0,9999, 0,199,210, 28, 240; 215; 0, 0, 0, 0, 26, 3, 99999; 0; 0,9999, 0,199,273, 11, 239; 206; 0, 0, 0, 0, 14, 2, 99999; 0; 0,9999, 0,199,182, 13, 240; 196; 0, 0, 0, 0, 21, 1, 99999; 0; 0,9999, 0,199,253, 16, 221; 217; 0, 0, 0, 0, 19, 2, 99999; 0; 0,9999, 0,199,230, 22, 228; 210; 0, 0, 0, 0, 13, 1, 99999; 0; 0,9999, 0,199,226, 30, 241; 212; 0, 0, 0, 0, 28, 3, 99999; 0; 0,9999, 0,199,289, 15, 264; 207; 0, 0, 0, 0, 29, 3, 99999; 0; 0,9999, 0,199,107, 28, 245; 209; 0, 0, 0, 0, 26, 1, 99999; 0; 0,9999, 0,199,258, 21, 227; 191; 0, 0, 0, 0, 12, 3, 99999; 0; 0,9999, 0,199,188, 20, 237; 190; 0, 0, 0, 0, 11, 3, 99999; 0; 0,9999, 0,199,100, 22, 228; 192; 0, 0, 0, 0, 25, 3, 99999; 0; 0,9999, 0,199,218, 23, 262; 202; 0, 0, 0, 0, 14, 1, 99999; 0; 0,9999, 0,199,170, 19, 223; 195; 0, 0, 0, 0, 26, 2, 99999; 0; 0,9999, 0,199,211, 11, 234; 184; 0, 0, 0, 0, 10, 2, 99999; 0; 0,9999, 0,199,202, 21, 213; 213; 0, 0, 0, 0, 15, 1, 99999; 0; 0,9999, 0,199,154, 22, 260; 192; 0, 0, 0, 0, 24, 1, 99999; 0; 0,9999, 0,199,136, 18, 256; 208; 0, 0, 0, 0, 24, 3, 99999; 0; 0,9999, 0,199,194, 16, 230; 188; 0, 0, 0, 0, 19, 3, 99999; 0; 0,9999, 0,199,289, 14, 250; 205; 0, 0, 0, 0, 15, 2, 99999; 0; 0,9999, 0,199,265, 25, 218; 192; 0, 0, 0, 0, 25, 1, 99999; 0; 0,9999, 0,199,241, 20, 225; 180; 0, 0, 0, 0, 27, 2, 99999; 0; 0,9999, 0,199,169, 11, 242; 181; 0, 0, 0, 0, 12, 3, 99999; 0; 0,9999, 0,199,149, 16, 232; 208; 0, 0, 0, 0, 27, 1, 99999; 0; 0,9999, 0,199,169, 17, 228; 206; 0, 0, 0, 0, 28, 3, 99999; 0; 0,9999, 0,199,106, 27, 230; 192; 0, 0, 0, 0, 19, 3, 99999; 0; 0,9999, 0,199,288, 15, 251; 197; 0, 0, 0, 0, 24, 1, 99999; 0; 0,9999, 0,199,104, 28, 253; 199; 0, 0, 0, 0, 27, 2, 99999; 0; 0,9999, 0,199,178, 20, 248; 208; 0, 0, 0, 0, 11, 1, 99999; 0; 0,9999, 0,199,158, 27, 252; 200; 0, 0, 0, 0, 26, 3, 99999; 0; 0,9999, 0,199,124, 19, 214; 207; 0, 0, 0, 0, 25, 1, 99999; 0; 0,9999, 0,199,277, 23, 246; 210; 0, 0, 0, 0, 14, 3, 99999; 0; 0,9999, 0,199,106, 13, 259; 219; 0, 0, 0, 0, 22, 1, 99999; 0; 0,9999, 0,199,118, 22, 238; 205; 0, 0, 0, 0, 10, 3, 99999; 0; 0,9999, 0,199,213, 15, 231; 208; 0, 0, 0, 0, 30, 3, 99999; 0; 0,9999, 0,199,265, 22, 264; 193; 0, 0, 0, 0, 10, 2, 99999; 0; 0,9999, 0,199,190, 14, 262; 197; 0, 0, 0, 0, 13, 2, 99999; 0; 0,9999, 0,199,124, 15, 225; 189; 0, 0, 0, 0, 11, 2, 99999; 0; 0,9999, 0,199,286, 16, 264; 181; 0, 0, 0, 0, 25, 2, 99999; 0; 0,9999, 0,199,233, 20, 236; 213; 0, 0, 0, 0, 20, 2, 99999; 0; 0,9999, 0,199,253, 12, 253; 195; 0, 0, 0, 0, 17, 1, 99999; 0; 0,9999, 0,199,124, 16, 227; 200; 0, 0, 0, 0, 16, 3, 99999; 0; 0,9999, 0,199,239, 30, 247; 208; 0, 0, 0, 0, 26, 1, 99999; 0; 0,9999, 0,199,217, 11, 225; 212; 0, 0, 0, 0, 10, 2, 99999; 0; 0,9999, 0,199,163, 23, 230; 219; 0, 0, 0, 0, 10, 1, 99999; 0; 0,9999, 0,199,102, 23, 211; 202; 0, 0, 0, 0, 26, 3, 99999; 0; 0,9999, 0,199,271, 16, 212; 203; 0, 0, 0, 0, 27, 3, 99999; 0; 0,9999, 0,199,244, 23, 228; 190; 0, 0, 0, 0, 21, 2, 99999; 0; 0,9999, 0,199,283, 14, 236; 199; 0, 0, 0, 0, 19, 3, 99999; 0; 0,9999, 0,199,239, 24, 233; 204; 0, 0, 0, 0, 16, 1, 99999; 0; 0,9999, 0,199,223, 26, 232; 183; 0, 0, 0, 0, 19, 2, 99999; 0; 0,9999, 0,199,179, 10, 264; 211; 0, 0, 0, 0, 25, 1, 99999; 0; 0,9999, 0,199,140, 12, 224; 191; 0, 0, 0, 0, 22, 2, 99999; 0; 0,9999, 0,199,151, 14, 224; 203; 0, 0, 0, 0, 30, 2, 99999; 0; 0,9999, 0,199,276, 29, 244; 187; 0, 0, 0, 0, 25, 2, 99999; 0; 0,9999, 0,199,236, 20, 211; 206; 0, 0, 0, 0, 26, 3, 99999; 0; 0,9999, 0,199,141, 13, 234; 216; 0, 0, 0, 0, 28, 2, 99999; 0; 0,9999, 0,199,154, 12, 216; 193; 0, 0, 0, 0, 18, 3, 99999; 0; 0,9999, 0,199,194, 20, 233; 214; 0, 0, 0, 0, 11, 3, 99999; 0; 0,9999, 0,199,208, 29, 267; 193; 0, 0, 0, 0, 30, 2, 99999; 0; 0,9999, 0,199,139, 13, 245; 200; 0, 0, 0, 0, 18, 2, 99999; 0; 0,9999, 0,199,167, 12, 211; 217; 0, 0, 0, 0, 26, 3, 99999; 0; 0,9999, 0,199,188, 23, 254; 220; 0, 0, 0, 0, 29, 1, 99999;