//Input data for Online Solver at https://www.lutanho.net/plt/lotsize.html //The data is adapted from the article //"Exact Algorithms for Lot-Sizing Problems with Multiple //Capacities, Piecewise Concave Production Costs, and Subcontracting" //by Kartik Kulkarni and Manish Bansal (2019) //All costs multiplied by 100 to get integer values //I u_0 y_0 y_I 80; 0; 0; 0; startup x_min fix var up fix var up fix var x_max demand y_min fix var y_max 0; 0, 300300, 70, 960, 609000, 70, 1970, 909300, 70, 2930; 566; 0, 0, 5, 9999; 0; 0, 289300, 97, 960, 585300, 97, 1970, 874600, 97, 2930; 590; 0, 0, 5, 9999; 0; 0, 288400, 67, 960, 586900, 67, 1970, 875300, 67, 2930; 428; 0, 0, 5, 9999; 0; 0, 286100, 83, 960, 592800, 83, 1970, 878900, 83, 2930; 588; 0, 0, 5, 9999; 0; 0, 295500, 67, 960, 586900, 67, 1970, 882400, 67, 2930; 575; 0, 0, 5, 9999; 0; 0, 294400, 94, 960, 611000, 94, 1970, 905400, 94, 2930; 594; 0, 0, 5, 9999; 0; 0, 294700, 70, 960, 607900, 70, 1970, 902600, 70, 2930; 574; 0, 0, 5, 9999; 0; 0, 297900, 92, 960, 611100, 92, 1970, 909000, 92, 2930; 446; 0, 0, 5, 9999; 0; 0, 312500, 79, 960, 600900, 79, 1970, 913400, 79, 2930; 569; 0, 0, 5, 9999; 0; 0, 303800, 68, 960, 593000, 68, 1970, 896800, 68, 2930; 545; 0, 0, 5, 9999; 0; 0, 302700, 63, 960, 592700, 63, 1970, 895400, 63, 2930; 495; 0, 0, 5, 9999; 0; 0, 294400, 86, 960, 602300, 86, 1970, 896700, 86, 2930; 520; 0, 0, 5, 9999; 0; 0, 294300, 53, 960, 597100, 53, 1970, 891400, 53, 2930; 435; 0, 0, 5, 9999; 0; 0, 300100, 64, 960, 596400, 64, 1970, 896500, 64, 2930; 491; 0, 0, 5, 9999; 0; 0, 291700, 89, 960, 589800, 89, 1970, 881500, 89, 2930; 527; 0, 0, 5, 9999; 0; 0, 309100, 88, 960, 600200, 88, 1970, 909300, 88, 2930; 572; 0, 0, 5, 9999; 0; 0, 291900, 51, 960, 599800, 51, 1970, 891700, 51, 2930; 523; 0, 0, 5, 9999; 0; 0, 304900, 58, 960, 599300, 58, 1970, 904200, 58, 2930; 443; 0, 0, 5, 9999; 0; 0, 287500, 78, 960, 586500, 78, 1970, 874000, 78, 2930; 478; 0, 0, 5, 9999; 0; 0, 308800, 65, 960, 608200, 65, 1970, 917000, 65, 2930; 493; 0, 0, 5, 9999; 0; 0, 305900, 76, 960, 596000, 76, 1970, 901900, 76, 2930; 417; 0, 0, 5, 9999; 0; 0, 301400, 51, 960, 609100, 51, 1970, 910500, 51, 2930; 496; 0, 0, 5, 9999; 0; 0, 293700, 89, 960, 595400, 89, 1970, 889100, 89, 2930; 526; 0, 0, 5, 9999; 0; 0, 300100, 77, 960, 605900, 77, 1970, 906000, 77, 2930; 435; 0, 0, 5, 9999; 0; 0, 311600, 56, 960, 597800, 56, 1970, 909400, 56, 2930; 409; 0, 0, 5, 9999; 0; 0, 310200, 93, 960, 612600, 93, 1970, 922800, 93, 2930; 527; 0, 0, 5, 9999; 0; 0, 308500, 71, 960, 600700, 71, 1970, 909200, 71, 2930; 554; 0, 0, 5, 9999; 0; 0, 308100, 63, 960, 593400, 63, 1970, 901500, 63, 2930; 403; 0, 0, 5, 9999; 0; 0, 286100, 75, 960, 593100, 75, 1970, 879200, 75, 2930; 555; 0, 0, 5, 9999; 0; 0, 308300, 57, 960, 614700, 57, 1970, 923000, 57, 2930; 475; 0, 0, 5, 9999; 0; 0, 311800, 57, 960, 604500, 57, 1970, 916300, 57, 2930; 452; 0, 0, 5, 9999; 0; 0, 295100, 54, 960, 587500, 54, 1970, 882600, 54, 2930; 400; 0, 0, 5, 9999; 0; 0, 299800, 81, 960, 607200, 81, 1970, 907000, 81, 2930; 587; 0, 0, 5, 9999; 0; 0, 314000, 54, 960, 585700, 54, 1970, 899700, 54, 2930; 404; 0, 0, 5, 9999; 0; 0, 307200, 84, 960, 610500, 84, 1970, 917700, 84, 2930; 594; 0, 0, 5, 9999; 0; 0, 312300, 76, 960, 605100, 76, 1970, 917400, 76, 2930; 426; 0, 0, 5, 9999; 0; 0, 309700, 57, 960, 585400, 57, 1970, 895100, 57, 2930; 537; 0, 0, 5, 9999; 0; 0, 287100, 69, 960, 601300, 69, 1970, 888400, 69, 2930; 502; 0, 0, 5, 9999; 0; 0, 305800, 94, 960, 600600, 94, 1970, 906400, 94, 2930; 401; 0, 0, 5, 9999; 0; 0, 314400, 68, 960, 602400, 68, 1970, 916800, 68, 2930; 406; 0, 0, 5, 9999; 0; 0, 309400, 83, 960, 591100, 83, 1970, 900500, 83, 2930; 588; 0, 0, 5, 9999; 0; 0, 310200, 77, 960, 601200, 77, 1970, 911400, 77, 2930; 590; 0, 0, 5, 9999; 0; 0, 285900, 75, 960, 589300, 75, 1970, 875200, 75, 2930; 516; 0, 0, 5, 9999; 0; 0, 286900, 65, 960, 606600, 65, 1970, 893500, 65, 2930; 583; 0, 0, 5, 9999; 0; 0, 313200, 97, 960, 589900, 97, 1970, 903100, 97, 2930; 532; 0, 0, 5, 9999; 0; 0, 293100, 65, 960, 610300, 65, 1970, 903400, 65, 2930; 519; 0, 0, 5, 9999; 0; 0, 289000, 62, 960, 598400, 62, 1970, 887400, 62, 2930; 452; 0, 0, 5, 9999; 0; 0, 309900, 69, 960, 605100, 69, 1970, 915000, 69, 2930; 492; 0, 0, 5, 9999; 0; 0, 300700, 84, 960, 605900, 84, 1970, 906600, 84, 2930; 431; 0, 0, 5, 9999; 0; 0, 307600, 75, 960, 610600, 75, 1970, 918200, 75, 2930; 600; 0, 0, 5, 9999; 0; 0, 297300, 97, 960, 609900, 97, 1970, 907200, 97, 2930; 592; 0, 0, 5, 9999; 0; 0, 300800, 99, 960, 601800, 99, 1970, 902600, 99, 2930; 468; 0, 0, 5, 9999; 0; 0, 305100, 99, 960, 603600, 99, 1970, 908700, 99, 2930; 599; 0, 0, 5, 9999; 0; 0, 310300, 91, 960, 608400, 91, 1970, 918700, 91, 2930; 421; 0, 0, 5, 9999; 0; 0, 297600, 59, 960, 595900, 59, 1970, 893500, 59, 2930; 485; 0, 0, 5, 9999; 0; 0, 298600, 94, 960, 608800, 94, 1970, 907400, 94, 2930; 472; 0, 0, 5, 9999; 0; 0, 302200, 75, 960, 587400, 75, 1970, 889600, 75, 2930; 424; 0, 0, 5, 9999; 0; 0, 300100, 86, 960, 593400, 86, 1970, 893500, 86, 2930; 439; 0, 0, 5, 9999; 0; 0, 293200, 51, 960, 611500, 51, 1970, 904700, 51, 2930; 504; 0, 0, 5, 9999; 0; 0, 306100, 76, 960, 608600, 76, 1970, 914700, 76, 2930; 402; 0, 0, 5, 9999; 0; 0, 304400, 88, 960, 593500, 88, 1970, 897900, 88, 2930; 470; 0, 0, 5, 9999; 0; 0, 313600, 52, 960, 601400, 52, 1970, 915000, 52, 2930; 436; 0, 0, 5, 9999; 0; 0, 308100, 57, 960, 593500, 57, 1970, 901600, 57, 2930; 595; 0, 0, 5, 9999; 0; 0, 309000, 61, 960, 599300, 61, 1970, 908300, 61, 2930; 401; 0, 0, 5, 9999; 0; 0, 293800, 67, 960, 613200, 67, 1970, 907000, 67, 2930; 523; 0, 0, 5, 9999; 0; 0, 299800, 76, 960, 598800, 76, 1970, 898600, 76, 2930; 574; 0, 0, 5, 9999; 0; 0, 304600, 79, 960, 603800, 79, 1970, 908400, 79, 2930; 475; 0, 0, 5, 9999; 0; 0, 291000, 81, 960, 591200, 81, 1970, 882200, 81, 2930; 429; 0, 0, 5, 9999; 0; 0, 301400, 60, 960, 602100, 60, 1970, 903500, 60, 2930; 460; 0, 0, 5, 9999; 0; 0, 298600, 75, 960, 606500, 75, 1970, 905100, 75, 2930; 570; 0, 0, 5, 9999; 0; 0, 290200, 87, 960, 613600, 87, 1970, 903800, 87, 2930; 444; 0, 0, 5, 9999; 0; 0, 286800, 53, 960, 586400, 53, 1970, 873200, 53, 2930; 583; 0, 0, 5, 9999; 0; 0, 307200, 78, 960, 597400, 78, 1970, 904600, 78, 2930; 488; 0, 0, 5, 9999; 0; 0, 300200, 95, 960, 595600, 95, 1970, 895800, 95, 2930; 411; 0, 0, 5, 9999; 0; 0, 307600, 86, 960, 585200, 86, 1970, 892800, 86, 2930; 489; 0, 0, 5, 9999; 0; 0, 289500, 96, 960, 614700, 96, 1970, 904200, 96, 2930; 543; 0, 0, 5, 9999; 0; 0, 303200, 59, 960, 594100, 59, 1970, 897300, 59, 2930; 531; 0, 0, 5, 9999; 0; 0, 290500, 55, 960, 596900, 55, 1970, 887400, 55, 2930; 593; 0, 0, 5, 9999; 0; 0, 300600, 91, 960, 593600, 91, 1970, 894200, 91, 2930; 586; 0, 0, 5, 9999; 0; 0, 289800, 98, 960, 608600, 98, 1970, 898400, 98, 2930; 574; 0, 0, 5, 9999;