WO1993005471A1 - Fuzzy logic controller mit optimierter speicherorganisation - Google Patents

Fuzzy logic controller mit optimierter speicherorganisation Download PDF

Info

Publication number
WO1993005471A1
WO1993005471A1 PCT/DE1992/000540 DE9200540W WO9305471A1 WO 1993005471 A1 WO1993005471 A1 WO 1993005471A1 DE 9200540 W DE9200540 W DE 9200540W WO 9305471 A1 WO9305471 A1 WO 9305471A1
Authority
WO
WIPO (PCT)
Prior art keywords
input
memory
fuzzy logic
output
multiplexer
Prior art date
Application number
PCT/DE1992/000540
Other languages
English (en)
French (fr)
Inventor
Herbert Eichfeld
Michael LÖHNER
Original Assignee
Siemens Aktiengesellschaft
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Siemens Aktiengesellschaft filed Critical Siemens Aktiengesellschaft
Priority to JP05504801A priority Critical patent/JP3080171B2/ja
Priority to DE59206132T priority patent/DE59206132D1/de
Priority to EP92914488A priority patent/EP0603196B1/de
Publication of WO1993005471A1 publication Critical patent/WO1993005471A1/de

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N7/00Computing arrangements based on specific mathematical models
    • G06N7/02Computing arrangements based on specific mathematical models using fuzzy logic
    • G06N7/04Physical realisation
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/0265Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion
    • G05B13/0275Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion using fuzzy logic only
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/02Digital function generators
    • G06F1/03Digital function generators working, at least partly, by table look-up
    • G06F1/035Reduction of table size
    • G06F1/0356Reduction of table size by using two or more smaller tables, e.g. addressed by parts of the argument
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S706/00Data processing: artificial intelligence
    • Y10S706/90Fuzzy logic

Abstract

Die Erfindung betrifft einen Fuzzy Logic Controller, bei dem pro Eingangssignal (I1...I4) in einem Eingangsspeicher (I1MEM...I4MEM) Nummern (NI) für linguistische Werte des Eingangssignals (I1) und erste und weitere Teile von Eingangs-Zugehörigkeitsfunktionen (ZL, ZH) des Eingangssignals (I1) speicherbar sind, bei dem die Nummern für die linguistischen Werte direkt und über Inkrementiereinrichtungen (INC1...INC4) einem Regeldekoder (RDEC) durch einen Nummern-Multiplexer (MUX1a...MUX4a) zuführbar sind, wobei der Regeldekoder Adressen für einen nachgeschalteten Ausgangsspeicher (OMEM) liefert, und bei dem ein Ausgangssignal des Ausgangsspeichers (OMEM) direkt und die ersten und weiteren Teile der Eingangs-Zugehörigkeitsfunktionen über Zugehörigkeitsfunktions-Multiplexer (MUX1b...MUX4b) einer Minimum/Maximum-Schaltung (MINMAX) zuführbar sind. Der erfindungsgemäße Fuzzy Logic Controller zeichnet sich vor allem durch einen sehr geringen Speicherplatzbedarf aus und eignet sich deshalb besonders für Fuzzy Logic Controller mit on-chip-Speichern.

Description

Fuzzy Logic Controller mit optimierter Speicherorganisation.
Die vorliegende Erfindung betrifft einen Fuzzy Logic Controller (Controller für unscharfe Logik) nach dem Oberbegriff des Patentanspruchs 1.
Ein Fuzzy Logic Controller der gattungsgemäßen Art ist beispielsweise aus der Veröffentlichung von Watanabe mit dem
Titel "A VLSI Fuzzy Logic Controller with Reconfigurable, Cascadable Architecture" aus dem IEEE Journal of Solid-State Circuits, Vol. 25, No. 2, April 1990, Seite 376 bis 382, bekannt. Dabei handelt es sich um einen Fuzzy Logic Controller, der gegebenenfalls einen on-chip-Speicher besitzt, wobei der on-chip-Speicher relativ viel Speicherplatz und damit Chipfläche benötigt.
Der Erfindung liegt nun die Aufgabe zugrunde, einen Fuzzy
Logic Controller anzugeben, der aufgrund seiner Logik eine optimierte Speicherorganisation gestattet und dadurch weniger Speicherplatz erforderlich ist. Diese Aufgabe wird erfindungsgemäß durch die im kennzeichnenden Teil des Patentanspruchs 1 angegebenen Merkmale gelöst.
Der mit der Erfindung erzielbare Vorteil liegt insbesondere darin, daß aufgrund des geringen Speicherbedarfs die benötigten Speicher problemlos auf den Halbleiterchips des Fuzzy
Logic Controllers realisierbar sind.
Die Ansprüche 2 bis 4 sind auf bevorzugte Ausbildungen des Fuzzy Logic Controllers gerichtet.
Die Erfindung wird nachfolgend anhand der Zeichnung näher erläutert. Dabei zeigt Figur 1 ein Schaltbild eines erfindungsgemäßen Fuzzy Logic Controllers, Figur 2a bis 2d Eingangs- Zugehörigkeitsfunktionen, Nummern für die Eingangs-Zugehörigkeitsfunktionen und Teile von Zugehörigkeitsfunktionen, bei einem Fuzzy Logic Controller gemäß Figur 1 und Figur 3 ein Diagramm zur Darstellung des Speicherplatzbedarfs in Abhängigkeit von der Zahl der Eingänge, für verschiedene Fuzzy Controller.
In Figur 1 ist ein erfindungsgemäßer Fuzzy Logic Controller mit f = 4 Eingängen für Eingangssignale I1 ... 14 und einem Ausgang für ein Ausgangssignal 0 dargestellt, wobei die Eingänge eine Eingangsauflösung g = 5 und der Ausgang eine Ausgangsauflösung e = 5 Bit aufweisen. Der Eingang für das Signal II ist mit Eingängen einer Puffer/Dekodierschaltung BDI verbunden, die ausgangsseitig 2e = 32 Adressen für einen Eingangsspeicher I1MEM liefert. Im Eingangsspeicher I1MEM sind Nummern NI linguistischer Werte eines Eingangssignals I1, erste Teile ZL von Eingangs-Zugehörigkeitsfunktionen des Eingangssignals II und weitere Teile ZH von Eingangs-Zugehörigkeitsfunktionen des Eingangssignals II speicherbar. Die Auflösung der Teile ZL und ZH der Eingangs-Zugehörigkeitsfunktionen beträgt dabei i = 3 Bit. Die am Ausgang des Eingangsspeichers I1MEM verfügbaren Nummern NI sind dabei jeweils für einen ersten betroffenen linguistischen Wert LVL von II direkt und Nummern für weitere betroffene linguistische Werte LVH von I1 über eine Inkrementiereinrichtung INC1 Eingängen eines Nummern-Multiplexers
MUXla zuführbar und durch diesen alternativ in Abhängigkeit eines jeweiligen Multiplexersteuersignals ml auf einen jeweiligen Eingang eines Regeldecoders RDEC durchschaltbar. Beträgt der Überlappungsgrad der Eingangs-Zugehörigkeitsfunktionen von I1, wie in Figur 1 und 2a dargestellt, h = 2, so wird eine Nummer des weiteren betroffen linguistischen Wertes LVH in der Inkrementiereinrichtung INCl zu NI + 1. Der Nummern-Multiplexer MUX1a besteht in diesem Fall aus einem 1 aus 2-Multiplexer und das Multiplexeransteuersignal ml ist in diesem Fall nur ein Bit breit. An weiteren Ausgängen des Eingangsspeichers II sind die ersten Teile ZL und h - 1 = 1 weitere Teile ZH der Eingangs-Zugehörigkeitsfunktionen verfügbar und einem Zugehörigkeitsfunktions-Multiplexer MUX1b zuführbar. Der Zugehörig- keitsfunktions-Multiplexer MUX1b besteht in diesem Fall ebenfalls aus einem 1 aus 2-Multiplexer, der ebenso durch das Multiplexersteuersignal ml ansteuerbar ist. Ein Ausgang der Zugehörigkeitsfunktions-Multiplexer MUX1b ist mit einem Eingang einer Minimum/Maximum-Schaltung MINMAX verbunden. In entsprechender Weise sind die Eingänge für die Eingangssignale 12 ... 14 über Puffer/ Dekoderschaltungen BD2 ... BD4 und Eingangsspeicherschaltungen I2MEM ... I4MEM, durch Inkrementier- Schaltungen INC2 ... INC4 und Nummern-Multiplexer MUX2a ... MUX4a mit dem Regeldekoder RDEC und durch Zugehörigkeitsfunktions-Multiplexer MUX2b ... MUX4b mit Eingängen der Minimum/ Maximum-Schaltung verbunden. Der Regeldekoder RDEC besteht meist aus einer festen Verdrahtung, kann jedoch zur Erhöhung der Flexiblität aus einem Speicher in Form eines RAMs oder PROMs etc. bestehen. Durch den Regeldekoder RDEC sind Nummern NO linguistischer Werte des Ausgangssignals in Form von Adressen für einen nachgeschalteten Ausgangsspeicher OMEM bildbar. Mit Hilfe eines Ausgangsmultiplexers MUXO ist aus 2d = 32, drei Bit breiten Speicherausgängen, durch ein fünf Bit breites Multiplexersteuersignal ms jeweils nacheinander ein drei Bit breites Ausgangssignal auswählbar und einem Eingang der Minimum/Maximum-Schaltung zuführbar. Die Speicherkapazität eines Eingangsspeichers I1MEM beträgt hier pro Eingang
2e * (g + h * i) = 25 * (3 + 2 * 3) = 288 Bit. Bei k = 8 linguistischen Werten eines Ausgangssignals beträgt die Speicherkapazität des Ausgangsspeichers OMEM k * i * 2d = 8 * 3 * 25 = 768 Bit. Wird der Regeldekoder RDEC, wie eingangs erwähnt, in Form eines Speichers implementiert, so ergibt sich die Speicherkapazität aus m * ls = 3 * 84 = 12.288 Bit, wobei m die Auflösung der k = 8 linguistischen Werte der Ausgangssignals und 1 = 8 linguistische Werte des Eingangssignals bedeuten.
Die Minimum/Maximum-Schaltung MINMAX besitzt f + 1 Eingänge die mit Ausgängen der Zuordnungsfunktions-Multiplexer MUX1b ... MUX4b und dem Ausgang des Ausgangsmultiplexers MUXO verbunden sind und gleichzeitig Eingänge einer Minimum-Verknüpfung MIN darstellen. Ein Ausgang der Minimum-Verknüpfung MIN ist mit einem ersten Eingang einer Maximum-Verknüpfung MAX verbunden und ein Ausgangssignal der Maximum-Verknüpfung ist über ein D-Flip-Flop DFF verzögerbar und anschließend über ein erstes UND-Gatter A1 entweder einem zweiten Eingang der Maximum-Verknüpfung MAX oder über ein zweites UND-Tor A2 einer Defuzzifikationsschaltung DFUZ zuführbar. Das UND-Tor A1 ist dabei über einen Inverter I und das zweite UND-Tor direkt durch ein Defuzzifikations-Taktsignal td ansteuerbar. Die Defuzzifikationsschaltung. DFUZ arbeitet beispielsweise nach dem meist üblichen Schwerpunktverfahren und ist ausgangsseitig mit einem. Eingang eines Ausgangspuffers beschaltet, der das Ausgangssignal 0 und ein Signal 0V zur Bestätigung eines gültigen Ausgangssignals liefert. Ferner weist der erfindungsgemäße Fuzzy Logic Controller eine Schreib/Lese-Logik WL auf, die durch ein Signal M aktivierbar ist und ein Schreiben bzw. Lesen der Zugehörigkeitsfunktionen in bzw. aus den Eingangsspeichern I1MEM ... I4MEM und im Ausgangsspeicher OMEM durch einen bidirektionalen Regelbus R ermöglicht. Mit Hilfes eines Regelauswahlsignals sind Speicherbereiche der Eingangsspeicher und des Ausgangsspeichers adressierbar, wodurch Nummern NI und Teile von Zugehörigkeitsfunktionen ZL, ZH von Eingangssignalen neben Zugehörigkeitsfunktionen des Ausgangssignals auf den
Regelbus R schreib- bzw. lesbar sind. In einer Steuereinheit CTRL sind aus einem Signal IV zur Bestätigung gültiger Eingangssignale und einem Taktsignal CP die Multiplexersteuersignale m1 ... m4, das Steuersignal ms für den Ausgangsmultiplexer und das Defuzzifikations-Taktsignal td bildbar.
Sobald das Signal IV zur Bestätigung gültiger Eingangssignale vorliegt, werden aus den Signalen an den Eingängen für die
Eingangssignale I1 bis I4 am Eingang eines jeden der vier Eingangsspeicher I1MEM ... I4MEM Adressen I1A ... I4A zwischen 0 und 31 gebildet. In Figur 2a sind beispielsweise sieben linguistische Werte LV0 ... LV6 des Eingangssignals I1 mit ihren Zugehörigkeitsfunktionen dargestellt. Bei einem Überlappungsgrad h = 2 sind, für I1 = 7, die linguistischen Variablen LV1 und LV2 betroffen und liefern jeweils einen Zugehörigkeitswert. In diesem Fall ist also der erste betroffene linguistische Wert LVL = LV1 und der weitere betroffene linguistische Wert LVH = LV2. Würde für jeden linguistischen Wert eines Eingangssignals eine zugehörige Eingangs-Zugehörigkeitsfunktion in einem eigenen Speicherbereich abgespeichert, so wären in diesem Beispiel pro Eingangssignal 2e * i * 1 = 25 * 3 * 8 =
768 Bit für einen Eingangsspeicher nötig. Beim erfindungsgemäßen Fuzzy Logic Controller ist jedoch aufgrund der speziellen Speicherorganisation, wie eingangs dargestellt, wesentlich weniger Speicherplatz erforderlich. Hierzu werden die in Figur 2a dargestellten linguistischen Werte LV0 ... LV6 den Nummern NI, wie in Figur 2b dargestellt, zugeordnet. Die Zuordnung erfolgt dabei so, daß zum Beispiel der linguistische Wert LV0, bei einem Eingangssignal I1 = 0 bis 5, die Nummern NI = 000 annimmt, weil für I1 = 0 bis 5 der Wert der Eingangs-Zugehörigkeitsfunktion ZI des linguistischen Wertes LV0 größer Null ist. In entsprechender Weise werden auch die linguistischen Werte LV1 bis LV6 den Nummern 001 ... 110 mit einer Auslösung von g = 3 Bit für ein Eingangssignal I1 = 6 bis 31 zugeordnet. Aus den Eingangs-Zugehörigkeitsfunktionen ZI des Eingangssignals II mit dem Überlappungsgrad h =.2 wird ein erster Teil ZL an Zugehörigkeitsfunktionεn des Eingangssignals I1 und h - 1 = 1 weitere Teile ZH von Zugehörigkeitsfunktionen des Eingangssignals I1 mit einer Auflösung i = 5 Bit gebildet, wobei der erste Teil ZL und der weitere Teil ZH überlappungsfrei sind. Die Werte für ZL und ZH werden dabei so zugeordnet, daß beispielsweise ein Eingangssignal I1 = 7 mit Hilfe der Zuordnungsfunktion der linguistischen Variablen LV1, die den ersten betroffenen linguistischen Wert LVL darstellt, gebildet und der Wert von beispielsweise 101 an der Adresse HA = 7 im Speicherbereich für den ersten Teil ZL, wie in Figur 2c dargestellt, eingetragen. Entsprechend wird bei der Adresse I1A = 7 mit Hilfe des linguistischen Wertes LV2, der den weiteren betroffenen linguistischen Wert LVH darstellt, beispielsweise ein Wert 010 gebildet und, wie in Figur 2d dargestellt, einem Speicherbereich für den weiteren Teil ZH zugeordnet. In diesem Beispiel mit h = 2 ist also der Speicherbereich für den ersten Teil ZL mit den konstanten bzw. fallenden Teilen der Eingangs- Zugehörigkeitsfunktionen ZI des Eingangssignals II und der weitere Teil ZH mit den ansteigenden Teilen der Eingangs-Zugehörigkeitsfunktionen ZI des Eingangssignals II beschrieben. Im allgemeinen Fall sind bei einem Überlappungsgrad h, entsprechend h Speicherbereiche für Teile von Zugehörigkeitsfunktionen ZL, ZH vorzusehen. Um alle fh = 42 = 16 möglichen Kombinationen von betroffenen linguistischen Werten LVL, LVH auszuwerten, werden immer ein Nummern-Multiplexer, beispielsweise MUXla, und ein Zugehörigkeitsfunktions-Multiplexer, zum Beispiel MUX1b, paarweise nacheinander umgeschaltet, so daß die Nummer NI stellvertretend für den ersten betroffenen linguistischen Wert LVL und die Nummer NI + 1 stellvertretend für den weiteren betroffenen linguistischen Wert LVH zum Regeldekoder RDEC durchgeschaltet wird. Im Regeldekoder RDEC werden aus diesen Nummern, mit den im Regeldekoder gespeicherten Regeln, Nummern NO linguistischer Werte des Ausgangssignals in Form von Adressen für den Ausgangsspeicher OMEM gebildet, der dann ähnlich wie bei den Eingangsspeichern einen von 2d = 25 = 32 Ausgangswerten über den Ausgangsmultiplexer MUXO mit einer Auflösung von i = 3 der Minimum-Verknüpfung MIN zuführt. Ist der Wert aus dem Ausgangsmultiplexer MUXO kleiner als einer der Werte die aus den Zugehörigkeitsfunktions-Multiplexern MUX1b MUX4b die ebenfalls der Minimum-Verknüpfung zugeführt werden, so wird dieser Wert und im anderen Fall der jeweilige Wert der Zugehörigkeitsfunktion aus den jeweiligen Zugehörigkeitsfunktions-Multiplexern der Maximum-Verknüpfung MAX zugeführt. Hierdurch wird ein sogenanntes "Abschneiden" der jeweiligen Zugehörigkeitsfunktion bewirkt. Das Defuzzikations-Taktsignal td ist solange Null, bis die Multiplexer
MUX1a ... MUX4b durch die Multiplexersteuersignale m1 ... m4 jeweils paarweise einmal umgeschaltet wurden, wodurch das erste UND-Tor A1 geöffnet bleibt und mit Hilfe der Maximum-Verknüpfung MAX und des D-Flipflops DFF aus allen "abgeschittenen" Zugehörigkeitsfunktionen der Ausgangsvariablen für eine der 32 Ausgangsadressen ein maximaler Wert ermittelbar ist und, sobald das Defuzzifikations-Taktsignal td = 1 wird, über das zweite UND-Tor A2 an die Defuzzifikationsschaltung DFUZ übergebbar ist. Dies wiederholt sich für insgesamt 2d = 25 = 32 Ausgangsadressen und aus diesen 32 Werten wird in der Defuzzifikationsschaltung DFUZ beispielsweise nach dem meist üblichen Schwerpunktverfahren ein Wert ermittelt der anschließend in den Ausgangspuf fer BUF übertragen wird und am Ausgang 0 zur Verfügung steht, sobald das Signal OV zur Bestätigung des gültigen Ausgangssignals vorliegt.
Würde beispielsweise das Eingangssignal II linguistische Werte besitzen, deren Eingangs-Zugehörigkeitsfunktionen einen Überlappungsgrad von h = 3 aufweisen, so wären im Eingangsspeicher I1MEM Speicherbereiche für h = 3 Teile von Eingangs-Zugehörigkeitsfunktionen, der Zugehörigkeitsfunktions-Multiplexer MUX1b in Form eines 1 aus 3-Multiplexers mit einem zwei Bit breiten Ansteuersignal ml, eine Inkrementiereinrichtung INC1, die sowohl eine Nummer NI + 1 als auch eine Nummer NI + 2 bildet und ein Nummern-Multiplexer MUX1a in Form eines 1 aus 3-Multiplexers, der ebenfalls durch ein zwei Bit breites Multiplexeransteuersignal ml ansteuerbar ist erforderlich. Es ist außerdem denkbar, daß jedes Eingangssignal unterschiedliche Überlapp pungsgrade aufweist und/oder daß die Eingangsauflösung e unterschiedlich zur Ausgangsauflösung d ist.
In Figur 3 ist abschließend in einem vergleichenden Diagramm die erforderliche Speicherkapazität S in Kilobit in Abhängigkeit von der Anzahl der Eingänge f dargestellt. Es werden dabei ein Fuzzy Memory Controller FMC, ein erfindungsgemäßer Fuzzy Logic Controller mit als Speicher inplementiertem Regeldecoder FLC + RDEC und ein erfindungsgemäßer Fuzzy Logic Controller FLC mit festverdrahtetem Regeldecoder verglichen.
Unter einem Fuzzy Memory Controller ist ein Speicher mit f * e = 4 * 5 = 20 Eingangsadressen und einer Ausgangswortbreite d = 5 Bit zu verstehen, dessen Speicherkapazität im Beispielfall S = d * 2f*e = 5 * 24*5 = etwa 5 Megabit beträgt. Selbst wenn der Regeldekoder RDEC als Speicher implementiert ist zeigt sich, insbesondere bei einer größeren Anzahl von Eingängen, ein um einige Größenordnungen geringerer Speicherbedarf S als bei einem Fuzzy Memory Controller FMC. Ist der Regeldeko- der fest verdrahtet, so ergibt sich ein extrem geringer Speicherplatzbedarf S auch für eine große Anzahl von Eingängen, da der Speicherplatzbedarf S nur linear von der Anzahl der Eingänge abhängt. Aufgrund des geringen Speicherplatzbedarfs, insbesondere bei fest verdrahtetem Regeldekoder RDEC, sind erfindungsgemäße Fuzzy Logic Controller mit on-chip-Speichern für sich, aber auch als Zusatz für konventionelle Mehrzweck-Controller relativ leicht herstellbar.

Claims

Patentansprüche
1. Fuzzy Logic Controller mit einem Regelspeicher zur Fuzzifizierung, einer Minimum/Maximum-Schaltung (MINMAX) zur Inferenzbildung und einer Defuzzifikationsschaltung (DFUZ), d a d u r c h g e k e n n z e i c h n e t , daß der Regelspeicher aus f Eingangsspeichern (I1MEM ... I4MEM) und einem Ausgangsspeicher (OMEM) besteht, daß jeweils ein Eingangssignal (I1 ... 14) über eine jeweilige Puffer/Dekodierschaltung (BD1 ... BD4) einem jeweiligen Eingang eines Eingangsspeichers
(I1MEM ... I4MEM) zuführbar ist, wobei die Eingangssignale eine Eingangsauflösung e besitzen und durch die Puffer/Dekodierschaltungen jeweils 2e-Adressen (I1A ... I4A) für den jeweiligen Eingangsspeicher bildbar sind, daß in den jeweiligen Eingangsspeichern Nummern (NI) für linguistische Werte eines jeweiligen Eingangssignals mit einer Auflösung g neben einem ersten und h - 1 weiteren Teilen von Eingangs-Zugehörigkeitsfunktionen (ZL, ZH) des jeweiligen Eingangssignals (II) mit einer Auflösung i speicherbar sind, wobei h den Überlappungsgrad der Eingangs-Zuordnungsfunktionen (ZI) darstellt, daß jeweils Nummern für einen ersten betroffenen linguistischen Wert (LVL) eines jeweiligen Eingangssignals direkt und Nummern für weitere betroffene linguistische Werte (LVH) über eine jeweilige Inkrementiereinrichtung (INC1) Eingängen eines jeweiligen Nummern-Multiplexers (MUX1a) zuführbar und durch diesen alternativ in Abhängigkeit eines jeweiligen Multiplexersteuersignals (ml) auf einen jeweiligen Eingang eines Regeldekoders (RDEC) durchschaltbar sind, daß alternativ in Abhängigkeit des jeweiligen Mulitplexersteuersignals (ml) über einen jeweiligen Zugehörigkeitsfunktions-Multiplexer (MUX1b) die erste und die h - 1 weiteren Teile von Eingangs-Zugehörigkeitsfunktionen (ZL, ZH) einer Minimum-Verknüpfung (MIN) der Minimum/Maximum- Schaltung zuführbar sind und daß durch den Regeldekoder aus den Nummern für die betroffenen linguistischen Werte des Eingangssignals (I1 ... I4) Nummern (NO) für linguistische Werte eines Ausgangssignals zuordenbar sind und diese Nummern als Adressen für einen nachgeschalteten Ausgangsspeicher (OMEM) dienen, der seinerseits mit einem Ausgang über einen Ausgangs multiplexer (OMUX) eingangsseitig mit der Minimum-Verknüpfung (MIN) der Minimum/Maximum-Schaltung (MINMAX) verbunden ist.
2. Fuzzy Logic Controller nach Anspruch 1, d a d u r c h g e k.e n n z e i c h n e t, daß der Überlappungsgrad h = 2 beträgt, daß sowohl die Nummern-Multiplexer (MUX1a ... MUX4a) als auch die Zugehörigkeitsfunktions-Multiplexer (MUX1b ... MUX4b) in Form von 1 aus 2-Multiplexern ausgebildet sind und die Multiplexersteuersignale (m1 ... m4) jeweils nur ein Bit breit sind und daß in den Inkrementiereinrichtungen (INC1 ... INC4) jeweils aus der Nummer (NI) für den ersten betroffenen linguistischen Wert (LVL) des jeweiligen Eingangssignals (I1) durch Addition einer Eins jeweils lediglich eine Nummer (NI + 1) für einen weiteren betroffenen linguistischen Wert (LVH) des jeweiligen Eingangssignals (I1) bildbar ist.
3. Fuzzy Logic Controller nach Anspruch 1 oder 2, d a d u r c h g e k e n n z e i c h n e t , daß die Minimum/ Maximum-Schaltung f + 1 Eingänge besitzt, die gleichzeitig die Eingänge einer Minimum-Verknüpfung (MIN) darstellen und daß ein Ausgang der Minimum-Verknüpfung mit einem ersten Eingang einer Maximum-Verknüpfung (MAX) verbunden ist und ein Ausgangssignal der Maximum-Verknüpfung über ein D-Flipflop (DFF) verzögerbar und anschließend über ein erstes UND-Tor (A1) einem zweiten Eingang der Maximum-Verknüpfung (MAX) oder über ein zweites UND-Tor (A2) der Defuzzifikationsschaltung (DFUZ) zuführbar ist.
4. Fuzzy Logic Controller nach einem der Ansprüche 1 bis 3, d a d u r c h g e k e n n z e i c h n e t , daß der Regeldekoder (RDEC) in Form eines Speichers ausgeführt ist.
5. Fuzzy Logic Controller nach einem der Ansprüche 1 bis 4, d a d u r c h g e k e n n z e i c h n e t , daß er sich zusammen mit dem Regelspeicher auf einem gemeinsamen Halbleiter-Chip befindet.
6. Fuzzy Logic Controller nach einem der Ansprüche 1 bis 5, d a d u r c h g e k e n n z e i c h n e t , daß er sich zusammen mit einem konventionellen Mehrzweck-Controller auf einem gemeinsamen Halbleiter-Chip befindet.
PCT/DE1992/000540 1991-09-11 1992-06-30 Fuzzy logic controller mit optimierter speicherorganisation WO1993005471A1 (de)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP05504801A JP3080171B2 (ja) 1991-09-11 1992-06-30 最適化された記憶編成を有するファジィロジックコントローラ
DE59206132T DE59206132D1 (de) 1991-09-11 1992-06-30 Fuzzy logic controller mit optimierter speicherorganisation
EP92914488A EP0603196B1 (de) 1991-09-11 1992-06-30 Fuzzy logic controller mit optimierter speicherorganisation

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DEP4130212.5 1991-09-11
DE4130212 1991-09-11

Publications (1)

Publication Number Publication Date
WO1993005471A1 true WO1993005471A1 (de) 1993-03-18

Family

ID=6440359

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/DE1992/000540 WO1993005471A1 (de) 1991-09-11 1992-06-30 Fuzzy logic controller mit optimierter speicherorganisation

Country Status (5)

Country Link
US (1) US5422979A (de)
EP (1) EP0603196B1 (de)
JP (1) JP3080171B2 (de)
DE (1) DE59206132D1 (de)
WO (1) WO1993005471A1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0814635A1 (de) * 1996-06-21 1997-12-29 Siemens Audiologische Technik GmbH Hörgerät

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0675431A1 (de) * 1994-03-31 1995-10-04 Co.Ri.M.Me. Consorzio Per La Ricerca Sulla Microelettronica Nel Mezzogiorno Verfahren zur Speicherung von Mitgliedsfunktionen in einen Fuzzy-Logik-Prozessor
DE59607523D1 (de) * 1995-07-28 2001-09-27 Infineon Technologies Ag Verfahren zur Mehrfachnutzung einer Regelbasis in einem Fuzzy-Logic-Coprozessor
US5737493A (en) * 1995-12-11 1998-04-07 Motorola, Inc. Instruction set for evaluating fuzzy logic rules
US6397122B1 (en) 1996-03-11 2002-05-28 Finn-Power International, Inc. Apparatus and method therefor of maximizing the production run speed of a sheet fabrication machine
US7805423B1 (en) * 1999-11-15 2010-09-28 Quest Software, Inc. System and method for quiescing select data modification operations against an object of a database during one or more structural operations
US6834290B1 (en) 1999-11-15 2004-12-21 Quest Software, Inc. System and method for developing a cost-effective reorganization plan for data reorganization
US7065538B2 (en) * 2000-02-11 2006-06-20 Quest Software, Inc. System and method for reconciling transactions between a replication system and a recovered database
US20020129146A1 (en) * 2001-02-06 2002-09-12 Eyal Aronoff Highly available database clusters that move client connections between hosts
US7231391B2 (en) * 2001-02-06 2007-06-12 Quest Software, Inc. Loosely coupled database clusters with client connection fail-over
US20040162836A1 (en) * 2001-02-06 2004-08-19 Eyal Aronoff System and method for altering database requests and database responses
US8060476B1 (en) 2008-07-14 2011-11-15 Quest Software, Inc. Backup systems and methods for a virtual computing environment
US8135930B1 (en) 2008-07-14 2012-03-13 Vizioncore, Inc. Replication systems and methods for a virtual computing environment
US8046550B2 (en) 2008-07-14 2011-10-25 Quest Software, Inc. Systems and methods for performing backup operations of virtual machine files
US8429649B1 (en) 2008-09-25 2013-04-23 Quest Software, Inc. Systems and methods for data management in a virtual computing environment
US8996468B1 (en) 2009-04-17 2015-03-31 Dell Software Inc. Block status mapping system for reducing virtual machine backup storage
US9778946B2 (en) * 2009-08-07 2017-10-03 Dell Software Inc. Optimized copy of virtual machine storage files
US8453145B1 (en) 2010-05-06 2013-05-28 Quest Software, Inc. Systems and methods for instant provisioning of virtual machine files
US9569446B1 (en) 2010-06-08 2017-02-14 Dell Software Inc. Cataloging system for image-based backup
US9547562B1 (en) 2010-08-11 2017-01-17 Dell Software Inc. Boot restore system for rapidly restoring virtual machine backups
US8898114B1 (en) 2010-08-27 2014-11-25 Dell Software Inc. Multitier deduplication systems and methods
US9311375B1 (en) 2012-02-07 2016-04-12 Dell Software Inc. Systems and methods for compacting a virtual machine file

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2635884A1 (fr) * 1988-08-23 1990-03-02 Mycom Kk Dispositif informatique pour l'execution d'un raisonnement flou
EP0471843A1 (de) * 1989-04-28 1992-02-26 Omron Corporation Verfahren und vorrichtung zur definition von mitgliedfunktionen

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63113732A (ja) * 1986-10-31 1988-05-18 Fuji Electric Co Ltd フアジイ推論演算方法
JPH0786893B2 (ja) * 1986-11-13 1995-09-20 オムロン株式会社 ファジィ情報処理装置
US5167005A (en) * 1988-08-19 1992-11-24 Research Development Corporation Of Japan Fuzzy computer
JPH02155045A (ja) * 1988-12-07 1990-06-14 Aputo Instr Kk 真理値コンバータ
US5184131A (en) * 1989-07-06 1993-02-02 Nissan Motor Co., Ltd. A-d converter suitable for fuzzy controller
US5261036A (en) * 1989-10-24 1993-11-09 Mitsubishi Denki K.K. Programmable controller with fuzzy control function, fuzzy control process and fuzzy control monitoring process

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2635884A1 (fr) * 1988-08-23 1990-03-02 Mycom Kk Dispositif informatique pour l'execution d'un raisonnement flou
EP0471843A1 (de) * 1989-04-28 1992-02-26 Omron Corporation Verfahren und vorrichtung zur definition von mitgliedfunktionen

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
PATENT ABSTRACTS OF JAPAN vol. 012, no. 363 (P-764)29. September 1988 & JP,A,63 113 732 ( FUJI ELECTRIC CO LTD ET AL ) 18. Mai 1988 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0814635A1 (de) * 1996-06-21 1997-12-29 Siemens Audiologische Technik GmbH Hörgerät
US6005954A (en) * 1996-06-21 1999-12-21 Siemens Audiologische Technik Gmbh Hearing aid having a digitally constructed calculating unit employing fuzzy logic

Also Published As

Publication number Publication date
EP0603196B1 (de) 1996-04-24
DE59206132D1 (de) 1996-05-30
US5422979A (en) 1995-06-06
EP0603196A1 (de) 1994-06-29
JPH06510872A (ja) 1994-12-01
JP3080171B2 (ja) 2000-08-21

Similar Documents

Publication Publication Date Title
EP0603196B1 (de) Fuzzy logic controller mit optimierter speicherorganisation
DE3841944C2 (de)
DE69834011T2 (de) Statische Direktzugriffspeicherschaltungen
EP0012796B1 (de) Speicheranordnung mit Speicherzellen zum gleichzeitigen Einlesen und Auslesen von Information
EP0908893A2 (de) Speicherarchitektur mit Mehrebenenhierarchie
DE3906897A1 (de) Halbleiterspeichereinrichtung mit verbesserter redundanzschaltung
DE3306334A1 (de) Quantisierer fuer dpcm-codierer
DE2645341C2 (de)
DE60129269T2 (de) Speicherschaltung für eine programmierbare logische integrierte Schaltungsanordnung
DE2951040C2 (de)
DE4225758C2 (de) Schaltungsanordnung mit einer Wirts-Recheneinheit (Host-CPU), einem Fuzzy-Logic-Coprozessor und einem Wissensbasis-Speicher
DE2648225C2 (de) Datenspeicherwerk
EP0224887A1 (de) Gate Array Anordnung in CMOS-Technik
DE4137336C2 (de) IC-Karte
DE19628039B4 (de) Speicheradressen-Steuerschaltung
DE102004006769B3 (de) Auslesevorrichtung
EP1148509B1 (de) Leseverstärker
DE3927343C2 (de) Programmierbare Fuzzylogikschaltung
EP0748467B1 (de) Selbstprogrammierende schaltungsanordnung
EP0047001B1 (de) Leseverstärker für einen Bipolar-Speicherbaustein
DE3603975A1 (de) Software-programmierbare logikanordnung
DE3430734A1 (de) Halbleiterspeichervorrichtung
EP1088311B1 (de) Elektronische prüfungsspeichereinrichtung
DE19507312C1 (de) Halbleiterspeicher, dessen Speicherzellen zu einzeln adressierbaren Einheiten zusammengefaßt sind und Verfahren zum Betrieb solcher Speicher
DE2233164B2 (de) Schaltungsanordnung zur uebertragung von aufeinanderfolgenden bitstellen zwischen zwei registern

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): JP US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FR GB GR IT LU MC NL SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 1992914488

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 08204318

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 1992914488

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1992914488

Country of ref document: EP