摘要

This paper introduces a practical scheduling of multipipeline crude oil blending (SMCOB) problem. It is formulated as a complex mixed integer nonlinear programming (MINLP) model, taking the charging sequence and flow rates of oil tanks as decision variables, which cannot be efficiently solved by traditional deterministic methods and solvers. Then, a novel two-level optimization framework based on constrained ordinal optimization (COO) and evolutionary algorithms (EA) is proposed. The solution methodology has two stages based on the main procedures of COO. At the crude evaluation stage, discrete EA are used to search for sequence solutions in the outer level. It evolves the sequence solutions on the basis of their rough evaluation of the feasibility and objective value obtained from the inner level and keeps certain number of probably best sequence solutions. At the accurate evaluation stage, the probably best sequence solutions kept by the crude evaluation stage are accurately evaluated by inner-level continuous EA. The COO approach ensures that some true good enough sequence and flow rate solutions can be obtained from the accurate evaluation stage with high probability. COO-based EA are compared with mixed-coding EA to verify the framework's efficiency and robustness.