Re: Envelope Optimization and Control Using Fuzzy Logic



Doug Cooper wrote:
by Fred Thomasson The basic building tool for envelope optimization is the fuzzy logic Envelope Controller (EC) function block. Such EC blocks are often chained (or sequenced) one after the other. Each EC in the chain sequence focuses on a single process variable, with the complete chain forming an efficient and sophisticated optimization strategy. With such a chain sequence construction, it is possible to incorporate many constraints. It is not difficult to add or remove a constraint or change its priority. A surprisingly small number of fuzzy logic rules can be used to do an extraordinary amount of reasoning about a process. This attribute allows us to optimize complex processes with a small amount of logic. In many cases, the entire design can fit on one sheet of paper. Two optimization examples are shown later in this article. The first deals with minimizing the amount of combustion air for an industrial power boiler. The second deals with minimizing the outlet pressure of a forced draft fan of an industrial power boiler to minimize energy losses...(there's more)

You can read the rest of this article at

http://www.controlguru.com/2007/060607.html
Where is the set point? Is the set point defined by the normal "member ship" range? If so doesn't that make it hard to change the set point?

What about rates of change? I am sure derivatives can be added. Since the output is incremental the output effectively would integrate rates of change to a proportional term like the 'velocity' form of PID.

I had to read this a couple of times to get past the how does this work and why bother stage. I do find this interesting, especially the concept of the higher priority rule enabling which way the lower rules can change the output. I like the fact that the computationally expensive de-fuzzification is not used.

Yet another arrow for the quiver.

Peter Nachtwey





.



Relevant Pages

  • Envelope Optimization and Control Using Fuzzy Logic
    ... The basic building tool for envelope optimization is the fuzzy logic ... Envelope Controller function block. ... Each EC in the chain sequence focuses ...
    (sci.engr.control)
  • Re: extended operators
    ... between the sequence point X and the last sequence point. ... Perhaps it should be a macro, defined in a new header, that expands to some implementation-defined expression (possibly involving compiler magic). ... So you'd mandate specific restrictions on generated code in the presence of calls to _carry, even if the compiler is able to prove that it can perform an optimization without changing the effect? ... The ``result'' member is set to the sum of x and y; unlike an ordinary "+" operator, the result is well defined even on overflow. ...
    (comp.std.c)
  • Re: MATLAB Contest: 7-14 Nov 2007
    ... the swapping algorithm works because it looks ... better optimization matrix than direct sequence ... step ahead with multiple branches. ...
    (comp.soft-sys.matlab)
  • Re: Extent of the "as-if" rule
    ... >> Would it be legal for a compiler (through optimization), ... Here is the standard reference: ... sequence called sequence points, ... evaluations shall have taken place. ...
    (comp.lang.c)
  • basic problem with simulink
    ... However, I can only access the current input xin the function block, and how to access the last data xor earilers? ... How to save the sequence and load it again? ...
    (comp.soft-sys.matlab)