home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / 1991 / 06 / neuro / neurosys.doc < prev    next >
Encoding:
Text File  |  1991-01-22  |  27.9 KB  |  549 lines

  1.  
  2.  
  3.                             NeuroSys 1.00
  4.                 (C) Copyright Burkhard Kloss 1990
  5.  
  6.              Dokumentation zur Pruefversion (Sampler)
  7.  
  8. Inhalt :
  9.  
  10. 0. ShareWare - ein ungewoehnliches Konzept.
  11.  
  12. 1. Was ist NeuroSys ?
  13.  
  14. 2. Was sind Neuronale Netzwerke und wie funktionieren sie ?
  15.  
  16. 3. Einrichtung und Bedienung des Entwicklungssystems 'NeuroSys'
  17.  
  18.     3.0 Hardwarevoraussetzungen und Installation
  19.  
  20.     3.1 Kleine Tour durch das System
  21.  
  22.     3.2 Erlaeuterung der einzelnen Funktionen von NeuroSys
  23.  
  24. 4. Die ausgelieferten Dateien
  25.  
  26. 5. Vertriebsbedingungen und Haftung
  27.  
  28. 6. Warum Sie die Vollversion bestellen sollten
  29.  
  30. 7. Bestellschein
  31.  
  32.  
  33. 0. ShareWare - ein ungewoehnliches Konzept
  34.  
  35.     Wie viele Ideen in der EDV kommt auch die ShareWare Idee aus den USA. In
  36.     Deutschland wird es unter anderem auch als 'Pruef Vor Kauf'-Software
  37.     bezeichnet - und dies trift genau die grundlegende Idee.
  38.     Beim herkoemmlichen Kauf von Software gibt es im Allgemeinen keine
  39.     Moeglichkeit, diese zu testen - und wer kaeme schon auf die Idee, ein
  40.     Auto zu kaufen ohne es vorher gruendlich zu begutachten und probezufahren?
  41.     Die ShareWare-Idee ist im Gegensatz dazu fuer den Programmkaeufer
  42.     gleich doppelt vorteilhaft :
  43.       - Er kann das (gegen Kopierkosten bezogene) Programm ausgiebig testen,
  44.         bevor er sich zum Kauf entschliesst. Entspricht es nicht seinen
  45.         Erwartungen, hat er nur ein paar Mark investiert. Bestellt er jedoch
  46.         die Vollversion, so
  47.       - spart er gegenueber aehnlicher, herkoemlicher Software immmer noch.
  48.         ShareWareProgramme sind meist preiswerter, da die immensen Werbungs-
  49.         kosten nicht auftreten.
  50.      Ich hoffe, diese beiden Vorteile ueberzeugen Sie, die gute Idee einmal
  51.      auszuprobieren - und warum nicht mit NeuroSys ?
  52.  
  53. 1. Was ist NeuroSys ?
  54.  
  55.     NeuroSys ist ein Entwicklungssystem fuer Anwendungen, die von Muster-
  56.     erkennung bis ins Feld der sog. Kuenstlichen Intelligenz (KI) reichen.
  57.     Allerdings unterscheidet sich NeuroSys von anderen "Shells" dadurch,
  58.     dass es nicht regelbasiert arbeitet, sondern einem neuen, vielversprechenden
  59.     Ansatz folgt : Es benutzt Neuronale Netzwerke.
  60.  
  61.     Diese sind den Grundlagen der natuerlichen Intelligenz nachempfunden (vgl.
  62.     Punkt 2) und bieten gegenueber dem bisherigen, am Computer orientierten
  63.     Ansatz grosse Vorteile :
  64.      - Neuronale Netzwerke arbeiten nicht mit Regeln, sondern lernen an
  65.        Beispielen; die langwierige und fehlertraechtige Erstellung der Regeln
  66.        entfaellt und wird durch eine Trainingsphase ersetzt.
  67.      - Im Gegensatz zu Computerprogrammen herkoemmlicher Struktur sind Neuronale
  68.        Netzwerke von sich aus aueserst Tolerant gegenueber gestoerten oder
  69.        (teilweise) unrichtigen Eingaben. Erst wenn eine Eingabe so stark ge-
  70.        stoert ist, dass auch ein Mensch Schwierigkeiten hat, sie zu erkennen,
  71.        versagt auch ein trainiertes Neuronales Netz.
  72.      - Da Neuronale Netzwerke in sich parallel aufgebaut sind, koennen auch
  73.        grosse Mengen Eingabedaten problemlos bearbeitet werden.
  74.     NeuroSys macht sich nun diese Vorteile zu Nutze, indem es ein Neuronales
  75.     Netzwerk simuliert - und zwar ohne dass Sie gezwungen sind, sich erst tief
  76.     in das Feld einzuarbeiten.
  77.     Der einzige Nachteil einer Simulation von Neuronalen Netzwerken auf
  78.     herkoemmlichen Computern ist, das sei vorweg gesagt, dass der
  79.     Geschwindigkeitsvorteil, den neuronale Rechner besitzen, da sie hochgradig
  80.     parallel arbeiten, verlorengeht. Dieses Problem habe ich durch Optimierung
  81.     allerdings einigermassen abgemildert, und wenn das Trainieren des Netzes
  82.     auch manchmal etwas langwierig ist, werden Sie die Ergebnisse wahrscheinlich
  83.     nicht enttaeuschen.
  84.  
  85. 2. Was sind Neuronale Netzwerke und wie funktionieren sie ?
  86.  
  87.      Im Gegensatz zu herkoemmlichen Computern mit einem einzigen, hochkom-
  88.      plexen und schnellen Prozessor besteht ein Gehirn aus einigen Milliarden
  89.      einfachen, relativ langsamen, aber untereinander hochgradig vernetzten
  90.      Zellen (Neuronen). Diesem Bauprinzip sind Neuronale Netze nachempfunden.
  91.      Die Aktivierungen der einzelnen Zellen und die Verbindungen zwischen
  92.      den einzelnen Zellen (sowie deren Staerke) werden durch reelle Zahlen
  93.      dargestellt. Ueber diese Verbindungen koennen sich die Zellen gegenseitig
  94.      aktivieren bzw. in der Aktivierung hemmen.
  95.      Am einfachsten laesst sich die an einem kleinen Beispiel klarmachen. Man
  96.      betrachtet ein Netz, dass aus insgesamt 6 Zellen besteht : Vier davon sind
  97.      Eingabezellen, 2 Ausgabezellen. Die Aufgabe besteht darin, 2 Muster zu
  98.      unterscheiden. Anfangs zeigt sich das Netzwerk so :
  99.  
  100.      Eingabezellen : 0.0  0.0  0.0  0.0
  101.                      --------------------
  102.                      0.0  0.0  0.0  0.0  | 0.0  Ausgabezelle 1
  103.                      0.0  0.0  0.0  0.0  | 0.0  Ausgabezelle 2
  104.  
  105.      D.h. weder die Eingabe noch die Ausgabezellen sind neutral. Wird nun das
  106.      erste Muster zusammen mit der gewuenschten Ausgabe praesentiert, werden
  107.      die Verbindungen entsprechend geandert : Verbindungen zwischen zwei
  108.      Zellen, die gleichzeitig aktiv sein sollen, werden verstaerkt
  109.  
  110.      Eingabezellen : 1.0  0.0  1.0  0.0
  111.                      --------------------
  112.                      0.5  0.0  0.5  0.0  | 1.0  Ausgabezelle 1
  113.                      0.0  0.0  0.0  0.0  | 0.0  Ausgabezelle 2
  114.  
  115.      Diese Aenderung der Gewichte fuehrt nun zur gewuenschten Ausgabe, wie Sie
  116.      selbst leicht nachpruefen koennen, indem Sie jeweils das die Aktivierung
  117.      der Eingabezellen mit dem Gewicht der Verbindungen multiplizieren und fuer
  118.      die Ausgabezellen aufsummieren. Wiederholt man diesen Vorgang mit dem
  119.      zweiten Muster, ergibt sich
  120.  
  121.      Eingabezellen : 0.0  1.0  0.0  1.0
  122.                      --------------------
  123.                      0.5  0.0  0.5  0.0  | 0.0  Ausgabezelle 1
  124.                      0.0  0.5  0.0  0.5  | 1.0  Ausgabezelle 2
  125.  
  126.      Mit diesen Verbindungen koennen beide Muster erkannt werden, und zwar
  127.      selbst dann noch muehelos, wenn sie ziemlich stark gestoert sind :
  128.  
  129.      Eingabezellen : 0.8  0.2  0.8  0.2
  130.                      --------------------
  131.                      0.5  0.0  0.5  0.0  | 0.8  Ausgabezelle 1
  132.                      0.0  0.5  0.0  0.5  | 0.2  Ausgabezelle 2
  133.  
  134.      Eingabezellen : 0.3  0.7  0.2  0.8
  135.                      --------------------
  136.                      0.5  0.0  0.5  0.0  | 0.25 Ausgabezelle 1
  137.                      0.0  0.5  0.0  0.5  | 0.75 Ausgabezelle 2
  138.  
  139.      Selbst wenn die gelernten Verbindungen veraendert werden, gelingt die
  140.      Klassifikation noch :
  141.  
  142.      Eingabezellen : 0.8  0.2  0.8  0.2
  143.                      --------------------
  144.                      0.6  0.0  0.3  0.0  | 0.72  Ausgabezelle 1
  145.                      0.0  0.2  0.0  0.6  | 0.16  Ausgabezelle 2
  146.  
  147.      Im Vergleich : Wenn in eimem herkoemmlichen Computer auch nur ein Chip
  148.      einen Fehler hat, sind die Ergebniss meist absolut nicht mehr zu
  149.      gebrauchen.
  150.      Andererseits werden die Schwaechen dieses kleinen Netzwerks schnell
  151.      offenbar, wenn Sie versuchen, es zwei sich ueberschneidende Muster
  152.      lernen zu lassen (z.B. 1 0 1 0 und 0 1 1 0). Um diese Schwaeche zu
  153.      ueberwinden, wurde von Rumelhart die sogenannte 'Error-Propagation'-
  154.      Lernregel entwickelt, die es ermoeglicht, auch verborgene Zellen
  155.      in ein Neuronales Netz aufzunehmen. Neben dieser Lernregel gibt es auch
  156.      noch einige andere Ansaetze, die Error-Propagation-Regel ist jedoch
  157.      zur Zeit die fuer die Anwendung erfolgreichste und wird deshalb auch
  158.      in NeuroSys benutzt.
  159.  
  160. 3. Einrichtung und Bedienung des Entwicklungssystems 'NeuroSys'
  161.  
  162. 3.0 Hardwarevoraussetzungen und Installation
  163.  
  164.     NeuroSys ist in Bezug auf Hardwareansprueche recht spartanisch. Benoetigt
  165.     wird lediglich eine CGA oder Hercules kompatible Grafikkarte und ca.256 K
  166.     freier Speicher.
  167.     Die Installation gestaltet sich denkbar einfach. Erstellen Sie zunaechst
  168.     eine Sicherheitskopie der Originaldiskette. Danach kopieren Sie alle
  169.     Dateien in das gewuenschte Verzeichnis.
  170.     In Ihre AUTOEXEC.BAT Datei muessen Sie die folgende Zeile aufnehmen :
  171.  
  172.             SET NEURODIR=Pfadangabe
  173.  
  174.     Pfadangabe steht fuer den vollstaendigen Namen des Verzeichnisses, in dem
  175.     sich die Dateien STANDARD.FKT und NEUROSYS.EXE befinden.
  176.  
  177. 3.1 Kleine Tour durch das System
  178.  
  179.     Fuer diese kleine Systemtour benutzen Sie am besten die Datei 'Beispiel'.
  180.     Starten Sie NeuroSys mittels
  181.         NeuroSys Beispiel
  182.     Nach einiger Zeit erscheint das Hauptmenue mit den folgenden Optionen :
  183.     Editieren, Parameter, Lernen, Arbeiten, Sichern, Dateiname, NeueDatei,
  184.     Beenden. Waehlen Sie - mithilfe der Cursortasten und RETURN oder durch
  185.     Eingabe des ersten Buchstabens - den Punkt Editieren an.
  186.     Das Hauptmenue wird durch das Editormenue ersetzt. Die Moeglichkeiten
  187.     hier sind : Editieren, Naechstes Muster, Vorhergehendes Muster, Muster
  188.     einfuegen, Loeschen, Uebersicht und Beenden. Wenn Sie jetzt die Funktion
  189.     'Uebersicht' anwaehlen, werden die Kurzkommentare zu allen in der Arbeits-
  190.     datei gespeicherten Mustern angezeigt. Dies sind 2 zu lernende Muster,
  191.     die 'Prototypen', sowie einige Testmuster.
  192.     Es handelt sich hier um ein einfaches Klassifikationsbeispiel :
  193.     Anhand von zwei gelernten Prototypen sollen Muster in zwei Klassen
  194.     eingeordnet werden. D.h., wenn sie dem ersten Prototyp (1 0 1 0) aehnlicher
  195.     sind, soll die Ausgabe 1 0 sein, im anderen Fall ist die gewuenschte
  196.     Ausgabe 0 1 .
  197.     Beenden Sie die Uebersicht mit ESC. Mit Hilfe von 'Naechstes Muster',
  198.     'Editieren' und 'Vorherg. Muster' koennen Sie die ganze Datei
  199.     'durchblaettern'. Wenn Sie ein Muster editieren oder betrachten, gelangen
  200.     Sie durch ESC wieder in das Editormenue.
  201.     Nachdem Sie den Editor mittels 'Beenden' verlassen haben, waehlen Sie im
  202.     Hauptmenue den Punkt 'Parameter' an. Ueber die Cursortasten und RETURN
  203.     waehlen Sie auch hier die gewuenschten Punkte an. Setzen Sie bitte
  204.      - 'Lernfaktor' auf 0.25
  205.      - 'Lernwiederholungen' auf 10
  206.      - 'Lernen von' auf 1
  207.      - 'Lernen bis' auf 2,
  208.     dadurch werden die Prototypen 10 mal gelernt. Setzen Sie nun noch
  209.      - 'Arbeiten von' auf 3
  210.      - 'Arbeiten bis' auf 11,
  211.     dadurch werden nur die Testmuster abgearbeitet. Verlassen Sie das
  212.     Parametermenue mit ESC und waehlen Sie 'Lernen' an. Es erscheint ein
  213.     Fenster, dass alle wichtigen Informationen, wie Lernwiederholungen,
  214.     Anzahl der zu lernenden Muster, den jeweils aktuellen Stand und den
  215.     durchschnittlichen Fehler zeigt. Dieser Sinkt im Verlauf des Lern-
  216.     vorgangs.
  217.     Druecken Sie nach dem Ende des Lernens eine beliebige Taste und waehlen
  218.     Sie die Funktion 'Arbeiten'. Wieder erscheint ein Fenster mit
  219.     Informationen : Die Anzahlder Muster, die insgesamt zu bearbeiten sind,
  220.     sowie die Anzahl derer, die schon bearbeitet wurden (Bei kleinen Netzwerken
  221.     erscheinen die beiden Angaben praktisch gleichzeitig). Auch dieses Fenster
  222.     verschwindet nach dem Druecken einer beliebigen Taste wieder.
  223.     Waehlen Sie nun wiederum die Funktion 'Editieren' an, und ueberzeugen Sie
  224.     sich davon, dass die Testmuster gut gelernt wurden : Selbst zwischen
  225.     den verrauschten Testmustern wurde noch gut unterschieden.
  226.  
  227.     Neben dem oben angefuehrten Beispiel befinden sich auf der Diskette
  228.     noch einige weitere Beispieldateien, die unter Punkt 4. aufgefuehrt
  229.     und beschrieben werden. Experimentieren Sie ruhig ein wenig herum.
  230.     Dazu noch ein paar kleine Tips : Falls der durchschnittliche Fehler
  231.     einmal nicht auf 0.00 absinken sollte,
  232.      - erstmal weiter probieren : ein paar hundert Wiederholungen waehrend
  233.        einer Kaffeepause - mit Neuronalen Netzwerken muss man manchmal etwas
  234.        Geduld haben.
  235.      - Wenn das Warten nichts nuetzt, sollte man den Lernfaktor veraendern.
  236.        Das beschleunigt das Lernen manchmal ungemein (Normalerweise liegt
  237.        er zwischen 0.2 und 0.3).
  238.      - Kann es sein, dass das Netzwerk vorher schon andere Muster gelernt
  239.        hat ? Neuronale Netzwerke sind - einmal festgefahren - schwer aus dem
  240.        Trott zu bringen. Eventuell sollte man das Netz dann neu initialisieren.
  241.      - Die Anzahl der verborgenen Zellen hat entscheidenden Einfluss auf das
  242.        Lernverhalten. Bei zuwenig verborgenen Zellen ist es fuer das Netz
  243.        auf jeden Fall unmoeglich, eine Loesung zu finden, bei zuvielen
  244.        verborgenen Zellen dauert es manchmal sehr sehr lange.
  245.     Ich hoffe, diese kleinen Tips helfen ein wenig weiter; also viel Spass
  246.     beim Ausprobieren.
  247.  
  248. 3.2 Erlaeuterung der einzelnen Funktionen von NeuroSys
  249.  
  250.     Der Aufruf von NeuroSys erfolgt nach der Syntax
  251.  
  252.             NeuroSys [DateiName]
  253.  
  254.     DateiName steht hier fuer einen Namen ohne Dateikennung, also z.B.
  255.     TESTFILE, aber nicht TESTFILE.CFG. Wenn kein Dateiname angegeben
  256.     wird, wird NeuroSTD angenommen.
  257.     Wird unter dem angegebenen Dateinamen keine Konfigurationsdatei
  258.     gefunden, werden Sie gefragt, ob eine neue Konfigurationsdatei angelegt
  259.     werden soll. Falls nicht, verlassen Sie NeuroSys. Andernfalls erscheint
  260.     ein Menue, in dem Sie die Anzahl der Eingabe-, der verborgenen und der
  261.     Ausgabezellen eingeben koennen. Hier gibt es zwei Beschraenkungen : die
  262.     Gesamtzahl der Zellen darf 50 nicht ueberschreiten, und es muessen
  263.     mindestens 1 Eingabe-, 1 verborgene, und 2 Ausgabezellen benutzt werden.
  264.     Danach verlassen Sie dieses Menue durch Anwaehlen von 'Okay'. Nun werden
  265.     Sie zur Eingabe der Namen von Ein- und Ausgabezellen aufgefordert. Die
  266.     Angabe von Namen fuer die einzelnen Zellen ist optional, es empfiehlt sich
  267.     jedoch, sie zumindest zu numerieren.  Namen koennen mittels Loeschtaste
  268.     (Backspace) veraendert werden. Wollen Sie keine Namen angeben, betaetigen
  269.     Sie fuer jede Zelle einfach ENTER.
  270.  
  271.     Nach der Abfrage der Namen erscheint ein Fenster, dass Sie ueber den
  272.     jeweiligen Stand der Initialisierung informiert. Ist diese beendet,
  273.     gelangen Sie zum Hauptmenue. Dessen Funktionen sind im folgenden
  274.     beschrieben.
  275.     Bei den meisten Funktionen ist das Verlassen - ohne unbeabsichtigte
  276.     Wirkungen zu erzielen - durch ESCape moeglich. Wenn nicht, ist dies
  277.     extra erwaehnt.
  278.  
  279.     - Editieren
  280.  
  281.       Durch Anwahl dieser Option gelangen Sie in das Editormenue, dass wiederum
  282.       folgende Funktionen bietet :
  283.  
  284.       - Editieren : Sie gelangen in das Muster, dass auf dem Bildschirm
  285.         angezeigt wird. Sie haben nun die Moeglcihkeit, es zu veraendern.
  286.         Einzelne Zahlenangaben werden durch die Cursortasten Hoch und Tief
  287.         angewaehlt. Von der Eingabe- zur Ausgabeseite des Musters gelangen
  288.         Sie durch 'Cursor Links' und 'Cursor Rechts'.
  289.         Um den Kommentar zu veraendern, druecken Sie 'c'. Die Editier-
  290.         moeglichkeiten sind auf die BackSpacetaste beschraenkt, ausserdem
  291.         werden keine Grossbuchstaben angenommen. Das Veraendern eines
  292.         Kommentars muss mit 'ENTER' abgeschlossen werden; wird mit ESC
  293.         beendet, wird keine Aenderung vorgenommen.
  294.         Bei der Eingabe von Zahlen ist zu beachten, dass nur das Format X.XX
  295.         akzeptiert wird. Wenn Sie begonnen haben, eine Zahl einzugeben,
  296.         muessen Sie diese mittels ENTER oder Hoch/Tief abschlliessen,
  297.         bevor Sie z.B. das Fenster wechseln koennen. ESC hat auch hier die
  298.         Funktion, dass die Eingabe wirkungslos bleibt.
  299.         Wenn mehr Ein- bzw. Ausgabezellen als darstellbar vorhanden sind,
  300.         koennen Sie selbstverstaendlich scrollen.
  301.         Verlassen wird der Editor mit ESC.
  302.  
  303.       - Vorhergehendes Muster : Sie gelangen dadurch in das Muster vor dem
  304.         bisher auf dem Bildschirm angezeigten. Wenn das angezeigte Muster
  305.         die das erste in der Datei war, gelangen Sie zum letzten Muster der
  306.         Datei. Ansonsten ist die Funktion dieselbe wie bei Editieren.
  307.  
  308.       - Naechstes Muster : Sie gelangen dadurch in das Muster nach dem
  309.         bisher auf dem Bildschirm angezeigten. Wurde das letzte Muster der
  310.         Datei gezeigt, gelangen Sie zum Ersten. Die Funktionen sind wiederum
  311.         gleich wie bei 'Editieren'.
  312.  
  313.       - Loeschen : Nach einer Sicherheitsabfrage wird das auf dem Bildschirm
  314.         angezeigte Muster geloescht.
  315.  
  316.       - Muster einfuegen : Es wird zunaechst nach der Nummer gefragt, an der
  317.         das Muster eingefuegt werden soll. Wenn ein Muster am Ende angefuegt
  318.         werden soll, ist die Zahl beliebig (natuerlich groesser als die Nummer
  319.         des bisher letzten Musters). Die Gesamtzahl der Muster in einer Datei
  320.         ist in der Pruefversion auf 20 beschraenkt.
  321.  
  322.       - Uebersicht : Es wird zu jedem Muster der Index und ein etwaiger
  323.         Kommentar ausgegeben. Sie beenden die Uebersicht mit ESCape.
  324.  
  325.       - Beenden : Zurueck zum Hauptmenue.
  326.  
  327.     - Parameter : Dieses Menue hat zwei Funktionen, naemlich einerseits zu
  328.       bestimmen, wie und wie oft das Netzwerk lernt, und andererseits fest-
  329.       zulegen, welche Muster der Arbeitsdatei gelernt beziehungsweise, nach
  330.       dem Lernen, bearbeitet werden sollen. Dazu dienen die folgenden
  331.       Punkte :
  332.       - Lernfaktor : Durch diese Angabe legen Sie fest, wie das Netzwerk
  333.         lernt. Lernfaktoren ueber 0.5 ergeben meist instabile Netzwerke,
  334.         bei zu kleinen Lernfaktoren kann das Netzwerk manchmal nicht fuer
  335.         alle Muster Loesungen finden. Empfehlenswert sind im Allgemeinen
  336.         Lernfaktoren zwischen 0.2 und 0.3.
  337.  
  338.       - Lernwiederholungen : Diese Angabe bestimmt, wie oft der Lernvorgang
  339.         wiederholt wird. Dies soltte so oft geschehen, dass der durchschnitt-
  340.         liche Fehler schliesslich mit 0.00 angezeigt wird.
  341.  
  342.       - Lernen von, Lernen bis : Wie in der Systemtour gezeigt, wird durch
  343.         diese Angaben bestimmt, welche Muster beim Lernen als Beispiele
  344.         benutzt werden.
  345.  
  346.       - Arbeiten von, Arbeiten bis : Diese Angaben legen fest, welche Muster
  347.         der Datei (nach dem Lernen) bearbeitet werden sollen.
  348.  
  349.     - Lernen : Diese Funktion ruft den Teil der Simutionsroutinen auf, die
  350.       das Lernen des Neuronalen Netzes nachbilden. Es erscheint ein Infor-
  351.       mationsfenster mit Informationen ueber den Fortschritt des Lernvorgangs.
  352.  
  353.     - Arbeiten : Diese Funktion simuliert das Arbeiten eines Neuronalen
  354.       Netzes. Die mit 'Arbeiten von' und 'Arbeiten bis' gekennzeichneten
  355.       Muster werden dem Netz praesentiert und dieses erzeugt dann eine
  356.       Ausgabe (diese kann z.B. die Eingabe klassifizieren, oder ein gestoertes
  357.       Muster wiederherstellen).
  358.  
  359.     - Speichern : Wenn die Konfigurations- (*.CFG) und die Arbeitsdatei
  360.       (*.WRK) noch nicht gesichert sind, werden sie, jeweils nach Abfrage,
  361.       gespeichert. Eine Sicherungskopie wird dabei nicht erstellt.
  362.  
  363.     - Dateiname : Diese Funktion ermoeglicht es, die Arbeitsdateien
  364.       umzubenennen ohne NeuroSys verlassen zu muessen. Der bisherige
  365.       Name wird angezeigt (OHNE Endung !) und kann mittels Loeschtaste
  366.       (BackSpace) veraendert werden. Durch RETURN (ENTER) bestaetigen Sie
  367.       den evtl. veraenderten Namen, mit ESCape gelangen Sie zurueck ins
  368.       Hauptmenue, ohen die Dateinamen zu aendern.
  369.  
  370.     - NeueDatei : Wenn Sie mit dieser Funktion eine andere Datei benutzen
  371.       wollen, erfolgt zunaechst eine Sicherheitsabfrage. Wird diese bejaht,
  372.       werden die Dateien auf Wunsch gesichert. Danach folgt praktisch ein
  373.       Neustart des Programms, d.h. alle bisher nicht gesicherten Daten sind
  374.       verloren.
  375.       Wird unter dem neuen Dateinamen keine Konfigurationsdatei gefunden,
  376.       wird Ihnen dies mitgeteilt. Wenn Sie diese neu einrichten wollen,
  377.       gelangen Sie - wie beim Starten von NeuroSys - zur Netzwerk-Konfig-
  378.       uration.
  379.  
  380.     - Beenden : Nach einer Abfrage, ob das Programm wirklich verlassen werden
  381.       soll, werden die benutzten Dateien (falls sie seit dem letzten
  382.       Abspeichern veraendert wurden) gesichert (wie bei Speichern).
  383.  
  384.  
  385. 4. Die ausgelieferten Dateien
  386.  
  387.     NEUROSYS EXE    87632   7-23-90  10:39p - die Pruefversion des Entwick-
  388.                                               lungssystems
  389.     STANDARD FKT     2416   6-17-90  11:04p - eine Fuktionsdatei
  390.     NEUROSYS DOC    28342   7-23-90  11:45p - diese Dokumentation
  391.  
  392.     Beispiele :
  393.  
  394.     BEISPIEL CFG      187   7-04-90  11:28a - siehe Dokumentation (3.1)
  395.     BEISPIEL WRK      593   7-03-90  10:18p
  396.     PRESIDNT CFG     2939   7-21-90  10:34p - einige Praesidenten der USA
  397.     PRESIDNT WRK      885   7-21-90  10:29p   in einem kleine 'Expertensystem'
  398.     ENCODE   CFG      734   7-03-90  11:29a - einige Muster auf sich selbst
  399.     ENCODE   WRK     1266   7-03-90  11:30a   abbilden
  400.     FUZZY    CFG      145   7-03-90  11:50p - 'verrauschte' Muster lernen
  401.     FUZZY    WRK      169   7-03-90  11:50p   fuehrt zu guten Ergebnissen
  402.     FUZZY2   CFG      252   7-03-90  11:58p
  403.     FUZZY2   WRK      613   7-04-90  12:00a
  404.     XOR1     WRK      242   7-21-90  11:12p - Das XOR - Problem : 2 verborgene
  405.     XOR1     CFG       72   7-21-90  11:12p   Zellen (Die Nil-Zelle ist aus
  406.                                               technischen Gruenden noetig,
  407.                                               hat aber keine Funktion)
  408.     GENERAL  CFG      215   7-21-90  11:21p - eine einfache Verallgemeinerung
  409.     GENERAL  WRK      581   7-21-90  11:21p
  410.     UEBERSCH CFG      203   7-21-90  11:26p - zwei sich ueberschneidende
  411.     UEBERSCH WRK      339   7-21-90  11:28p   Muster
  412.  
  413.  
  414. 5. Vertriebsbedingungen und Haftung (muss leider sein)
  415.  
  416.     Unter keinen Umstaenden hafte ich fuer indirekte oder daraus entstehende
  417.     Kosten, Schaeden oder Verluste (einschliesslich geschaeftlicher Verluste,
  418.     Datenerlust, Arbeitszeit oder sonstiges), die durch die sachgemaesse oder
  419.     unsachgemaesse Anwendung des Programms und der Diskette entstehen. Es wird
  420.     keine Haftung uebernommen fuer Schaeden, die in irgendeiner Form bei der
  421.     Benutzung dieses Produktes entstehen, oder fuer Ansprueche dritter Personen.
  422.  
  423.     Dafuer, dass dieses Programm den Anforderungen des Benutzers entspricht
  424.     und der Ablauf vollstaendig fehlerfrei ablaeuft, kann ich natuerlich keiner-
  425.     lei Garantie geben. Insbesondere uebernehme ich fuer die Pruefversion
  426.     keine Garantie betreffs der Vollstaendigkeit und Ablauffaehigkeit des
  427.     Programmpakets, da ich eventuelle Aenderungen nicht ueberpruefen kann.
  428.  
  429.     Gegen einen Unkostenbeitrag sende ich Ihnen aber in diesem Falle die
  430.     neueste Pruefversion. Bitte geben Sie dann auch die Bezugsquelle an.
  431.  
  432.     NeuroSys wird unter dem Shareware Prinzip vermarktet. Das heisst, dass Sie
  433.        - NeuroSys kopieren und unentgeltich (!) verteilen duerfen und sollen,
  434.        - Diese Programm ohne irgendwelche Verpflichtungen ausgiebig testen und
  435.          ausprobieren duerfen.
  436.     Nur dann, wenn Sie dieses Programm benutzen wollen, sollten Sie sich beim
  437.     Autor registrieren lassen. Dies hat fuer Sie viele Vorteile (s.o.), und
  438.     Sie unterstuetzen damit die Idee der Shareware.
  439.  
  440.     Was Sie  N I C H T  duerfen, ist
  441.        - NeuroSys oder Teile des Programmpakets kommerziell vertreiben.
  442.          Ausgennommen davon ist lediglich eine den Kosten angemessene Kopier-
  443.          gebuehr bei Shareware- und Public-Domain-Versaenden.
  444.        - NeuroSys oder Teile des Programmpakets ohne schriftliche Einwilligung
  445.          des Autors in irgendeiner Form veraendern, erweitern oder fuer andere
  446.          Computer oder Betriebssysteme adaptieren.
  447.  
  448.     Falls Sie Fehler im Programm entdecken oder nuetzliche Anregung zur Weiter-
  449.     entwicklung und Verbesserung haben, teilen Sie mir dies bitte mit. Nur durch
  450.     Ihre Mithilfe kann ich dafuer sorgen, dass Ihre Wuensche und Anforderungen
  451.     auch wirklich erfuellt werden.
  452.  
  453.     Alle Rechte sind vorbehalten.
  454.  
  455.     Zum Abschluss noch : Handbuecher zu schreiben ist fuer mich eine ungewohnte
  456.     Aufgabe, und da selbst den Menschen, die eine solche Aufgabe hauptberuflich
  457.     uebernehmen, ab und zu Fehler machen oder unverstaendlich schreien, hoffe
  458.     ich, dass Sie mir die mir unterlaufenen Unverstaendlichkeiten nicht all-
  459.     zusehr nachtragen.
  460.  
  461.     Vielen Dank fuer Ihre Unterstuetzung,
  462.  
  463.  
  464. 6. Warum Sie die Vollversion bestellen sollten
  465.  
  466.     Die Vollversion bietet gegenueber dieser Pruefversion einige Vorteile,
  467.     die Sie nutzen sollten :
  468.         - Die maximale Anzahl der Zellen in einem Netzwerk ist groesser
  469.           (z.Zt. 140, dies wird in den Folgeversionen noch erweitert).
  470.           Dadurch koennen Sie auch anspruchsvollere Aufgaben bewaeltigen.
  471.         - Es koennen mehr als 20 Muster in eine Datei aufgenommen werden.
  472.         - Sie erhalten zusaetzlich zur neuesten Version des Entwicklungs-
  473.           systems einen separaten Mustereditor und ein Laufzeitmodul
  474.           fuer eigene Anwendungen.
  475.         - Zusaetzlich erhalten Sie eine Dokumentation der Dateiformate,
  476.           so dass Sie NeuroSys auch mit anderen Programmen verbinden
  477.           koennen.
  478.     Selbstverstaendlich ist bei der Vollversion natuerlich auch ein Update-
  479.     Service inbegriffen, so dass Sie jeweils mit der neuesten, leistungs-
  480.     faehigsten Version arbeiten koennen.
  481.     Der Preis fuer die Registrierung als Benutzer liegt zur Zeit bei
  482.     DM 40 (incl. Versandkosten).
  483.     Bitte senden Sie den unten angegebenen Bestellschein - moeglichst voll-
  484.     staendig ausgefuellt - zurueck an
  485.                 Burkhard Kloss
  486.                 Ziegelei 4
  487.                 6554 Meisenheim
  488.  
  489. 7. Bestellschein
  490.  
  491.  ------------------------------------------------------------------------------
  492.    Bestellschein                                        NeuroSys
  493.  ------------------------------------------------------------------------------
  494.  
  495.    Ich lasse mich zu den obengenannten Bedingungen als Benutzer
  496.    registrieren.
  497.  
  498.  ------------------------------------------------------------------------------
  499.    Ich moechte die Version auf folgendem Diskettenformat :
  500.  
  501.                         | | 3,5'', 720K
  502.                         | | 5,25'', 360K
  503.                         | | anderes Format (bitte angeben,
  504.                             Lieferung soweit moeglich. Bitte
  505.                             geben Sie dann auch ein 'Ersatz'-
  506.                             format an.)
  507.  
  508.  ------------------------------------------------------------------------------
  509.  
  510.    Geld liegt bei (Barscheck / Moneyorder /Bargeld)                 | |
  511.  
  512.    Zahlung gegen Rechnung                                           | |
  513.  
  514.    Zahlung per Nachnahme (+Nachnahmegebuehr)                        | |
  515.  
  516.  ------------------------------------------------------------------------------
  517.  
  518.    Wie haben Sie diese Version von NeuroSys erhalten :
  519.  
  520.    | | Ueber einen kommerziellen PD/ShareWareversand
  521.        fuer DM ____ / Diskette
  522.  
  523.        Bitte Anschrift des Versandes angeben :
  524.         Name                :
  525.         Strasse / Postfach  :
  526.         PLZ , Ort           :
  527.  
  528.    | | Von einem Freund / Bekannten.
  529.  
  530.    | | Ueber eine Mailbox
  531.  
  532.  ------------------------------------------------------------------------------
  533.     Haben Sie Anregungen, um das Programm zu verbessern ?
  534.     (z.B. Coprozessor-Unterstuetzung, mehr Zellen, mehr Muster, andere Ober-
  535.      flaeche, ereiterte/andere Funktionen, ...)
  536.     Haben Sie Fehler gefunden ?
  537.     ___________________________________________________________________________
  538.     ___________________________________________________________________________
  539.     ___________________________________________________________________________
  540.     ___________________________________________________________________________
  541.     ___________________________________________________________________________
  542.     ___________________________________________________________________________
  543.     ___________________________________________________________________________
  544.     ___________________________________________________________________________
  545.     ___________________________________________________________________________
  546.     ___________________________________________________________________________
  547.  
  548.  ------------------------------------------------------------------------------
  549.