Jess. Jens Haupert 02. November Teil 2. "Wenn die Fakten nicht zur Theorie passen, ändere die Fakten!" Albert Einstein
|
|
- Rudolf Hauer
- vor 8 Jahren
- Abrufe
Transkript
1 Seminar WS06/07» A.I. Tools Jess Teil 2 "Wenn die Fakten nicht zur Theorie passen, ändere die Fakten!" Albert Einstein Jens Haupert 02. November 2006
2 Rückblick Inferenz-Einheit Regel Basis Patternmatcher (rule r1) (rule r2) (rule r3) Agenda r1 r2 Working Memory (fact f1) (fact f2) (fact f3) Ausführungs-Einheit r1 Saabrücken, AI Tools» Jess Folie 2 von 38
3 Inhalt Jess & Java Java skripten / Jess als Java-Objekt Datentypenkonvertierung Unter der Oberfläche / Wie Jess arbeitet Regelverarbeitung RETE PC-Reperatur-Assistent Vom Flussdiagramm zur Regel Rückwärtsverkettung Erstellung der Regeln Demo: Assistent in Aktion Saabrücken, AI Tools» Jess Folie 3 von 38
4 Jess & Java Überblick Von Jess aus Java-Elemente nutzen: Vollständiger Zugriff auf alle Java Funktionen und Konzepte Jess bildet Skriptsprache für Java Jess als Java-Interpreter nutzbar reset(); run(); Jess Java-Anwendungen mit Jess-Funktionalität: Vollständiger Zugriff auf alle Jess Funktionen Jess-Engine steht als eigene Klasse zur Verfügung Einbetten von Jess in alle Arten von Java-Anwendungen Java (call Thread sleep) Saabrücken, AI Tools» Jess Folie 4 von 38
5 Jess & Java Codebeispiele Java mit Jess skripten Jess> (bind?prices (new java.util.hashmap)) <External-Address:java.util.HashMap> Jess> (call?prices put bread 0.99) Jess> (call?prices put peas 1.49) Jess> (call?prices put peas) Jess als Java-Objekt Import jess.*;... Rete engine = new Rete(); engine.executecommand("(assert fact (a 10) (b 20))"); engine.run(); Value val = engine.fetch("fact"); Saabrücken, AI Tools» Jess Folie 5 von 38
6 Jess & Java Datentypenkonvertierung Jess type RU.EXTERNAL_ADDRESS nil TRUE, FALSE RU.INTEGER RU.LIST Possible Java types The wrapped object null String, boolean long, short, byte,... Java array Saabrücken, AI Tools» Jess Folie 6 von 38
7 Inhalt Jess & Java Java skripten / Jess als Java-Objekt Datentypenkonvertierung Unter der Oberfläche / Wie Jess arbeitet Regelverarbeitung RETE PC-Reperatur-Assistent Vom Flussdiagramm zur Regel Rückwärtsverkettung Erstellung der Regeln Demo: Assistent in Aktion Saabrücken, AI Tools» Jess Folie 7 von 38
8 Unter der Oberfläche Jess Vorgehensweise nach Aufruf von (run): 1: Finde alle Regeln, die zu den Fakten des Working Memory (WM) passen 2: Falls keine passende Regel existiert => Abbruch 3: Erstelle Agenda aus allen passenden Kombinationen 4: Wähle ein Element aus der Agenda und führe es aus 5: GOTO 1 Saabrücken, AI Tools» Jess Folie 8 von 38
9 Unter der Oberfläche "4: Wähle ein Element aus der Agenda und führe es aus" Konfliktauflösung "depth"-strategie: - Jede Regel hat einen "salience"-wert - Je später die Regel aktiviert wurde desto höher der Wert - Die Regel mit dem höchsten "salience"-wert feuert - (declare (salience +/- <Wert>)) verändert Wert manuell "breadth"-strategie: - Regeln feuern in der Reihenfolge ihrer Aktivierung Eigene Strategie festlegen: - Implementierung von "jess.strategy" erstellen - Via (set-strategy <classname>) in Jess laden Saabrücken, AI Tools» Jess Folie 9 von 38
10 Unter der Oberfläche Primitiver Algorithmus: Liste aller Regeln vorhalten Prämissen aller Regeln mit WM vergleichen Worst-Case-Laufzeit: P = Anzahl der Vergleiche ("if's") F = Anzahl der Fakten im WM O(F P ) Saabrücken, AI Tools» Jess Folie 10 von 38
11 Unter der Oberfläche Nachteile: Mehrzahl der Tests haben in jeder Iteration gleiches Ergebnis Viele Tests werden mehrfach pro Zyklus durchgeführt sehr ineffizient Informationen über regelbasierte Systeme: Anzahl der Regeln bleibt üblicherweise konstant Working Memory ändert sich pro Zyklus - Allerdings: Nur wenige Elemente werden geändert! Saabrücken, AI Tools» Jess Folie 11 von 38
12 Unter der Oberfläche Idee: Bereits bekannte Testergebnisse wieder verwenden Erneuter Test nur bei sich tatsächlich geänderten Fakten Der RETE-Algorithmus: Vom lateinischen "rete" für "Netz" Entwickelt von Charles Forgy (Carnegie Mellon University, 1979) Sehr effiziente Regelverarbeitung Weit verbreitet, verwendet in - OPS5 und CLIPS - ART bzw. Jess Saabrücken, AI Tools» Jess Folie 12 von 38
13 Unter der Oberfläche RETE-Algorithmus» Funktionsweise Netz von untereinander verbundene Knoten Knoten: Repräsentieren einen oder mehrere Tests einer Regel Haben einen oder zwei Eingänge Besitzen einen Ausgang, der beliebig verzweigt werden kann Einerknoten: - Bedingungen die nur ein Element des WM betreffen Zweierknoten: - Beziehungen zwischen den Einzelbedingungen Terminalknoten: - Schließt eine Regel ab Saabrücken, AI Tools» Jess Folie 13 von 38
14 Unter der Oberfläche RETE-Algorithmus» Funktionsweise Fact: (x (slot a)) Fact: (y (slot b)) =x? =y? =x? =y? =z? Fact: (z (slot c)) Regel: ((x (a?v1)) (y (b?v1)) => ) LEFT.a == RIGHT.b? LEFT.a == RIGHT.b? Regel: ((x (a?v2)) (y (b?v2)) (z) => ) example-2 example-1 Saabrücken, AI Tools» Jess Folie 14 von 38
15 Unter der Oberfläche RETE-Algorithmus» Optimierungen =x? =y? =x? =y? =z? LEFT.a == RIGHT.b? LEFT.a == RIGHT.b? example-2 example-1 Saabrücken, AI Tools» Jess Folie 15 von 38
16 Unter der Oberfläche RETE-Algorithmus» Optimierungen =x? =y? =z? LEFT.a == RIGHT.b? LEFT.a == RIGHT.b? example-2 example-1 Saabrücken, AI Tools» Jess Folie 16 von 38
17 Unter der Oberfläche RETE-Algorithmus» Optimierungen =x? =y? =z? LEFT.a == RIGHT.b? example-2 example-1 Saabrücken, AI Tools» Jess Folie 17 von 38
18 Unter der Oberfläche RETE-Algorithmus» Rückmeldung Jess Ausgabe bei Regeleingabe: Beispiel: " t" "+1" neuer Einerknoten "+2" neuer Zweierknoten "+t" neuer Terminalknoten "=1" Einerknoten konnte übernommen werden "=2" Zweierknoten konnte übernommen werden Saabrücken, AI Tools» Jess Folie 18 von 38
19 Unter der Oberfläche RETE-Algorithmus» Rückmeldung =x? =y? =x? =y? =z? =x? =y? =z? LEFT.a == RIGHT.b? LEFT.a == RIGHT.b? LEFT.a == RIGHT.b? example-2 example-2 example-1 example-1 example-2: t example-1: t example-2: =1=1=1=2+t Saabrücken, AI Tools» Jess Folie 19 von 38
20 Unter der Oberfläche RETE-Algorithmus» Impelemtierung Jess-Befehl: (view) Einerknoten =x? =y? =z? R->L-Adapter Zweierknoten example-2 LEFT.a == RIGHT.b? example-1 Terminalknoten example-1: t example-2: =1=1=1=2+t Saabrücken, AI Tools» Jess Folie 20 von 38
21 Unter der Oberfläche Geschwindigkeitsvergleich Jess CLIPS Sprache Java C Erscheinungs datum Autor Zweck 1995 E. Friedmann-Hill Sandia National Labs Verknüpfung von regelbasierten Systemen mit Java 1985 NASA-Team Johnson Space Center Ersatz für kommerzielle Werkzeuge Saabrücken, AI Tools» Jess Folie 21 von 38
22 Unter der Oberfläche Geschwindigkeitsvergleich Bis zu 20 mal schneller als CLIPS Regel/Sekunde Fakten/Sekunde Sun Java VM auf Pentium III 800 MHz Saabrücken, AI Tools» Jess Folie 22 von 38
23 Inhalt Jess & Java Java skripten / Jess als Java-Objekt Datentypenkonvertierung Unter der Oberfläche / Wie Jess arbeitet Regelverarbeitung RETE PC-Reperatur-Assistent Vom Flussdiagramm zur Regel Rückwärtsverkettung Erstellung der Regeln Demo: Assistent in Aktion Saabrücken, AI Tools» Jess Folie 23 von 38
24 PC-Reperatur-Assistent Übersicht Idee: Regelbasiertes Expertensystem zur Fehlerdiagnose Umsetzung: Erstellung von Flussdiagrammen zur Modellierung des Problems Übersetzung von Flussdiagrammen in Jess-Regeln Interaktive Benutzerführung Automatische Problemeingrenzung Saabrücken, AI Tools» Jess Folie 24 von 38
25 PC-Reperatur-Assistent Eingrenzung des Problembereichs START Does Computer Boot? NO Any sound? NO Check: -plugged in -power supply (defrule not-plugged-in (answer (ident sound) (text no)) (answer (ident plugged-in) (text no)) => (recommend-action "plug in the computer") (halt) ) YES END YES Go to Sound flowchart (defrule power-supply-broken (answer (ident sound) (text no)) (answer (ident plugged-in) (text yes)) => (recommend-action "repair or replace power supply") (halt) ) Saabrücken, AI Tools» Jess Folie 25 von 38
26 PC-Reperatur-Assistent Problemlösung durch Rückwärtsverkettung Vorwärtsverkettung: Bisher verwendet Algorithmus: - Suche eine Regel deren Prämisse zum WM passt Rückwärtsverkettung: Bestimmte Fakten werden als Ziel ("goal") definiert Algorithmus: - Suche eine Regel deren Konklusion das Ziel generiert Saabrücken, AI Tools» Jess Folie 26 von 38
27 PC-Reperatur-Assistent Problemlösung durch Rückwärtsverkettung Rückwärtsverkettung in Jess: Keine echte Rückwärtsverkettung Interne Simulation über Vorwärtsverkettung (do-backward-chaining <fact>) Automatisches Einfügen von (need-<fact>) ins WM Voraussetzung ist eine Regel der Form: (defrule trigger123 (need-<fact>) => (assert <fact>) ) Saabrücken, AI Tools» Jess Folie 27 von 38
28 PC-Reperatur-Assistent Problemlösung durch Rückwärtsverkettung (defrule power-supply-broken (answer (ident sound) (text no)... ) (need-answer (ident sound)) (defrule supply-answers (need-answer (ident?id)...)... => (assert (answer?id) (text?reply))... ) Saabrücken, AI Tools» Jess Folie 28 von 38
29 PC-Reperatur-Assistent Problemlösung durch Rückwärtsverkettung (do-backward-chaining answer) (defrule supply-answers (need-answer (ident?id)) (not answer (ident?id)) => (bind?answer (ask-user?id)) (assert (answer (ident?id) (text?answer))) (return) ) Saabrücken, AI Tools» Jess Folie 29 von 38
30 PC-Reperatur-Assistent Restliche Regeln» bisheriger Stand START Does Computer Boot? NO Any sound? NO Check: -plugged in -power supply YES YES END Go to Sound flowchart Saabrücken, AI Tools» Jess Folie 30 von 38
31 PC-Reperatur-Assistent Restliche Regeln» "Sound flowchart" START Does Disk seek? NO Does Computer beep? YES How many beeps? < 3 Check: -loose RAM YES NO 3 UNKNOWN ERROR Check: -keyboard -mainboard Does booting begin? YES NO Check: -keyboard -RAM -mainboard -power supply END Saabrücken, AI Tools» Jess Folie 31 von 38
32 PC-Reperatur-Assistent Restliche Regeln (defrule check-ram (answer (ident sound) (text yes)) (answer (ident seek) (text no)) (answer (ident does-beep) (text yes)) (answer (ident how-many-beeps) (text?t)) (test (< (integer?t) 3)) => (recommend-action "check for loose RAM") ) Any sound? YES Does Disk seek? NO Does Computer beep? YES How many beeps? < 3 Check: -loose RAM Saabrücken, AI Tools» Jess Folie 32 von 38
33 PC-Reperatur-Assistent Fragen definieren (deffacts question-data (question (ident hardware) (type multi) (valid x86 Mac other) (text "What kind of hardware is it?")) (question (ident sound) (type multi) (valid yes no) (text "Does the computer make any sound?")) (question (ident plugged-in) (type multi) (valid yes no) (text "Is the computer plugged in?"))... (question (ident how-many-beeps) (type number) (valid) (text "How many times does it beep?")) ) Saabrücken, AI Tools» Jess Folie 33 von 38
34 PC-Reperatur-Assistent DEMO Saabrücken, AI Tools» Jess Folie 34 von 38
35 Zusammenfassung Verknüpfung Fließender Übergang von Jess zu Java erlaubt: - Jess-Systeme mit Java-Objekten (z.b. GUI) - Java-Anwendungen mit Jess-Produktionensystem Implementierung Einfacher Prämissenvergleich bietet nur unzureichende Performance RETE-Algorithmus erlaubt eine sehr effiziente Regelverarbeitung Anwendung Rückwärtsverkettung ermöglicht die automatisierte Ausführung von Aktionen bei Bedarf, z.b. in Form eines Interview Konzentration auf die notwendigen Regeln Bereits durch wenige Regeln lassen sich einfache Expertensysteme erstellen Saabrücken, AI Tools» Jess Folie 35 von 38
36 Fazit Best of Both Worlds Regelbasierte Systeme: Aus Flussdiagrammen lassen sich leicht Regeln ableiten Kontrollfluss muss nicht vom Programmierer festgelegt werden Als Expertensystem weit verbreitet Jess: Gesamte Java-Welt in regelbasierten Systemen nutzbar und umgekehrt Sehr effizient durch optimierten RETE-Algorithmus Synthese von prozeduralem und deklarativem Programmieren Keine objektorientierten Konzepte Saabrücken, AI Tools» Jess Folie 36 von 38
37 Saabrücken, AI Tools» Jess Folie 37 von 38
38 Literaturangaben Jess in Action, Ernest Friedman-Hill, MANNING Rete: A Fast Algorithm for the Many Pattern / Many Object Pattern Match Problem, Charles L. Forgy (1982) JESS Homepage: Saabrücken, AI Tools» Jess Folie 38 von 38
Der frühe Tester fängt den Bug
Der frühe Tester fängt den Bug Kein Teststress am Entwicklungsende dank Webtest-First André Petry (Kühne + Nagel) SEACON 2013 16. / 17.05.2013 Agenda Vorstellung Persönlich Projekt Warum Testen oft schwierig
MehrSoftware Engineering Klassendiagramme Assoziationen
Software Engineering Klassendiagramme Assoziationen Prof. Adrian A. Müller, PMP, PSM 1, CSM Fachbereich Informatik und Mikrosystemtechnik 1 Lesen von Multiplizitäten (1) Multiplizitäten werden folgendermaßen
MehrDynamisches SQL. Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München
Kapitel 4 Dynamisches SQL Folien zum Datenbankpraktikum Wintersemester 2009/10 LMU München 2008 Thomas Bernecker, Tobias Emrich unter Verwendung der Folien des Datenbankpraktikums aus dem Wintersemester
MehrDas Typsystem von Scala. L. Piepmeyer: Funktionale Programmierung - Das Typsystem von Scala
Das Typsystem von Scala 1 Eigenschaften Das Typsystem von Scala ist statisch, implizit und sicher 2 Nichts Primitives Alles ist ein Objekt, es gibt keine primitiven Datentypen scala> 42.hashCode() res0:
MehrPersönliches Adressbuch
Persönliches Adressbuch Persönliches Adressbuch Seite 1 Persönliches Adressbuch Seite 2 Inhaltsverzeichnis 1. WICHTIGE INFORMATIONEN ZUR BEDIENUNG VON CUMULUS 4 2. ALLGEMEINE INFORMATIONEN ZUM PERSÖNLICHEN
MehrAnwendungspraktikum aus JAVA Programmierung im SS 2006 Leitung: Albert Weichselbraun. Java Projekt. Schiffe Versenken mit GUI
Anwendungspraktikum aus JAVA Programmierung im SS 2006 Leitung: Albert Weichselbraun Java Projekt Schiffe Versenken mit GUI 1. Über den Autor: Name: Marija Matejic Matrikelnummer: 9352571 E-mail: marijamatejic@yahoo.com
MehrLISP. Eine Einführung
LISP Eine Einführung 5. OBERFLÄCHLICHES Übersicht 2 5.1 Verschiedenes zum letzten Aufgabenblatt 5.2 Geschwister und Komponenten oder wie finde ich was 5.3 on-click-methoden und on-change-methoden 5.1 Musterlösung
MehrProgrammierkurs Java
Programmierkurs Java Dr. Dietrich Boles Aufgaben zu UE16-Rekursion (Stand 09.12.2011) Aufgabe 1: Implementieren Sie in Java ein Programm, das solange einzelne Zeichen vom Terminal einliest, bis ein #-Zeichen
MehrHilfe zur Urlaubsplanung und Zeiterfassung
Hilfe zur Urlaubsplanung und Zeiterfassung Urlaubs- und Arbeitsplanung: Mit der Urlaubs- und Arbeitsplanung kann jeder Mitarbeiter in Coffee seine Zeiten eintragen. Die Eintragung kann mit dem Status anfragen,
MehrSupport-Ticket-System. - Anleitung zur Benutzung -
Support-Ticket-System - Anleitung zur Benutzung - Anschrift Netzwerkservice Schmidt Münsterstr. 170 44534 Lünen-Wethmar Telefon (02306) 308380-99 Telefax (02306) 308380-44 Mobil (0178) 71 88 344 ICQ 173452919
MehrSNr. 0502-201 bis 0502-230 mit Gigabyte AMD K7 Mainboard. Konfiguration 7 und 7M
ART2020 Mobil BIOS- BESCHREIBUNG SNr. 0502-201 bis 0502-230 mit Gigabyte AMD K7 Mainboard Konfiguration 7 und 7M Das ist der 1. Bildschirm wenn Sie in das BIOS SETUP einsteigen 2) 3) 7) 8) 4) 5) 6) 1)
MehrObjektorientierte Programmierung
Objektorientierte Programmierung 1 Geschichte Dahl, Nygaard: Simula 67 (Algol 60 + Objektorientierung) Kay et al.: Smalltalk (erste rein-objektorientierte Sprache) Object Pascal, Objective C, C++ (wiederum
MehrRapide An Event-Based Architecture Definition Language
Rapide An Event-Based Architecture Definition Language Ralf Bettentrup Seminar: Architekturbeschreibungssprachen Wozu Rapide? Computer mit Modem Provider Broker Client Broker PC Prov 1 Client 1 RS-232
MehrBuddy - Algorithmus Handbuch für Endnutzer Stand 02.08.2005
Buddy - Algorithmus Handbuch für Endnutzer Stand 02.08.2005 1. Vorwort 1 2. Systemvoraussetzungen 2 3. Programmarten 2 4. Sicherheit der Endnutzer 2 5. Handhabung 3 5.1 allgemeine Programmübersicht 3 5.2
MehrKommunikations-Management
Tutorial: Wie importiere und exportiere ich Daten zwischen myfactory und Outlook? Im vorliegenden Tutorial lernen Sie, wie Sie in myfactory Daten aus Outlook importieren Daten aus myfactory nach Outlook
MehrMicrosoft SharePoint 2013 Designer
Microsoft SharePoint 2013 Designer Was ist SharePoint? SharePoint Designer 2013 Vorteile SharePoint Designer Funktionen.Net 4.0 Workflow Infrastruktur Integration von Stages Visuelle Designer Copy & Paste
MehrUpdatebeschreibung JAVA Version 3.6 und Internet Version 1.2
Updatebeschreibung JAVA Version 3.6 und Internet Version 1.2 Hier finden Sie die Beschreibung der letzten Änderungen und Aktualisierungen. Bei Fragen und Anregungen steht das EDI-Real-Team unter +43 732
MehrE-Learning-Content. E-Learning-Content wird von vielen Hochschullehrern in unterschiedlichstem Umfeld hergestellt
Bildungsportal Sachsen Strategie und Lösungen für den Einsatz von e-learning-content Lagerung Sicherheit Nutzung Integration E-Learning-Content im BPS Ausgangssituation E-Learning-Content wird von vielen
MehrCopyright 2014 Delta Software Technology GmbH. All Rights reserved.
Karlsruhe, 21. Mai 2014 Softwareentwicklung - Modellgetrieben und trotzdem agil Daniela Schilling Delta Software Technology GmbH The Perfect Way to Better Software Modellgetriebene Entwicklung Garant für
MehrLehrer: Einschreibemethoden
Lehrer: Einschreibemethoden Einschreibemethoden Für die Einschreibung in Ihren Kurs gibt es unterschiedliche Methoden. Sie können die Schüler über die Liste eingeschriebene Nutzer Ihrem Kurs zuweisen oder
MehrC# im Vergleich zu Java
C# im Vergleich zu Java Serhad Ilgün Seminar Universität Dortmund SS 03 Gliederung Entstehung von C# und Java Überblick von C# und Java Unterschiede und Gemeinsamkeiten Zusammenfassung und Ausblick Entstehung
MehrYouTube: Video-Untertitel übersetzen
Der Easytrans24.com-Ratgeber YouTube: Video-Untertitel übersetzen Wie Sie mit Hilfe von Easytrans24.com in wenigen Schritten Untertitel für Ihre YouTube- Videos in mehrere Sprachen übersetzen lassen können.
MehrWiederkehrende Buchungen
Wiederkehrende Buchungen Bereich: FIBU - Info für Anwender Nr. 1133 Inhaltsverzeichnis 1. Ziel 2. Vorgehensweise 2.1. Wiederkehrende Buchungen erstellen 2.2. Wiederkehrende Buchungen einlesen 3. Details
MehrBeschreibung E-Mail Regeln z.b. Abwesenheitsmeldung und Weiterleitung
Outlook Weiterleitungen & Abwesenheitsmeldungen Seite 1 von 6 Beschreibung E-Mail Regeln z.b. Abwesenheitsmeldung und Weiterleitung Erstellt: Quelle: 3.12.09/MM \\rsiag-s3aad\install\vnc\email Weiterleitung
MehrEinfache Arrays. Annabelle Klarl. Einführung in die Informatik Programmierung und Softwareentwicklung
Annabelle Klarl Zentralübung zur Vorlesung Einführung in die Informatik: http://www.pst.ifi.lmu.de/lehre/wise-13-14/infoeinf WS13/14 Action required now 1. Smartphone: installiere die App "socrative student"
MehrProgrammieren in Haskell Einführung
Programmieren in Haskell Einführung Peter Steffen Universität Bielefeld Technische Fakultät 16.10.2009 1 Programmieren in Haskell Veranstalter Dr. Peter Steffen Raum: M3-124 Tel.: 0521/106-2906 Email:
MehrBusiness Application Framework für SharePoint Der Kern aller PSC-Lösungen
Business Application Framework für SharePoint Der Kern aller PSC-Lösungen Überblick pscbaf Dieses Dokument liefert die Antworten auf folgende Fragen: Was ist das Portal Systems Business Application Framework
Mehr3. Neuen Newsbeitrag erstellen Klicken Sie auf das Datensatzsymbol mit dem +, damit Sie einen neuen Newsbeitrag erstellen können.
Tutorial Newsbeitrag erstellen Das folgende Tutorial erklärt in wenigen Schritten, wie man einen Newsbeitrag zur Homepage des TSV Tübach hinzufügt und direkt online erstellt. Inhalt 1. Login ins Admintool
Mehr1. Allgemeines. Mit der Vertragsverwaltung können u.a.
1. Allgemeines Die ist ein zusätzliches NeDocS-Modul, das gesondert lizenziert und freigeschaltet wird. Hierzu ist es notwendig, eine neue Konfigurationsdatei nedocs.cfg auf die betroffenen Clients zu
MehrHaufe-Lexware GmbH & Co KG Download von lex-blog.de. Einrichtung der neuen Datenbank:
Einrichtung der neuen Datenbank: Für die Nutzung der neuen Funktionen und der neuen Datenbank ist ein manueller Wechsel erforderlich. Bei Aufruf der Lieferantenkataloge im Produkt wird nach dem Service
MehrSecurity. Stefan Dahler. 4. Internet Verbindung. 4.1 Einleitung
4. Internet Verbindung 4.1 Einleitung Im Folgenden wird die Konfiguration der DFL-800 Firewall gezeigt. Sie konfigurieren einen Internet Zugang zum Provider mit dem Protokoll PPPoE. In der Firewallrichtlinie
Mehr(1) (2) (3) (4) (5) (6) (7)
BIOS Beschreibung für die MSI Mainboards 694T Pro mit BIOS V. 7.5 ART 2020 Mobil SNr. 161 bis 190 mit MSI Mainboard 694T Pro Das ist der erste Bildschirm den Sie sehen wenn Sie BIOS SETUP aufrufen (BIOS
MehrBedienungsanleitung Bildarchiv
Bedienungsanleitung Bildarchiv 1) Einleitung: Um eine optimale Anzeige der Bilder im Internet zu erreichen, ist es sinnvoll, folgende Kameraeinstellungen zu verwenden: Auflösung max. 1024 x 768 mit der
MehrInstallation des GeoShop Redirector für Apache (Stand 14.8.2007) ================================================================
Installation des GeoShop Redirector für Apache (Stand 14.8.2007) ================================================================ 0 Überblick ----------- Die Installation des GeoShop Redirector im Apache
MehrEs gibt zwei Wege die elektronischen Daten aus Navision zu exportieren.
Elektronische Daten aus Navision (Infoma) exportieren Es gibt zwei Wege die elektronischen Daten aus Navision zu exportieren. 1. GDPdU 1.1 Manuelle Einrichtung der GDPdU-Definitionsgruppe und Ausführung
MehrIn diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können.
Tutorial: Wie erfasse ich einen Termin? In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können. Neben den allgemeinen Angaben zu einem
Mehr2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE
2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht
MehrFragen 2015. Arthur Zaczek. Apr 2015
Arthur Zaczek Apr 2015 1 Ihre Fragen 2015 2 WPF 2.1 Code Behind Mit dem MVVM Pattern haben wir praktisch keinen Nutzen für das Code Behind der WPF Forms, sind diese dann eher für kleinere Applikationen
MehrRAID Software. 1. Beginn
1. Beginn RAID Software Die RAID Software ist ein auf Windows basierendes Programm mit einer grafischen Benutzerschnittstelle und bietet Ihnen ein leicht zu bedienendes Werkzeug zum Konfigurieren und Verwalten
MehrTechnische Alternative elektronische Steuerungsgerätegesellschaft mbh. A-3872 Amaliendorf, Langestr. 124 Tel +43 (0)2862 53635 mail@ta.co.
Technische Alternative elektronische Steuerungsgerätegesellschaft mbh. A-3872 Amaliendorf, Langestr. 124 Tel +43 (0)2862 53635 mail@ta.co.at USB-Treiber Vers. 2.2 USB - Treiber Inhaltsverzeichnis Allgemeines...
MehrIntegration mit. Wie AristaFlow Sie in Ihrem Unternehmen unterstützen kann, zeigen wir Ihnen am nachfolgenden Beispiel einer Support-Anfrage.
Integration mit Die Integration der AristaFlow Business Process Management Suite (BPM) mit dem Enterprise Information Management System FILERO (EIMS) bildet die optimale Basis für flexible Optimierung
MehrBackup-Server einrichten
Einsteiger Fortgeschrittene Profis markus.meinl@m-quest.ch Version.0 Voraussetzungen für diesen Workshop. Die M-Quest Suite 2005-M oder höher ist auf diesem Rechner installiert 2. Das Produkt M-Lock ist
Mehr20.01.2015 Fabian Grimme und Tino Krüger 1 INDREX. Evaluierung von H2O. Enterprise Data Management Beuth Hochschule für Technik
20.01.2015 Fabian Grimme und Tino Krüger 1 INDREX Evaluierung von H2O Enterprise Data Management Beuth Hochschule für Technik 20.01.2015 Fabian Grimme und Tino Krüger 2 INDREX im Überblick In-Database
MehrVirtueller Seminarordner Anleitung für die Dozentinnen und Dozenten
Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten In dem Virtuellen Seminarordner werden für die Teilnehmerinnen und Teilnehmer des Seminars alle für das Seminar wichtigen Informationen,
MehrFachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer
Fachdidaktik der Informatik 18.12.08 Jörg Depner, Kathrin Gaißer Klassendiagramme Ein Klassendiagramm dient in der objektorientierten Softwareentwicklung zur Darstellung von Klassen und den Beziehungen,
MehrMerchant Center und Adwords Produkterweiterung mit Filter
Letzte Aktualisierung: 02.02.2012 Merchant Center und Adwords Produkterweiterung mit Filter 1. In den USA kann man die Produkte selektieren (filtern), die zu einer Adwords- Anzeige als Produkterweiterung
Mehr1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten.
1 Einleitung Lernziele automatische Antworten bei Abwesenheit senden Einstellungen für automatische Antworten Lerndauer 4 Minuten Seite 1 von 18 2 Antworten bei Abwesenheit senden» Outlook kann während
MehrLocal Control Network
Netzspannungsüberwachung (Stromausfallerkennung) Die Aufgabe Nach einem Stromausfall soll der Status von Aktoren oder Funktionen wieder so hergestellt werden, wie er vor dem Stromausfall war. Die Netzspannungsüberwachung
MehrVariablen & erweiterte Aktionen nutzen
341 In Captivate können Sie mit Hilfe von Variablen Texte & Werte speichern oder Systeminformationen ausgeben. Außerdem können Sie auf Basis von Variablen komplexere Aktionen entwickeln, wie z. B. eine
MehrCodes und Informationsgehalt
Aufgaben 2 Codes und Informationsgehalt Auf wie viele Dezimalziffern genau können vorzeichenlose ganze Zahlen in einem binären Code der Länge 32 bit dargestellt werden? 2 Codes und Informationsgehalt Auf
MehrAUTOMATISCHE E-MAIL-ARCHIVIERUNG. 10/07/28 BMD Systemhaus GmbH, Steyr Vervielfältigung bedarf der ausdrücklichen Genehmigung durch BMD!
AUTOMATISCHE E-MAIL-ARCHIVIERUNG 10/07/28 BMD Systemhaus GmbH, Steyr Vervielfältigung bedarf der ausdrücklichen Genehmigung durch BMD! INHALT AUTOMATISCHE E-MAIL-ARCHIVIERUNG... 4 Eingehende E-Mails können
MehrGeoPilot (Android) die App
GeoPilot (Android) die App Mit der neuen Rademacher GeoPilot App machen Sie Ihr Android Smartphone zum Sensor und steuern beliebige Szenen über den HomePilot. Die App beinhaltet zwei Funktionen, zum einen
MehrIhre Interessentendatensätze bei inobroker. 1. Interessentendatensätze
Ihre Interessentendatensätze bei inobroker Wenn Sie oder Ihre Kunden die Prozesse von inobroker nutzen, werden Interessentendatensätze erzeugt. Diese können Sie direkt über inobroker bearbeiten oder mit
MehrEinrichtung eines VPN-Zugangs
Einrichtung eines VPN-Zugangs Einleitung Die nachfolgende Anleitung zeigt die Einrichtung eines VPN-Zugangs zum Netzwerk des Unternehmensverbundes Evangelisches Johannesstift. Diese Anleitung ist auf Basis
Mehrschnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv
Roboter programmieren mit NXC für Lego Mindstorms NXT 1. Auflage Roboter programmieren mit NXC für Lego Mindstorms NXT schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Verlag
MehrEinstieg in Exact Online Buchungen erfassen. Stand 05/2014
Einstieg in Exact Online Buchungen erfassen Stand 05/2014 Einstieg und Grundprinzip... 2 Buchungen erfassen... 3 Neue Buchung eingeben... 4 Sonstige Buchungen erfassen... 8 Bestehende Buchungen bearbeiten
MehrDurch Drücken des Buttons Bestätigen (siehe Punkt 2) wird Ihre E-Mail an Ihr Outlookpostfach weiterleiten.
CUS IT GmbH & Co. KG - www.cus-it.net Seite 1 von 6 Sehr geehrte Damen und Herren, wir möchten die Benutzerfreundlichkeit der E-Mail Sicherheitsprogramme verbessern und vereinfachen. Aus diesem Grund erhalten
MehrBenutzer Anleitung Manegger Tourenbuch
Benutzer Anleitung Manegger Tourenbuch Stand: 7.10.2013 Autor: Berthold Müller 1. Login Vorgang... 2 2. Passwort ändern und Benutzerdaten überprüfen und anpassen... 2 2.1. Maske mit Benutzerdaten... 3
MehrUrlaubsregel in David
Urlaubsregel in David Inhaltsverzeichnis KlickDown Beitrag von Tobit...3 Präambel...3 Benachrichtigung externer Absender...3 Erstellen oder Anpassen des Anworttextes...3 Erstellen oder Anpassen der Auto-Reply-Regel...5
MehrIst Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers
Ist Excel das richtige Tool für FMEA? Steve Murphy, Marc Schaeffers Ist Excel das richtige Tool für FMEA? Einleitung Wenn in einem Unternehmen FMEA eingeführt wird, fangen die meisten sofort damit an,
MehrInformatik-Sommercamp 2012. Mastermind mit dem Android SDK
Mastermind mit dem Android SDK Übersicht Einführungen Mastermind und Strategien (Stefan) Eclipse und das ADT Plugin (Jan) GUI-Programmierung (Dominik) Mastermind und Strategien - Übersicht Mastermind Spielregeln
MehrSMART Newsletter Education Solutions April 2015
SMART Education Newsletter April 2015 SMART Newsletter Education Solutions April 2015 Herzlich Willkommen zur aktuellen Ausgabe des Westcon & SMART Newsletters jeden Monat stellen wir Ihnen die neuesten
MehrSuche schlecht beschriftete Bilder mit Eigenen Abfragen
Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere
MehrCONVEMA DFÜ-Einrichtung unter Windows XP
Einleitung Als Datenfernübertragung (DFÜ) bezeichnet man heute die Übermittlung von Daten zwischen Computern über ein Medium, bei der ein zusätzliches Protokoll verwendet wird. Am weitesten verbreitet
MehrOP-LOG www.op-log.de
Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server
MehrQuiz mit Google Docs erstellen
IT-Coaching 2go von computertraining4you 1 Quiz mit Google Docs erstellen Mit Google Docs erstellt man ein tolles Quiz. Das Programm Hot Potatoes kann zwar die Reihenfolge der Fragen und Antworten mixen
MehrHilfe zur ekim. Inhalt:
Hilfe zur ekim 1 Hilfe zur ekim Inhalt: 1 Benutzerkonten und rechte... 2 1.1 Hauptkonto (Unternehmer bzw. Lehrer)... 2 1.2 Benutzer (Mitarbeiter bzw. Schüler)... 3 2 Präsentationsmodus... 4 3 Warenkorb...
MehrInstallation von NetBeans inkl. Glassfish Anwendungs-Server
Installation von NetBeans inkl. Glassfish Anwendungs-Server Diese Anleitung führt Sie Schritt für Schritt durch die Einrichtung der Entwicklungsumgebung NetBeans, angefangen beim Download der benötigten
MehrStellen Sie sich vor, Sie inserieren in einer Zeitung oder in einem Magazin
Stellen Sie sich vor, Sie inserieren in einer Zeitung oder in einem Magazin und Sie bezahlen nichts für den Druck. Sie zahlen nichts für das Sehen / Gesehen werden durch die Leser. Sie bewerben mit einer
MehrWhitebox-Tests: Allgemeines
-Tests: Allgemeines Andere Bezeichnungen Logic driven, Strukturelles Der Tester entwickelt Testfälle aus einer Betrachtung der Ablauflogik des Programms unter Berücksichtigung der Spezifikation Intuitiv
MehrKonfigurationsanleitung Access Control Lists (ACL) Funkwerk. Copyright Stefan Dahler - www.neo-one.de 13. Oktober 2008 Version 1.0.
Konfigurationsanleitung Access Control Lists (ACL) Funkwerk Copyright Stefan Dahler - www.neo-one.de 13. Oktober 2008 Version 1.0 Seite - 1 - 1. Konfiguration der Access Listen 1.1 Einleitung Im Folgenden
MehrEinreichung zum Call for Papers
Internet: www.aitag.com Email: info@aitag.com Einreichung zum Call for Papers Kontaktinformationen Sven Hubert AIT AG Leitzstr. 45 70469 Stuttgart Deutschland http://www.aitag.com bzw. http://tfsblog.de
MehrCGM JESAJANET Zuweiserportal 3.1.0 Einrichtung des Konfigurationsassistenten und der Benachrichtigungen
CGM JESAJANET Zuweiserportal 3.1.0 Einrichtung des Konfigurationsassistenten und der Benachrichtigungen CGM JESAJANET Zuweiserportal 3.1 - Einrichtung Konfigurationsassistent und der Benachrichtigungen
MehrWissensmanagement mit SharePoint. Ein Vortrag von Helmut Reinke MindBusiness GmbH
Wissensmanagement mit SharePoint Ein Vortrag von Helmut Reinke MindBusiness GmbH 2 Das Prozesshaus als Wissensplattform Projektwissen greifbar machen 3 SharePoint Wiki - Alle wissen Bedeutung Wissen für
MehrFlashfragen in ILIAS Test & Assessment. Helmut Schottmüller
Flashfragen in ILIAS Test & Assessment Helmut Schottmüller Flashfragen in ILIAS Test & Assessment Helmut Schottmüller Veröffentlicht Januar 2009 Copyright 2009 Helmut Schottmüller Inhaltsverzeichnis 1.
MehrAlgorithmen mit Python
Algorithmen mit Python Vorbesprechung zum Proseminar im Sommersemester 2009 http://www.python.org 1 Sie lernen in DAP Java und C/C++: 80% Syntax, 20% Algorithmen-Design Idee Schon ein einfaches Hello World
MehrDokumentation Typo3. tt - news - Nachrichtenmodul
Dokumentation Typo3 tt - news - Nachrichtenmodul 2 Inhaltsverzeichnis 1.1 Erstellen neuer News Beiträge... 3 1.2 Bearbeiten des Textes... 4 1.3 Einstellen Datum, Archivdatum, Sprache... 5 1.4 Einfügen
MehrSEP 114. Design by Contract
Design by Contract SEP 114 Design by Contract Teile das zu entwickelnde Programm in kleine Einheiten (Klassen, Methoden), die unabhängig voneinander entwickelt und überprüft werden können. Einheiten mit
MehrAktivierungsanleitung
Aktivierungsanleitung Independence Pro Software Suite 3.0 & Sound Libraries 2 Yellow Tools Product Installation Lieber User, vielen Dank, dass du dich für eines unserer Produkte entschieden hast! Dein
MehrAdobe Connect Tutorial
Adobe Connect Tutorial Table of Contents Vorbereitung und Konfiguration... 2 Überprüfen der Hardware...2 Plugin für Desktop Sharing... 4 Voraussetzungen zum Desktop Sharing...4 Sprechmodi:...5 Teilnehmerrollen
MehrS TAND N OVEMBE R 2012 HANDBUCH DUDLE.ELK-WUE.DE T E R M I N A B S P R A C H E N I N D E R L A N D E S K I R C H E
S TAND N OVEMBE R 2012 HANDBUCH T E R M I N A B S P R A C H E N I N D E R L A N D E S K I R C H E Herausgeber Referat Informationstechnologie in der Landeskirche und im Oberkirchenrat Evangelischer Oberkirchenrat
MehrJeunesse Autopiloten
Anleitung für Jeunesse Partner! Wie Du Dir mit dem Stiforp-Power Tool Deinen eigenen Jeunesse Autopiloten erstellst! Vorwort: Mit dem Stiforp Power Tool, kannst Du Dir für nahezu jedes Business einen Autopiloten
MehrJava Einführung Operatoren Kapitel 2 und 3
Java Einführung Operatoren Kapitel 2 und 3 Inhalt dieser Einheit Operatoren (unär, binär, ternär) Rangfolge der Operatoren Zuweisungsoperatoren Vergleichsoperatoren Logische Operatoren 2 Operatoren Abhängig
MehrMicrosoft PowerPoint 2013 Folien gemeinsam nutzen
Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft PowerPoint 2013 Folien gemeinsam nutzen Folien gemeinsam nutzen in PowerPoint 2013 Seite 1 von 4 Inhaltsverzeichnis Einleitung... 2 Einzelne
MehrModus und Spielregeln für Quizzes
Modus und Spielregeln für Quizzes Standard-Quizzes, Wettbewerbe mit Zeit- und Punktelimit Übersicht Modus und Spielregeln Wenn Sie ein Quiz für eine Klasse freigeben, als AdHoc-Quiz oder PubliQuiz publizieren,
MehrJeopardy and andere Quizformate im bilingualen Sachfachunterricht Tipps zur Erstellung mit Powerpoint
Bilingual konkret Jeopardy and andere Quizformate im bilingualen Sachfachunterricht Tipps zur Erstellung mit Powerpoint Moderner Unterricht ist ohne die Unterstützung durch Computer und das Internet fast
MehrReservierungs-Assistent
Diese Module sind in GMS Hotel Felix integriert und unterstützen Sie bei der täglichen Arbeit in der Rezeption. Reservierungs-Assistent Neue Anfragen bzw. bereits gesendete Angebote und Absagen Anfragen
MehrKommunikationsübersicht XIMA FORMCYCLE Inhaltsverzeichnis
Kommunikationsübersicht Inhaltsverzeichnis Kommunikation bei Einsatz eines MasterServer... 2 Installation im... 2 Installation in der... 3 Kommunikation bei Einsatz eines MasterServer und FrontendServer...
MehrAdWords MEHR ERFOLG FÜR IHREN FIXFERTIG SHOP
MEHR ERFOLG FÜR IHREN FIXFERTIG SHOP Was ist das? Was sind Google AdWords? Werbung auf den Google-Suchseiten Werbeanzeigen, die zusammen mit den organischen, nicht kommerziellen Suchergebnissen auf den
MehrTask: Nmap Skripte ausführen
Task: Nmap Skripte ausführen Inhalt Einfache Netzwerkscans mit NSE Ausführen des Scans Anpassung der Parameter Einleitung Copyright 2009-2015 Greenbone Networks GmbH Herkunft und aktuellste Version dieses
MehrGrafstat Checkliste Internetbefragung
Grafstat Checkliste Internetbefragung ( A ) Datensammelpunkt im Formular eintragen ( B ) Befragung auf dem Datensammelpunkt anmelden ( C ) Formular ins Internet stellen (z.b. Homepage) ( D ) Befragung
MehrDistributed Computing Group
JAVA TUTORIAL Distributed Computing Group Vernetzte Systeme - SS 06 Übersicht Warum Java? Interoperabilität grosse und gut dokumentierte Library weit verbreitet Syntax sehr nahe an C Erfahrung: Java wird
MehrZAPP-Installation unter Windows-7
Lösung Smart Metering Jörg Schmidtke joerg.schmidtke@neuhaus.de www.neuhaus.de Phone: +49 (40) 55304 319 Mobile: +49 (172) 382 1390 1.11 / 15.06.2015 2 Agenda Einleitung BDE installieren ZAPP installieren
MehrTEAMWORK-Uploader. Dokumentenaustausch mit dem PC
TEAMWORK-Uploader Dokumentenaustausch mit dem PC Inhalt 1. Upload Ordner einrichten... 3 2. TEAMWORK mit lokalem Ordner verknüpfen... 3 3. Verwendung der Dokumentenarten... 5 3.1 Standarddokumente...5
MehrKurze Anleitung zum Guthaben-Aufladen bei. www.blau.de
Kurze Anleitung zum Guthaben-Aufladen bei www.blau.de Seite 1 von 8 Inhaltsverzeichnis 1 blau.de aufrufen... 3 2 Ihr Konto bei blau.de... 4 2.1 Aufladen über das Internet... 5 2.2 Aufladen direkt am Mobiltelefon
MehrWindows 8/8.1 RecImg-Manager
Backup & Restore Windows 8 from SlimWare Utilities ein sehr mächtiges und ausgezeichnetes intuitiv zu bedienendes Tool. Download: http://www.recimg.com Das Tool bietet einen Backup und Restore Modus, sowie
Mehr... über OGVIT GmbH & Co. KG
Einführung OpenSTA Agenda - über OGVIT - Warum Lasttests - Was ist OpenSTA - Wie arbeitet OpenSTA - Skripte für OpenSTA - OpenSTA Collectors - Tests planen - Testen - Ergebnisse analysieren - Beispiel
MehrDrahtlosnetzwerke automatisch konfigurieren mit WCN (Windows Connect Now) unter Windows Vista
Drahtlosnetzwerke automatisch konfigurieren mit WCN (Windows Connect Now) unter Windows Vista Windows Connect Now (WCN) erlaubt eine einfache Einrichtung eines WLAN Netzwerkes wenn der Router oder Access
MehrAZK 1- Freistil. Der Dialog "Arbeitszeitkonten" Grundsätzliches zum Dialog "Arbeitszeitkonten"
AZK 1- Freistil Nur bei Bedarf werden dafür gekennzeichnete Lohnbestandteile (Stundenzahl und Stundensatz) zwischen dem aktuellen Bruttolohnjournal und dem AZK ausgetauscht. Das Ansparen und das Auszahlen
Mehr