US12056622B2 - Identifying influential effects to be adjusted in goal seek analysis - Google Patents
Identifying influential effects to be adjusted in goal seek analysis Download PDFInfo
- Publication number
- US12056622B2 US12056622B2 US17/166,793 US202117166793A US12056622B2 US 12056622 B2 US12056622 B2 US 12056622B2 US 202117166793 A US202117166793 A US 202117166793A US 12056622 B2 US12056622 B2 US 12056622B2
- Authority
- US
- United States
- Prior art keywords
- predictors
- value
- significant
- predictor
- changed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
- 230000000694 effects Effects 0.000 title claims abstract description 15
- 238000004458 analytical method Methods 0.000 title abstract description 12
- 238000000034 method Methods 0.000 claims abstract description 81
- 230000002159 abnormal effect Effects 0.000 claims abstract description 51
- 230000008859 change Effects 0.000 claims abstract description 36
- 238000003860 storage Methods 0.000 claims description 21
- 238000004590 computer program Methods 0.000 claims description 15
- 238000009826 distribution Methods 0.000 claims description 13
- 238000012360 testing method Methods 0.000 claims description 7
- 230000008569 process Effects 0.000 description 40
- 238000012545 processing Methods 0.000 description 21
- 238000010586 diagram Methods 0.000 description 17
- 230000006870 function Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 4
- 230000001419 dependent effect Effects 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000036772 blood pressure Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000004744 fabric Substances 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000001902 propagating effect Effects 0.000 description 2
- OYPRJOBELJOOCE-UHFFFAOYSA-N Calcium Chemical compound [Ca] OYPRJOBELJOOCE-UHFFFAOYSA-N 0.000 description 1
- VEXZGXHMUGYJMC-UHFFFAOYSA-M Chloride anion Chemical compound [Cl-] VEXZGXHMUGYJMC-UHFFFAOYSA-M 0.000 description 1
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- DGAQECJNVWCQMB-PUAWFVPOSA-M Ilexoside XXIX Chemical compound C[C@@H]1CC[C@@]2(CC[C@@]3(C(=CC[C@H]4[C@]3(CC[C@@H]5[C@@]4(CC[C@@H](C5(C)C)OS(=O)(=O)[O-])C)C)[C@@H]2[C@]1(C)O)C)C(=O)O[C@H]6[C@@H]([C@H]([C@@H]([C@H](O6)CO)O)O)O.[Na+] DGAQECJNVWCQMB-PUAWFVPOSA-M 0.000 description 1
- FYYHWMGAXLPEAU-UHFFFAOYSA-N Magnesium Chemical compound [Mg] FYYHWMGAXLPEAU-UHFFFAOYSA-N 0.000 description 1
- 229910019142 PO4 Inorganic materials 0.000 description 1
- ZLMJMSJWJFRBEC-UHFFFAOYSA-N Potassium Chemical compound [K] ZLMJMSJWJFRBEC-UHFFFAOYSA-N 0.000 description 1
- 238000003915 air pollution Methods 0.000 description 1
- 239000011575 calcium Substances 0.000 description 1
- 229910052791 calcium Inorganic materials 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 239000003792 electrolyte Substances 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000011777 magnesium Substances 0.000 description 1
- 229910052749 magnesium Inorganic materials 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013178 mathematical model Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- NBIIXXVUZAFLBC-UHFFFAOYSA-K phosphate Chemical compound [O-]P([O-])([O-])=O NBIIXXVUZAFLBC-UHFFFAOYSA-K 0.000 description 1
- 239000010452 phosphate Substances 0.000 description 1
- 239000011591 potassium Substances 0.000 description 1
- 229910052700 potassium Inorganic materials 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000011734 sodium Substances 0.000 description 1
- 229910052708 sodium Inorganic materials 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/04—Inference or reasoning models
Definitions
- Goal seeking is a general term used to describe the process involved in determining input values based on a known output value.
- Goal seek analysis is a common analysis method for changing target by adjusting effects.
- a computer-implemented method for identifying influential effects that contribute most to a status change of a target index includes collecting data comprising a plurality of predictors corresponding to a plurality of time periods.
- the data indicates a target index value for each time period in the plurality of time periods.
- Each of the time periods is identified as being one of a normal status or an abnormal status based on the target index value for each of the time period.
- the method generates a candidate list that includes significant changed predictors between the time periods having the normal status and the time periods having the abnormal status.
- the method builds a plurality of regression models from the collected data.
- the method obtains a first predictor importance value for each of the significant changed predictors from each regression model in the plurality of regression models to produce a set of predictor importance values for each of the significant changed predictors.
- the method generates a series based on the set of predictor importance values for each of the significant changed predictors.
- the method computes a trend value for each of the series of the significant changed predictors.
- the method determines whether at least one of the significant changed predictors have a significant change trend based on the trend value for each of the significant changed predictors.
- the method builds a single model from the data comprises all the plurality of time periods.
- the method obtains a second predictor importance value for each of the significant changed predictors from the single model.
- the method combines a first value and the second predictor importance value for each of the significant changed predictors to produce a final predictor value for each of the significant changed predictors.
- the first value is the trend value when there is at least one of the significant changed predictors have a significant change trend.
- the first value is a Pearson correlation value when none of the significant changed predictors have a significant change trend.
- the method sorts the final predictor value for each of the significant changed predictors from high to low to identify the significant changed predictors that contribute most to the status change of the target index from the normal status to the abnormal status.
- the computer-implemented method generates the candidate list by comparing a value distribution for each of the plurality of predictors between the normal status and the abnormal status using a nonparametric test, and comparing a series trait for each of the plurality of predictors between the normal status and the abnormal status.
- the method identifies a predictor as a significant changed predictor for the candidate list when at least one of the value distribution or the series trait for the predictor between the normal status and the abnormal status is not similar (i.e., not within on a predetermined threshold).
- each regression model in the plurality of regression models comprises a same internal time interval, the plurality of regression models built from the time periods having the normal status to the time periods having the abnormal status.
- the computer-implemented method determines the Pearson correlation value by selecting a first regression model having the normal status from the plurality of regression models, and computing the Pearson correlation value for each of the significant changed predictors in the candidate list in the first regression model.
- the computer-implemented method computes the Pearson correlation value for each of the significant changed predictors in the candidate list in the first regression model by selecting a significant changed predictor in the candidate list, and replacing a set of values of the significant changed predictor in the first regression model with a second set of values from one of the time periods having the abnormal status, while maintaining all other field values unchanged.
- FIG. 1 is a diagram illustrating a network of data processing systems 100 in accordance with an embodiment of the present disclosure.
- FIG. 2 is a diagram illustrating a data table in accordance with an embodiment of the present disclosure.
- FIG. 3 is a flowchart illustrating a process for identifying influential effects that contribute most to a status change of a target index in accordance with an embodiment of the present disclosure.
- FIG. 4 is a diagram illustrating a plurality of regression models built from the time periods having the normal status to the time periods having the abnormal status in accordance with an embodiment of the present disclosure.
- FIG. 5 is a block diagram illustrating a hardware architecture of a system according to an embodiment of the present disclosure in which aspects of the illustrative embodiments may be implemented.
- the effects that lead to a status change need to be adjusted.
- weight, blood pressure, strength of materials, and air pollution are examples of some specific status or index that are often of concern.
- an index status becomes abnormal, it is important to determine the influential effects that caused the abnormal status. Once the influential effects are determined, they can be adjusted to return the index to a normal status.
- the disclosed embodiments provide several technical advantages including combining both the influential impact that leads to target status change with the contribution that affects absolute target values to select adjusting predictors for goal seek analysis.
- a module or unit as referenced herein may comprise one or more hardware or electrical components such as electrical circuitry, processors, and memory that may be specially configured to perform a particular function.
- the memory may be volatile memory or non-volatile memory that stores data such as, but not limited to, computer executable instructions, machine code, and other various forms of data.
- the module or unit may be configured to use the data to execute one or more instructions to perform one or more tasks.
- a module may also refer to a particular set of functions or computer executable instructions configured to perform a specific task.
- a module may comprise of software components such as, but not limited to, data access objects, service components, user interface components, application programming interface (API) components; hardware components such as electrical circuitry, processors, and memory; and/or a combination thereof.
- software components such as, but not limited to, data access objects, service components, user interface components, application programming interface (API) components; hardware components such as electrical circuitry, processors, and memory; and/or a combination thereof.
- API application programming interface
- computer executable instructions may be in any form including, but not limited to, machine code, assembly code, and high-level programming code written in any programming language.
- FIG. 1 is a diagram illustrating a network of data processing systems 100 in accordance with an embodiment of the present disclosure.
- the network of data processing systems 100 is a network of computers or other electronic devices in which one or more disclosed embodiments may be implemented.
- the network of data processing systems 100 includes one or more network devices such as, but not limited to, server 104 , server 106 , client 110 , client 112 , client 114 , and storage unit 108 .
- the network of data processing systems 100 may include additional servers, clients, and other devices not shown.
- the network of data processing systems 100 communicate over a network 102 .
- the network 102 provides communications links between the various devices.
- the communication links may include both wired and wireless links, and may be a direct link or may comprise of multiple links passing through one or more communication network devices such as, but not limited to, routers, firewalls, servers, and switches.
- the network device may be located on various types of networks such as local-area networks (LANs), wide-area networks (WANs), and metropolitan-area networks (MANs).
- the networks may include private networks and/or public networks such as the Internet.
- communication links may also encompass internal communication between various components of a system and/or with an external input/output device such as a keyboard or display device.
- clients 110 , 112 , and 114 may be, for example, personal computers or network computers. Clients 110 , 112 , and 114 can be clients to the server 104 and/or the server 106 .
- the server 104 , server 106 , and/or the storage unit 108 may provide data or other services to the clients 110 , 112 , and 114 .
- the client 110 receives, collects, or obtains data from the server 104 , server 106 , and/or the storage unit 108 that includes a plurality of predictors corresponding to a plurality of time periods that can be used for identifying influential effects that contribute most to a status change of a target index for goal seek analysis.
- FIG. 2 is a diagram illustrating a data table 200 in accordance with an embodiment of the present disclosure.
- the data table 200 stores example data that was collected daily over a span of a year between January 1st and December 31st for goal seeking analysis.
- the illustrated data is not limited to any particular goal seeking analysis.
- the data may be used to analyze weight, blood pressure, strength of materials, pollution or any other specific status or index of concern.
- the data table 200 stores values for a plurality of variables V1-Vn.
- the variables could be a measure of a person's electrolytes such as sodium, calcium, potassium, chloride, phosphate, and magnesium for overall health goal seeking analysis.
- the data table 200 also stores a daily target value that is determined based on the values of the plurality of variables V1-Vn.
- the value of the target value may be dependent on the purpose of the particular goal seeking analysis.
- the target value for January 1st was 0.7, 0.73 on January 2nd, and so on.
- the target value was determined to be 1.01, and prior to November 1st, although not all the data is illustrated, the target value was less than or equal to one. From November 1st to December 31st the target value was greater than one.
- FIG. 3 is a flowchart illustrating a process 300 for identifying influential effects that contribute most to a status change of a target index in accordance with an embodiment of the present disclosure.
- the process 300 can be performed by the data processing system such as the client 110 and/or the server 104 in FIG. 1 .
- the process 300 begins at step 302 by performing data collection such as, but not limited to, the data collected in the data table 300 in FIG. 2 .
- the data may be collected over a period of time or may be obtained from another system configured to store the data.
- the data may include a target index indicating whether the data collected for particular time period is within a normal status range.
- the process 300 may calculate the target index for each time period from the collected data. Using the collected data, the process 300 can identify for each of the time periods as being one of a normal status or an abnormal status based on the target index value for each of the time periods.
- the process 300 generates a candidate list that includes significant changed predictors (e.g., variables V1-Vn in FIG. 2 ) between the time periods having the normal status and the time periods having the abnormal status.
- the process 300 compares predictor statistics (variables) between normal and abnormal status to determine whether a predictor value varies significantly between normal and abnormal status and determine predictors that have different statistical traits between the two status. For example, in an embodiment, the process 300 compares both a value distribution and a series trait for each of the plurality of predictors between the normal status and the abnormal status. In an embodiment, the value distribution is compared using a nonparametric test.
- Nonparametric tests are methods of statistical analysis that do not require a distribution to meet the required assumptions to be analyzed (especially if the data is not normally distributed). Due to this reason, they are sometimes referred to as distribution-free tests.
- the process 300 to compare the series trait for each of the plurality of predictors between the normal status and the abnormal status, the process 300 generates two series by time for normal and abnormal phase separately (charting the variable values). The process 300 then compares the series trait, such as trend, season, or other series trait.
- the process 300 identifies a predictor as a significant changed predictor for the candidate list when either, or both, the value distribution between the normal status and the abnormal status or the series trait for the predictor between the normal status and the abnormal status are not similar (e.g., having a similar distribution similar trend according to a predetermined or user-specified threshold).
- the process 300 at step 306 builds a plurality of regression models.
- a regression model is a mathematical model that is used to determine the strength and character of the relationship between one dependent variable (usually denoted by Y) and a series of other variables (known as independent variables).
- the plurality of regression models is built from the time periods having the normal status to the time periods having the abnormal status. For instance, as depicted in FIG. 4 , a first model, Model T, is built starting at time T. A second model, Model T ⁇ 1, is built starting at time T ⁇ 1. A third model, Model T ⁇ 2, is built starting at time T ⁇ 2, and so on.
- Each regression model uses the same internal time interval and the same amount of data (e.g., every model is built using 3 months' worth of data as described in FIG. 2 ).
- the data covered by a regression model can overlap the data utilized by a preceding model and/or a subsequent model. For example, in FIG. 4 , the data covered by Model T ⁇ 1 overlaps the data of Model T and Model T ⁇
- the process 300 determines whether any of the significant changed predictors in the candidate list have a significant changed trend using the plurality of regression models.
- the process 300 obtains, for each of the significant changed predictors in the candidate list, a predictor importance (PI) value for the significant changed predictor from each of the regression model in the plurality of regression models (e.g., from Model T ⁇ m to Model T) to generate a PI time series data to produce a set of PI values for each of the significant changed predictors.
- PI predictor importance
- the process 300 obtains a first PI value for variable 1 from model T ⁇ m, a second PI value for variable 1 from model T ⁇ 1, a third PI value for variable 1 from model T ⁇ k, . . . , and an M+1 PI value from model T to produce a set of PI values for variable 1.
- the same process is performed to produce a set of PI values for variable 2, and so on.
- the process 300 then generates a series based on the set of predictor importance values for each of the significant changed predictors.
- the process 300 computes a trend (Tr) value for each of the series of the significant changed predictors in the candidate list to obtain Tr1, Tr2,
- the process 300 uses a time series algorithm for determining the Tr for each of the series of the significant changed predictors.
- a time series algorithm extracts certain statistical information and characteristics from time-series data (i.e., a set of ordered data points with respect to time), in order to predict the future values based on stored past time-series data.
- the process 300 determines that a significant changed predictor in the candidate list has a significant change trend when the Tr value of the significant changed predictor is greater than a threshold.
- the value of the threshold can be predetermined or user-specified.
- the process 300 at step 310 builds a single model (e.g., a regression model) using all the collected data such as the all the values of the plurality of variables V1-Vn from January 1st to December 31st as shown in FIG. 2 .
- the process 300 then obtains a PI value from the single model for each of the significant changed predictors in the candidate list (e.g., PI1, PI2, . . . ).
- the process 300 combines, for each of the significant changed predictor, the trend (Tr) value obtained from the plurality of regression models with the corresponding predictor importance (PI) value obtained from the single model to produce a final predictor value for each of the significant changed predictors.
- the process 300 combines the trend (Tr) value with the corresponding predictor importance (PI) based on the following equation:
- the process 300 at step 314 selects one the regression models having the normal status from the plurality of regression models (e.g., model T-m covering normal data from January 1st to January 31st in FIG. 2 ) to evaluate the significant changed predictors in the candidate list.
- the process 300 computes a Pearson correlation value for each of the significant changed predictors using the data from the selected normal status regression model.
- a Pearson correlation value is a measure of the linear correlation between two variables X and Y.
- the process 300 computes the Pearson correlation value by replacing a set of values of a selected significant changed predictor in the first regression model with a second set of values from one of the time periods having the abnormal status, while maintaining all other field values unchanged.
- the process 300 repeats the above steps to compute the Pearson correlation value for each of the significant changed predictors in the candidate list (p1, p2, . . . ).
- the process 300 at step 316 then builds a single model using all the collected data (i.e., all data for all the values of the plurality of variables V1-Vn for all collected time periods), and obtains a PI value for each of the significant changed predictors from the single model (PI1, PI2, . . . ) as described above in step 310 .
- the process 300 combines the Pearson correlation value and the PI value (e.g., PI1*
- the process 300 at step 320 sorts the final predictor values of the significant changed predictors from high to low to identify the significant changed predictors that contribute most to the status change of the target index from the normal status to the abnormal status.
- the significant changed predictors with the highest final predictor values contribute the most to the status change of the target index from the normal status to the abnormal status.
- FIG. 5 is a block diagram illustrating a hardware architecture of a system 500 according to an embodiment of the present disclosure in which aspects of the illustrative embodiments may be implemented.
- the data processing system 500 may be configured to store and execute instructions for performing the process 300 described in FIG. 3 .
- the data processing system 500 employs a hub architecture including north bridge and memory controller hub (NB/MCH) 506 and south bridge and input/output (I/O) controller hub (SB/ICH) 510 .
- NB/MCH north bridge and memory controller hub
- I/O controller hub SB/ICH
- Processor(s) 502 , main memory 504 , and graphics processor 508 are connected to NB/MCH 506 .
- Graphics processor 508 may be connected to NB/MCH 506 through an accelerated graphics port (AGP).
- a computer bus, such as bus 532 or bus 534 may be implemented using any type of communication fabric or architecture that provides for a transfer of data between different components or devices attached to the fabric or architecture.
- network adapter 516 connects to SB/ICH 510 .
- PCI/PCIe devices may include, for example, Ethernet adapters, add-in cards, and personal computing (PC) cards for notebook computers. PCI uses a card bus controller, while PCIe does not.
- ROM 526 may be, for example, a flash basic input/output system (BIOS).
- BIOS basic input/output system
- HDD 512 and CD-ROM drive 514 connect to SB/ICH 510 through bus 534 .
- HDD 512 and CD-ROM drive 514 may use, for example, an integrated drive electronics (IDE) or serial advanced technology attachment (SATA) interface.
- IDE integrated drive electronics
- SATA serial advanced technology attachment
- HDD 512 may be replaced by other forms of data storage devices including, but not limited to, solid-state drives (SSDs).
- a super I/O (SIO) device 528 may be connected to SB/ICH 510 .
- SIO device 528 may be a chip on the motherboard configured to assist in performing less demanding controller functions for the SB/ICH 510 such as controlling a printer port, controlling a fan, and/or controlling the small light emitting diodes (LEDS) of the data processing system 500 .
- LEDS small light emitting diodes
- the data processing system 500 may include a single processor 502 or may include a plurality of processors 502 . Additionally, processor(s) 502 may have multiple cores. For example, in one embodiment, data processing system 500 may employ a large number of processors 502 that include hundreds or thousands of processor cores. In some embodiments, the processors 502 may be configured to perform a set of coordinated computations in parallel.
- An operating system is executed on the data processing system 500 using the processor(s) 502 .
- the operating system coordinates and provides control of various components within the data processing system 500 in FIG. 5 .
- Various applications and services may run in conjunction with the operating system.
- Instructions for the operating system, applications, and other data are located on storage devices, such as one or more HDD 512 , and may be loaded into main memory 504 for execution by processor(s) 502 .
- additional instructions or data may be stored on one or more external devices.
- the processes described herein for the illustrative embodiments may be performed by processor(s) 502 using computer usable program code, which may be located in a memory such as, for example, main memory 504 , ROM 526 , or in one or more peripheral devices.
- the disclosed embodiments may be a system, a method, and/or a computer program product at any possible technical detail level of integration
- the computer program product may include a computer readable storage medium (or media) having computer readable program instructions thereon for causing a processor to carry out aspects of the present invention
- the computer readable storage medium can be a tangible device that can retain and store instructions for use by an instruction execution device.
- the computer readable storage medium may be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing.
- a non-exhaustive list of more specific examples of the computer readable storage medium includes the following: a portable computer diskette, a hard disk, a random-access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon, and any suitable combination of the foregoing.
- RAM random-access memory
- ROM read-only memory
- EPROM or Flash memory erasable programmable read-only memory
- SRAM static random access memory
- CD-ROM compact disc read-only memory
- DVD digital versatile disk
- memory stick a floppy disk
- a mechanically encoded device such as punch-cards or raised structures in a groove having instructions recorded thereon
- a computer readable storage medium is not to be construed as being transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission media (e.g., light pulses passing through a fiber-optic cable), or electrical signals transmitted through a wire.
- Computer readable program instructions described herein can be downloaded to respective computing/processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network and/or a wireless network.
- the network may comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers, and/or edge servers.
- a network adapter card or network interface in each computing/processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing/processing device.
- Computer readable program instructions for carrying out operations of the present invention may be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, configuration data for integrated circuitry, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C++, or the like, and procedural programming languages, such as the “C” programming language or similar programming languages.
- the computer readable program instructions may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server.
- the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
- electronic circuitry including, for example, programmable logic circuitry, field-programmable gate arrays (FPGA), or programmable logic arrays (PLA) may execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present invention.
- These computer readable program instructions may be provided to a processor of a general-purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
- These computer readable program instructions may also be stored in a computer readable storage medium that can direct a computer, a programmable data processing apparatus, and/or other devices to function in a particular manner, such that the computer readable storage medium having instructions stored therein comprises an article of manufacture including instructions which implement aspects of the function/act specified in the flowchart and/or block diagram block or blocks.
- the computer readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented method, such that the instructions which execute on the computer, other programmable apparatus, or other device implement the functions/acts specified in the flowchart and/or block diagram block or blocks.
- each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s).
- the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Artificial Intelligence (AREA)
- Computational Linguistics (AREA)
- Medical Informatics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/166,793 US12056622B2 (en) | 2021-02-03 | 2021-02-03 | Identifying influential effects to be adjusted in goal seek analysis |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17/166,793 US12056622B2 (en) | 2021-02-03 | 2021-02-03 | Identifying influential effects to be adjusted in goal seek analysis |
Publications (2)
Publication Number | Publication Date |
---|---|
US20220245483A1 US20220245483A1 (en) | 2022-08-04 |
US12056622B2 true US12056622B2 (en) | 2024-08-06 |
Family
ID=82612623
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US17/166,793 Active 2043-04-04 US12056622B2 (en) | 2021-02-03 | 2021-02-03 | Identifying influential effects to be adjusted in goal seek analysis |
Country Status (1)
Country | Link |
---|---|
US (1) | US12056622B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11900961B2 (en) * | 2022-05-31 | 2024-02-13 | Microsoft Technology Licensing, Llc | Multichannel audio speech classification |
CN115526348B (en) * | 2022-08-30 | 2024-06-25 | 深圳市东昂科兴技术有限公司 | Equipment maintenance plan generation method, device, equipment and storage medium |
CN115964211A (en) * | 2022-12-28 | 2023-04-14 | 支付宝(杭州)信息技术有限公司 | Root cause positioning method, device, equipment and readable medium |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7720641B2 (en) | 2006-04-21 | 2010-05-18 | Exxonmobil Research And Engineering Company | Application of abnormal event detection technology to delayed coking unit |
US8564802B2 (en) * | 2010-07-16 | 2013-10-22 | Fuji Xerox Co., Ltd. | Image defect inspection apparatus, image defect inspection system, image defect inspection method and non-transitory computer readable recording medium |
US8732534B2 (en) * | 2010-09-17 | 2014-05-20 | Oracle International Corporation | Predictive incident management |
US20170132383A1 (en) | 2015-11-10 | 2017-05-11 | Sentrian, Inc. | Systems and methods for automated rule generation and discovery for detection of health state changes |
US20190015043A1 (en) | 2012-09-28 | 2019-01-17 | Panasonic Intellectual Poperty Corporation of America | Biological information acquisition terminal, information management method, and information display method |
US10521490B2 (en) * | 2015-07-03 | 2019-12-31 | Yokogawa Electric Corporation | Equipment maintenance management system and equipment maintenance management method |
US20200107733A1 (en) | 2013-12-12 | 2020-04-09 | Alivecor, Inc. | Machine learning health analysis with a mobile device |
US20200272614A1 (en) * | 2017-06-19 | 2020-08-27 | Huawei Technologies Co., Ltd. | Index Update Method and System, and Related Apparatus |
US20210089932A1 (en) | 2019-09-25 | 2021-03-25 | International Business Machines Corporation | Forecasting values utilizing time series models |
US11004007B2 (en) * | 2015-03-23 | 2021-05-11 | Nec Corporation | Predictor management system, predictor management method, and predictor management program |
US11550965B2 (en) * | 2020-04-22 | 2023-01-10 | Arm Limited | Analytics processing circuitry for mitigating attacks against computing systems |
-
2021
- 2021-02-03 US US17/166,793 patent/US12056622B2/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7720641B2 (en) | 2006-04-21 | 2010-05-18 | Exxonmobil Research And Engineering Company | Application of abnormal event detection technology to delayed coking unit |
US8564802B2 (en) * | 2010-07-16 | 2013-10-22 | Fuji Xerox Co., Ltd. | Image defect inspection apparatus, image defect inspection system, image defect inspection method and non-transitory computer readable recording medium |
US8732534B2 (en) * | 2010-09-17 | 2014-05-20 | Oracle International Corporation | Predictive incident management |
US20190015043A1 (en) | 2012-09-28 | 2019-01-17 | Panasonic Intellectual Poperty Corporation of America | Biological information acquisition terminal, information management method, and information display method |
US20200107733A1 (en) | 2013-12-12 | 2020-04-09 | Alivecor, Inc. | Machine learning health analysis with a mobile device |
US11004007B2 (en) * | 2015-03-23 | 2021-05-11 | Nec Corporation | Predictor management system, predictor management method, and predictor management program |
US10521490B2 (en) * | 2015-07-03 | 2019-12-31 | Yokogawa Electric Corporation | Equipment maintenance management system and equipment maintenance management method |
US20170132383A1 (en) | 2015-11-10 | 2017-05-11 | Sentrian, Inc. | Systems and methods for automated rule generation and discovery for detection of health state changes |
US20200272614A1 (en) * | 2017-06-19 | 2020-08-27 | Huawei Technologies Co., Ltd. | Index Update Method and System, and Related Apparatus |
US20210089932A1 (en) | 2019-09-25 | 2021-03-25 | International Business Machines Corporation | Forecasting values utilizing time series models |
US11550965B2 (en) * | 2020-04-22 | 2023-01-10 | Arm Limited | Analytics processing circuitry for mitigating attacks against computing systems |
Non-Patent Citations (1)
Title |
---|
Machorro-Cano, et al., "PISIoT: A Machine Learning and IoT-Based Smart Health Platform for Overweight and Obesity Control," Applied Sciences; vol. 9, Issue. 15; 10.3390/app9153037; Jul. 28, 2019, 23 pages. |
Also Published As
Publication number | Publication date |
---|---|
US20220245483A1 (en) | 2022-08-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7412059B2 (en) | Computer-implemented method, computer program, and computer system for determining whether a single-value or multi-value data element that is part of a time-series data set is an outlier. | |
US12056622B2 (en) | Identifying influential effects to be adjusted in goal seek analysis | |
US9286735B1 (en) | Generating cumulative wear-based indicators for vehicular components | |
US9772895B2 (en) | Identifying intervals of unusual activity in information technology systems | |
CN106030589A (en) | Disease prediction system using open source data | |
US10169719B2 (en) | User configurable message anomaly scoring to identify unusual activity in information technology systems | |
US20220036984A1 (en) | Identifying and indexing discriminative features for disease progression in observational data | |
Chen et al. | Optimal variability sensitive condition-based maintenance with a Cox PH model | |
WO2017071369A1 (en) | Method and device for predicting user unsubscription | |
US11321165B2 (en) | Data selection and sampling system for log parsing and anomaly detection in cloud microservices | |
US11023840B2 (en) | Scenario planning and risk management | |
Nunes et al. | Nowcasting influenza epidemics using non‐homogeneous hidden Markov models | |
CN110543996A (en) | job salary assessment method, apparatus, server and storage medium | |
Piccart et al. | Ranking commercial machines through data transposition | |
CN113220551A (en) | Index trend prediction and early warning method and device, electronic equipment and storage medium | |
US9600617B1 (en) | Automated timing analysis | |
Almomani et al. | Selecting a good stochastic system for the large number of alternatives | |
Frisén | Spatial outbreak detection based on inference principles for multivariate surveillance | |
Chadli et al. | The Environmental Cost of Engineering Machine Learning-Enabled Systems: A Mapping Study | |
US20130116939A1 (en) | Behavior change detection | |
US20210373987A1 (en) | Reinforcement learning approach to root cause analysis | |
US20200302307A1 (en) | Graph based hypothesis computing | |
Li et al. | A Bayesian nonparametric test for minimal repair | |
CN110348993B (en) | Determination method and determination device for label for wind assessment model and electronic equipment | |
US11270258B2 (en) | Dynamic inventory segmentation with predicted prediction time window |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW YORK Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:XU, JING JAMES;GAO, LEI;ZHANG, A PENG;AND OTHERS;REEL/FRAME:055136/0392 Effective date: 20210202 |
|
FEPP | Fee payment procedure |
Free format text: ENTITY STATUS SET TO UNDISCOUNTED (ORIGINAL EVENT CODE: BIG.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
ZAAA | Notice of allowance and fees due |
Free format text: ORIGINAL CODE: NOA |
|
ZAAB | Notice of allowance mailed |
Free format text: ORIGINAL CODE: MN/=. |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: DOCKETED NEW CASE - READY FOR EXAMINATION |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: NOTICE OF ALLOWANCE MAILED -- APPLICATION RECEIVED IN OFFICE OF PUBLICATIONS |
|
ZAAA | Notice of allowance and fees due |
Free format text: ORIGINAL CODE: NOA |
|
ZAAB | Notice of allowance mailed |
Free format text: ORIGINAL CODE: MN/=. |
|
STPP | Information on status: patent application and granting procedure in general |
Free format text: PUBLICATIONS -- ISSUE FEE PAYMENT VERIFIED |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |