Apparatuses, computer-implemented methods, and computer program products for improved multi-modal optimization for particular control schemes
Embodiments generate improved optimizations of processing unit(s) associated with a particular dynamic control scheme (e.g., an MPC architecture). Embodiments perform the improved optimizations based on default assumptions associated with the scheme, for example status operation of a particular mode. Some embodiments generate default operating condition data associated with a particular timestamp interval, the default operating condition data at a first value representing a default assumption based on a first operational mode, identify first operating condition data associated with the first operational mode, representing the first value at particular subinterval(s) of the particular timestamp interval, generating intermediary operating condition data by removing the first operating condition data from the default operating condition data, generating adjusted operating condition data by including second operating condition data associated with a second subinterval of the subinterval of the particular timestamp interval, and optimizing based at least in part on the adjusted operating condition data.
1 . A computer-implemented method for improved multi-modal optimization associated with a dynamic control scheme comprising:
generating, by a processor, default operating condition data associated with a first timestamp interval,
wherein the default operating condition data represents a first value associated with a first operational mode of a processing unit of a processing plant;
identifying, by the processor, first operating condition data associated at a second timestamp interval comprising at least one subinterval of the first timestamp interval,
wherein the first operating condition data represents the first value associated with the first operational mode of the processing unit;
generating, by the processor, intermediary operating condition data by at least subtracting the first operating condition data from the default operating condition data;
identifying, by the processor, second operating condition data associated with a third timestamp interval, comprising at least one subinterval of the second timestamp interval,
wherein the second operating condition data represents a second value associated with a second operational mode of the processing unit;
generating, by the processor, adjusted operating condition data representing a mode schedule by at least adding the second operating condition data to the intermediary operating condition data;
generating, by the processor, adjusted optimization data based at least in part on the adjusted operating condition data as a corrective offset to default optimization data that is generated based at least in part on the default operating condition data; and
controlling the processing unit in accordance with the mode schedule using the adjusted optimization data.
2 . The computer-implemented method of claim 1 , further comprising:
generating a step response model matrix corresponding to the first operational mode,
wherein the first operating condition data is generated based at least in part on the step response model matrix.
3 . The computer-implemented method of claim 2 , wherein identifying the first operating condition data comprises:
determining, based at least in part on a pulse input model, a pulse input value associated with at least a first timestamp in the subinterval of the first timestamp interval; and
identifying at least a portion of the first operating condition data corresponding to the first timestamp interval based at least in part on the pulse input value and the step response model matrix.
4 . The computer-implemented method of claim 1 , wherein identifying the first operating condition data comprises:
detecting a first input pulse associated with the first value within the second timestamp interval; and
detecting a second input pulse associated with the first value within the second timestamp interval,
wherein the first operating condition data comprises a portion of data defined between the first input pulse and the second input pulse.
5 . The computer-implemented method of claim 1 , wherein the first operating condition data comprises a first feed rate associated with the first operational mode.
6 . The computer-implemented method of claim 1 , further comprising:
determining the subinterval of the first timestamp interval by at least determining at least one timestamp interval where the processing unit is scheduled to not operate in the first operational mode.
7 . The computer-implemented method of claim 1 , further comprising:
determining the first subinterval of the second timestamp interval by at least determining at least one timestamp interval where the processing unit is scheduled to operate in the second operational mode.
8 . The computer-implemented method of claim 1 , further comprising:
identifying at least one additional operating condition data associated with at least one additional timestamp interval, wherein the additional timestamp interval comprises at least one additional subinterval of the second timestamp interval,
wherein each additional operating condition data represents an additional value associated with at least one additional operational mode of the processing unit,
wherein generating the adjusted operating condition data comprises at least adding the second operating condition data and each additional operating condition data of the at least one additional operating condition data to the intermediary operating condition data.
9 . The computer-implemented method of claim 1 , wherein the default operating condition data is determined based on an ongoing operational assumption associated with at least the processing unit of the processing plant.
10 . An apparatus comprising:
at least one processor; and
at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus to:
generate default operating condition data associated with a first timestamp interval,
wherein the default operating condition data represents a first value associated with a first operational mode of a processing unit of a processing plant;
identify first operating condition data associated with a second timestamp interval, wherein the second timestamp interval comprises a subinterval of the first timestamp interval,
wherein the first operating condition data represents the first value associated with the first operational mode of the processing unit;
generate intermediary operating condition data by at least subtracting the first operating condition data from the default operating condition data;
identify second operating condition data associated with a third timestamp interval, wherein the third timestamp interval comprises at least a first subinterval of the second timestamp interval,
wherein the second operating condition data represents a second value associated with a second operational mode of the processing unit;
generate adjusted operating condition data representing a mode schedule by at least adding the second operating condition data to the intermediary operating condition data;
generate adjusted optimization data based at least in part on the adjusted operating condition data as a corrective offset to default optimization data that is generated based at least in part on the default operating condition data; and
control the processing unit in accordance with the mode schedule using the adjusted optimization data.
11 . The apparatus of claim 10 , wherein the instructions further configure the apparatus to:
generate a step response model matrix representing at least the processing unit,
wherein the first operating condition data is generated based at least in part on the step response model matrix.
12 . The apparatus of claim 11 , wherein identifying the first operating condition data comprises:
determine, based at least in part on a pulse input model, a pulse input value associated with at least a first timestamp in the subinterval of the first timestamp interval; and
identify at least a portion of the first operating condition data corresponding to the first timestamp interval based at least in part on the pulse input value and the step response model matrix.
13 . The apparatus of claim 10 , wherein identifying operate first operating condition data comprises:
detect a first input pulse associated with the first value within the second timestamp interval; and
detect a second input pulse associated with the first value within the second timestamp interval,
wherein the first operating condition data comprises a portion of data defined between the first input pulse and the second input pulse.
14 . The apparatus of claim 10 , wherein the first operating condition data comprises a first feed rate associated with the first operational mode.
15 . The apparatus of claim 10 , wherein the instructions further cause the apparatus to:
determine the subinterval of the first timestamp interval by at least determining at least one timestamp interval where the processing unit is scheduled to not operate in the first operational mode.
16 . The apparatus of claim 10 , wherein the instructions further cause the apparatus to:
determine the first subinterval of the second timestamp interval by at least determining at least one timestamp interval where the processing unit is scheduled to operate in the second operational mode.
17 . The apparatus of claim 10 , wherein the default operating condition data is determined based on an ongoing operational assumption associated with at least the processing unit of the processing plant.
18 . A computer program product comprising at least one non-transitory computer-readable storage medium, the at least one non-transitory computer-readable storage medium including instructions that when executed by at least one processor, cause the at least one processor to:
generate default operating condition data associated with a first timestamp interval,
wherein the default operating condition data represents a first value associated with a first operational mode of a processing unit of a processing plant;
identify first operating condition data associated with a second timestamp interval, wherein the second timestamp interval comprises a subinterval of the first timestamp interval,
wherein the first operating condition data represents the first value associated with the first operational mode of the processing unit;
generate intermediary operating condition data by at least subtracting the first operating condition data from the default operating condition data;
identify second operating condition data associated with a third timestamp interval, wherein the third timestamp interval comprises at least a first subinterval of the second timestamp interval,
wherein the second operating condition data represents a second value associated with a second operational mode of the processing unit;
generate adjusted operating condition data representing a mode schedule by at least adding the second operating condition data to the intermediary operating condition data;
generate adjusted optimization data based at least in part on the adjusted operating condition data as a corrective offset to default optimization data that is generated based at least in part on the default operating condition data; and
control the processing unit in accordance with the mode schedule using the adjusted optimization data.