När det oskarpa ger skärpa
|
|
- Siv Gunnarsson
- för 6 år sedan
- Visningar:
Transkript
1 En litteraturstudie om oskarp logik av för kursen Artificiell intelligens 729G43
2 Innehållsförteckning Inledning... 2 Syfte... 2 Upplägg och litteratur... 2 Varför använda oskarp logik?... 2 Oskarp mängdteori... 3 Klassisk mängdteori... 3 Oskarpa mängder... 4 Medlemskapsfunktioner... 6 Operatorer av oskarpa mängder... 7 Oskarp logik... 8 Lingvistiska variabler... 8 Modifierare... 8 Oskarpa regler... 9 Att tillämpa oskarp logik... 9 Diskussion Litteraturförteckning
3 Inledning Kan man säga åt en maskin att höja temperaturen lagom mycket? Är vår omvärld verkligen bestående av 1:or och 0:or? Med hjälp av oskarp logik (engelska kallat fuzzy logic) har traditionella logiska slutledningar utvecklats, och blivit nåt som inte bara består av svart och vitt, utan även gråskalan där emellan när det kommer till sanningsvärden. I den litteraturstudien redovisas oskarp logik med dess grunder på ett enkelt sätt. Logik kan anses svårt, men med bra förklaringar är det intressant och kan bidra till en djupare förståelse av hur beräknande sker i maskiner, och inte minst hur människan tänker, och inte tänker. Syfte Syftet med det här arbetet är att redogöra för vad oskarp mängdteori (även kallat fuzzy set theory) och oskarp logik är för något och visa på god förståelse av ämnet. En del av arbetet tillägnas intressanta tillämpningar med syftet att få förståelse för hur logiken kan användas rent praktiskt. Upplägg och litteratur I den här studien har flera olika källor använts, men ingen nytt tillförs. Till skillnad från en typ av litteraturstudie där syftet är att till exempel jämföra eller analysera teorier eller texter är syftet här som sagt att presentera ämnet. Studien avslutas därför med en reflektion kring ämnet, källorna och dess tillämningar inom ämnet. Vad gäller delen om oskarp mängdteori har två huvudkällor används, dels Lofti A. Zadehs artikel om oskarpa mängder från Den redogör kortfattat men på en rätt avancerad nivå för ämnet. För att få ytterligare förståelse med mer utvecklade resonemang och även mer bakgrundsinformation kring klassisk mängdteori används Jan Jantzens Tutorial on Fuzzy Logic från Den går genom både klassisk mängdteori och oskarp mängdteori med flera exempel. Många källor lästes igenom men dessa två valdes som huvudkällor för att de skiljer sig från varandra och beskriver begrepp med olika ord och ger därför en bredd. För delen om oskarp logik och tillämpningar har en hel del olika litteratur använts, men än en gång kom Jantzens litteratur till pass med bra exempel och boken Fuzzy Logic for beginners av den japanska författaren Masao Mukaidono förklarar oskarpa system på ett tydligt sätt. Även Zadehs artikel om oskarp logik från 1988 bidrog till bra begreppsdefinitioner och förklaringar. Varför använda oskarp logik? Vi människor är fantastiskt bra på att resonera och ta beslut i omgivningar som är osäkra, delvis dolda och där sanningar kanske bara delvis är sanna (Dumitras & Moschytz, 2007). Men om man ska 2
4 ge sig på utmaningen att skapa maskiner som kan resonera och utföra saker som kommer naturligt för människan blir det svårare. En stor utmaning är hur en maskin ska kunna tolka vissa svårtolkade satser ur det naturliga mänskliga språket. Med hjälp av första ordningens predikatlogik kan satser som Apelsinen är gul tolkas det är nämligen ett påstående som är sant eller falskt. Även en sats av om -karaktär som Kommer jag att äta upp glassen om jag blir sugen på glass går att tolka genom probabilistisk logik. Den probabilistiska logiken kan ge sannolikhetsvärden mellan 0 och 1 vilket är bra, men vad gör vi när osäkerheten ligger i språkets subjektiva betydelse? Hur ska en maskin veta vad som är lagom varmt? Vem som är lång och vad som är mörkt eller ljust? Fuzzy logic möjliggör tolkning av satser som om tvättmaskinen är halvfull använd mindre vatten och kan ta reda på vad mindre vatten innebär (Jantzen, 2006). Det var Lofti A. Zadeh som under 60-talet utvecklade en alternativ logik till de traditionella logikerna som skulle göra det lättare att utveckla system som kan hantera den här typen av osäkerhet. Det bidrog till en utveckling av bland annat kontrollsystem, och gav oss också nya perspektiv på hur man kan skapa AI som liknar människans sätt att tänka. (Silverman & Friedenberg, 2006). Inom första ordningens predikatlogik och andra logiker med binära värden kan man tackla många problem, men det kräver att predikaten bara kan anta 1 eller 0, sant eller falskt, ja eller nej och så vidare. På svenska översätts fuzzy logic till oskarp eller luddig logik, namnet kan dock vara missvisande, Zadeh själv uttrycker att Fuzzy logic is not fuzzy. Basically, fuzzy logic is a precise logic of imprecision and approximate reasoning. (Chen & Pham, 2001). Oskarp mängdteori Klassisk mängdteori Oskarp mängdteori (på engelska: fuzzy set theory) var det Zadeh först utvecklade utifrån klassisk mängdteori och som sedan ledde till den oskarpa logiken. Det anses vara en naturlig utveckling och breddning av klassisk mängdteori (Chen & Pham, 2001). För att förstå den oskarpa mängdteorin bör man ha en förståelse för den klassiska mängdteorin. Teorin om mängder började utvecklas redan under mitten av 1800-talet och är grunden till den matematiken vi är vana vid att studera. Följande grundläggande idéer om klassisk mängdteori är hämtad från Jantzens artikel (2006). En mängd kan ha obegränsat antal medlemmar, eller element som man också säger. Varje medlem måste kunna skiljas åt i en mängd och medlemmarna i sig kan också vara mängder. Inom klassisk mängdteori är det viktigt att poängtera att varje medlem antingen tillhör en mängd eller inte tillhör en mängd, det 1 eller 0, och något graderat medlemskap är alltså inte möjligt. Elementet x är medlem i mängden X skrivs: 3
5 x X I övrigt kan en mängd vara tom ( ) och för att en mängd X ska kunna vara en delmängd av Y (X Y) så ska alla medlemmar i X också finnas i Y. En mängd av positiva heltal mindre än 4 skulle till exempel vara en mängd som ser ut så här: {1, 2, 3} och mängden skulle vara inkluderad i mängden {0, 3, 2, 1}. Ytterligare en viktig del av den klassiska logiken är att förstå predikat och propositioner. Ett predikat innehåller variabeln x, till exempel 0 < x < 4, som med ett värde på x blir en proposition och är då antingen sann eller falsk. I notationen {x P(x)} är mängden alla x för vilka P(x) är sant. Nu till hur den här logiken har utvecklats till att även vara oskarp. Oskarpa mängder I oskarpa mängder får varje element en grad av medlemskap mellan 0 och 1. Hur stort medlemskapet är beror på hur väl elementet representerar mängden. Representerar elementet mängden fullständigt får det medlemsgraden 1 och om det inte alls representerar mängden får den medlemskapsgraden 0. Det här skiljer sig alltså mycket från klassiska mängder, för här kan man delvis vara medlem, och därmed är lagen om det uteslutna tredje ej gällande. (Chen & Pham, 2001) Ett klassiskt exempel är hur man bestämmer när en person är lång. Följande förklaringar med notation och exempel är hämtade från Jantzen (2006). Det är subjektivt med oskarpa mängder, vad vi anser är långt beror vem som svarar och vilken i kontext. Någon som har en längd på 180 centimeter skulle kanske inte anses lång i ett proffsbasketlag, men de flesta av oss skulle tycka att hen är lång. Desto svårare exempel är om någon är på gränsen mellan lång och kort, för i en skarp mängd hade det varit nödvändigt att sätta en gräns för just lång och kort. I figuren nedan visas graden av medlemskap i en skarp och en oskarp mängd. Detta är förstås bara ett exempel på två definitioner av att vara just lång. 4
6 Figur 1. Två definitioner av mängden för "lång", en skarp och en oskarp. Hämtad från Jantzen (2006). Oskarpa mängder representeras i ordnade par. Varje element representeras nämligen med sin medlemsgrad, (element x, medlemsgrad µ). Ett sådant ordnat par av element x och medlemsgraden kallas oskarp singleton (och en oskarp mängd med en medlemsfunktion som endast ger 1 kallas en oskarp singleton-mängd). Utifrån ett universum U som på engelska kallas Universe of discourse finns möjliga element att tillhöra den oskarpa mängden. Låt oss representera vår mängd med A. Medlemsgraden µ är som sagt ett värde mellan 0 och 1 och skrivs här ut med medlemskapsfunktionen µ A (x). Vad medlemsfunktionen är framkommer under nästa rubrik. Notationen kan därför enligt Jantzen (2006) lyda: A {(x, µ A (x)) x U} Låt oss ta ett exempel baserat på ögonmått från figur 1 ovan, om att vara lång. Den oskarpa mängden sätter vi till lång och vi ska kolla på olika längders medlemsgrad, med andra ord, vad räknas som lång? Vi tar två exempel, 175 centimeter och 180 centimeter. Längd är kontinuerliga värden, och för att knyta an till vad som skrevs innan ingår dessa värden i det universum som gäller, skulle vi däremot slänga in att någon har längden bil skulle det inte fungera i det här fallet. Vi läser av figuren vid de två längderna enligt den oskarpa kurvan och kommer fram till följande: Lång = {(175, 0,4), (180, 0,7)} Vi kan enkelt konstatera att 180 centimeter har en högre grad av medlemskap än 175 centimeter, och att medlemsfunktionens kurva i det här fallet gör att medlemskapsgraden skiljer sig med 0,3 mellan längderna. Sätter man det i perspektiv till om man hade använt den skarpa mängd som också är utsatt blir det intressant, eftersom att 170 centimeter då inte räknas som lång alls. 5
7 Medlemskapsfunktioner Med hjälp av medlemskapsfunktionen µ A (x) kan medlemsgraden beräknas. Om µ Gott (glass) = 1 ingår glass helt i mängden Gott. Det finns olika medlemskapsfunktioner eftersom att det är en subjektiv idé om hur mycket ett element tillhör en mängd. För att relatera till klassisk mängdteori om när två mängder är likställda är det inom oskarp mängdteori så att två mängder är lika om och endast om de har samma medlemskapsfunktion för alla x som tillhör U (Zadeh L., 1965). Man skiljer också på hur man representerar en kontinuerlig och en diskret medlemskapsfunktion, då diskreta element har egna diskreta medlemsgrader (i praktiken staplar istället för kontinuerlig kurva). En funktions kurva visar hur varje element tillhör mängden och några exempel på funktioner är en triangulär, en trapezoidal och en Gaussiansk medlemskapsfunktion. De är ofta döpta efter kurvans utseende. För att visa hur en funktion kan se ut ser vi nedan grafen för en trapezoidal funktion. Här gäller att medlemsgraden för x är 0 om x < a och x > d. Den tillåtna spridningen för att ha ett graderat medlemskap i den oskarpa mängden ligger alltså mellan a och d. Mellan b och c i grafen ser vi dessutom att medlemsgraden når 1. Skulle b och c i vår funktion vara samma värde skulle vi få en triangulär medlemskapsfunktion. Figur 2Hehejevet rgb källa på det? 6
8 Operatorer av oskarpa mängder Om man vill utföra operationer av oskarpa mängder är det rätt likt hur man utför operationer inom klassisk mängdteori, trots att vi inte har skarpa medlemskap i mängderna. Man räknar därför med medlemsgraden och mängders minimum och maximum. Dessa operatorer är motsvarande operatorerna inom den oskarpa logiken som vi kommer till senare, men här enligt De Morgans lagar. Nedan följer beskrivningar hämtade från Jantzen (2006) och Zadeh (1965). I figuren nedan visas tre vanliga operatorer, första raden för skarpa mängder och andra raden för oskarpa mängder. Universum för de skarpa mängddiagrammen är allt inom kvadraten, men i de oskarpa är universum allt under den vågräta linjen vid värdet 1. Figur 3 källa är iaf Jantzen I figur a) ser vi sen unionen av A och B, A B, alltså alla mängder i A och B tillsammans. Om mängderna är oskarpa, som i figur d) representerar unionen i vilken grad ett element är medlem någon av mängderna. Man kollar på mängd As minimumvärde och Bs maximumvärde och kan därefter se vilka element som befinner sig i intervallet. Zadeh (1965) beskriver det som att om unionen för A och B är mängden C så får vi fram det värdet med hjälp av medlemskapsfunktionen enligt följande formel: µ c(x) = Max [ µ A(x), µ B(x) ], x X vilket förenklat, inom logiken skulle kunna skrivas µ c = µ A V µ B I figur b) ser vi snittet av A och B, A B, vilket endast är de element som är med i både A och B. För de oskarpa mängderna står då snittet för vilken grad elementet är med i både A och B. Nu ser man till mängd A:s maximumvärde istället, och mängd B:s minimumvärde. I figur c) ser vi slutligen komplement till mängderna A och B, alltså komplement till A B. Zadeh noterar komplement med, vilket innebär att för A B är komplementet (A B). (A B) får man 7
9 då fram genom µ A B = 1 - µ A B. I ord innebär det att komplementet är till vilken grad elementen inte är med i A eller B. Oskarp logik Efter att Zadeh hade utvecklat oskarpa mängder utvecklade han även den oskarpa logiken (Dumitras & Moschytz, 2007). Den oskarpa logiken är en förlängning av den Booleska algebran vars operatorer i sin tur är ekvivalenta med operatorerna i mängdteorin vi gick igenom ovan. Logik kan användas för att bedöma sanningsvärdet av ett resonemang. Chen & Pham (2001) uttrycker logik som studien av metoder och principer för det mänskliga tänkandet och hennes resonemang. För den oskarpa logiken uttrycker Zadeh (1988) själv att syftet är att skapa en modell för de oprecisa resonemang som spelar en viktig roll för hur människan fattar beslut, i en omgivning av osäkerhet och brist på exakthet. Med hjälp av den oskarpa logiken kan man beskriva medlemskap med oskarpa sanningsvärden och här ser vi då hur Russel & Norvig (2010) visar standardreglerna för att värdera en oskarp sanning att betrakta med minne om hur vi ovan beskrev snitt, union och komplement. Lingvistiska variabler T (A B) = min (T(A), T(B)) T (A V B) = max (T(A), T(B)) T (-A) = 1 T(A) Inom den oskarpa logiken är den lingvistiska variabeln en viktig del. Framförallt inom fuzzy control och fuzzy expert systems är det en huvudkomponent. En lingvistisk variabel, är som det låter, en variabel som tar ord eller meningar som värde. Det kan vara en variabel i naturligt eller syntetiskt språk, men ett exempel på ett värde är än en gång lång, eller gammal. (Zadeh L. A., 1988) Namnet för en sådan lingvistisk variabel är på engelska kallat label, och de möjliga variablerna som den kan anta kallas för term set (Jantzen, 2006). Låt oss ta ett exempel med längd igen. Vi låter därför vår variabel x vara en lingvistisk sådan och döper den till Längd. Vårat term set, T, definieras då av de möjliga oskarpa mängderna vi har valt att kategorisera i. T(Längd) = {kort, lagom lång, lång, jättelång} Modifierare I den oskarpa logiken används något kallat modifierare, eller ibland hedges på engelska. Det är ord som ändrar en term, och modifierar dess medlemskapsfunktion (Zadeh L. A., 1988). Ordet väldigt 8
10 skulle kunna vara en modifierare av termen lång till exempel, vilket resulterar i väldigt lång. Vad en modifierare gör är att modifiera medlemskapsfunktionen för lång och skapar en ny för väldigt lång. Hur modifierare ändrar en medlemskapsfunktion kan se olika ut, men ett exempel Jantzen (2006) har är med det engelska ordet very. Nedan beskrivs modifieraren very med hjälp av variabeln A, vi har alltså en medlemskapsfunktion för A som vi upphöjer med 2, för alla x som tillhör vårat definierade U. Very A { x, µ very A(x) µ very A(x) = µ 2 A(x), x U } Skulle A vara just lång till exempel och en person är 191 cm lång och låt oss säga har en medlemsgrad mycket nära 1, kommer den personen även att få en hög medlemsgrad i very lång eftersom 1 2 = 1. Oskarpa regler Oskarpa regler kallas på engelska fuzzy rules och ibland fuzzy if-then-rules. De används inom expert- och kontrollsystem bland annat, och visar mer på hur oskarp logik faktiskt används. De kan kallas den oskarpa logikens villkor, om mängdoperatorerna är verben och mängderna är subjekten. Det finns generellt tre olika varianter av oskarpa regler som på engelska kallas Assignment statement, Conditional statement Unconditional statement. Den första regeln, eller tilldelande påståendet, är det som använder OCH där ett exempel är x är lång OCH inte kort. Den andra regeln är en klassisk villkors- eller om-så-regel. OM x är lång SÅ är y lagom lång. En oskarp om-så-regel består alltså av en premiss och en följd och har formen: OM x = A SÅ är y = B där A och B är lingvistiska variabler definierade av oskarpa mängder. När de är oskarpa kan vi också göra oskarpa slutledningar vilket kommer till pass om en om-så-regel är nästan sann. Den sista regeln är en ovillkorlig sådan, där något är på ett visst sätt utan villkor och används i en algoritm för att till exempel utföra en handling. Det kan till exempel vara en uppmaning. (University of Ulster, N.D.) Att tillämpa oskarp logik Inom artificiell intelligens, förkortat AI, har man länge strävat efter att skapa maskiner med intelligens liknande människans. Det har funnits olika mål i vad man strävar efter mer specifikt, eftersom att skapa en ideal kopia av hjärnan inte på långa vägar ses som möjligt. Den oskarpa mängdteorin och logiken utforskades långt innan många stora upptäckter hade gjorts inom AI och på 9
11 senare tid har oskarp logik börjat användas allt mer, inte minst i tillämpningar i kombination med till exempel maskininlärning. (Mukaidono, 2001) Expertsystem är ett exempel på en framgång inom AI och hjälper till med beslutsstöd. Det är ett system som utifrån kunskap i form utav en uppsättning regler och fakta kan dra slutsatser. De används inom just en expertis, som till exempel system för sjukdomsdiagnostik, och reglerna är ofta en uppsättning av typen om-så-regler. Det är ofta knepigt att definiera precisa regler av kunskap som en expert sitter på och det är sällan just säkert sant eller falskt att något implicerar något annat. Detta leder oss in till hur oskarp logik har en viktig roll i expertsystem, eftersom det tillåter oss att släppa in graderad sanningshalt genom att använda oskarpa om-så-regler. (Mukaidono, 2001) Ett annat stort tillämpningsområde för oskarp logik är inom oskarpa kontrollsystem. Dessa system har framförallt utvecklats och tillämpats i Japan där de används för bland annat tågkontroll, dammsugare, vattenrening och luftkonditionering. Kontrollsystem används just för att kontrollera något, och oskarp kontroll är speciellt användbar när bidragande faktorer till en upplevelse är subjektiva, eller när en människa traditionellt sätt är bättre på att kontrollera styrningen jämfört med maskinens skarpa sätt. (Mukaidono, 2001) En rätt komisk och intressant användning av oskarpa kontrollsystem är vad som används i kameror för autofokus, autozoom och autoexponering. Kameror tar ju in en bild som projiceras i fokalplanet, sköter man fokusering manuellt ställer man själv in avståndet mellan objektiv och sensorn för att få skärpa. För autofokusering med hjälp av oskarp kontroll använder sig systemet av sensorer som tar in input om avstånd, placering, objektivet och eventuellt annan information. Sedan används den här informationen med hjälp av en uppsättning oskarpa om-så-regler för att avgöra dels vad som ska vara i fokus, och att det är i fokus. När man talar om att bestämma vad som ska vara i fokus är det ytterst svårt att veta för en kamera om vi inte ger den information, och även då är det aldrig just säkert vad som ska vara i fokus i just den bilden. Oskarpa mängder har därför ökat kamerors prestanda i att bete sig mer som vi vill att de ska göra. (Chen & Pham, 2001) Ett annat intressant område för oskarp logik är tolkningen av handskriven text eller språkigenkänning. The fuzzy-logical model of perception är ett exempel på en modell där oskarp logik i kombination med andra teorier, i det här fallet Bayes sats med sannolikheter, ger stora tillämpningsområden. Behovet av oskarp logik och att faktiskt tillämpa den har diskuterats, och Zadeh skrev till och med en artikel för att bemöta kritik och motivera för den oskarpa logiken. I Is there a need for fuzzy logic? (2008) bemöter han kritik som att probabilitet skulle vara tillräckligt för att uttrycka osäkerhet, och att det krävs och att oskarphet är högst ovetenskapligt och går emot den utvecklingen vetenskapen, 10
12 främst datavetenskapen har gått. Zadeh argumenterar för sin logik med att den är precis, något som inte givet kan utläsas från dess namn men som är mycket centralt. En vinkel på AI som Zadeh också pratar om är om människans vana och uppfattning om hur en dator ska vara. För trots att många forskare inom AI strävar efter att efterlikna människans resonerande genom nya upptäckter, riskerar de att låsa in sig om de tror sig tänka att omgivningar är svartvita. Diskussion Efter att ha läst om oskarp logik har jag breddat min syn av logik och hur man representerar världen. Den går emot det jag tidigare tänkt mig är logik, men känns ändå väldigt självklar. Det är intressant att den oskarpa logiken ändå är mycket ung, när man jämför med hur man har räknat med mängder sen antiken. Kanske är det inte så konstigt att den provocerar många i vetenskapsvärlden när den bryter ett binärt mönster som länge varit standard. Jag har verkligen dykt ner i ämnet och lärt mig otroligt mycket om oskarp logik, och även om vanlig logik, vilket har varit intressant. Det har gjort mig nyfiken och jag har upptäckt att oskarp logik finns inom många olika områden och i tillämpningar runt om en. Dock var jag lite förundrad över att det inte är ännu större än vad det är, men samtidigt kanske vi faktiskt inte har behovet av alla tillämpningar som oskarp logik möjliggör, även om jag tror att vi har en lång väg kvar att gå inom AI. Jag har tyckt att det har varit intressant att läsa om oskarp logik av Lotfi A. Zadeh. Han skriver snärtigt, nästan lite kaxigt, om betydelsen av oskarp logik. Jag kan ifrågasätta att den ens behöver hävdas och argumenteras för i den utsträckningen, inte för att den inte är bra, utan kanske just för att den är bra. Sen är det i och för sig den aspekten som att till exempel att oskarp logik inte nämns mer än på några rader i vår kurslitteratur som ändå är en mycket bred bok inom AI, kanske krävs det att vissa teorier måste få en viss prestige för att tillåtas undersökas. Oskarp logik är spännande, och kanske främst att förstå hur ett sanningsvärde kan bli ännu mer exakt än att bara vara just sant. Jag uppskattar det ironiska med att oskarphet används för att skapa skarphet både i ett brett perspektiv men inte minst i en tillämpning som autofokus för skärpa i bilder. 11
13 Litteraturförteckning Chen, G., & Pham, T. (2001). Introduction to Fussy Sets, Fuzzy Logic, and Fuzzy Control Systems. Boca Raton, Florida: CRC Press LLC. Dumitras, A., & Moschytz, A. (2007). Understanding Fuzzy Logic: An Interview with Lofti Zadeh. IEEE Signal Processing Magazine, 24(3), ss IASRI. (N.D.). Basics of Fuzzy Sets. Hämtat från IASRI: den 03 januari 2017 Jantzen, J. (den 22 Mars 2006). Tutorial On Fuzzy Logic. Kongens Lyngby, Oersted, Danmark: Technical University of Denmark. Hämtat från den 03 Januari 2016 Mukaidono, M. (2001). Fuzzy Logic For Beginners. Singapore: World Scientific Publishing Co. Pte. Ltd. Russel, S., & Norvig, P. (2010). Artificial Intelligens A Modern Approach (Tredje uppl.). Upper Saddle River, New Jersey: Pearson Education, Inc. Silverman, G., & Friedenberg, J. (2006). Cognitive Science: an introduction to the theory of mind. Thousand Oaks, California: Sage Publications, Inc.. University of Ulster. (N.D.). Computational Intelligence: Fuzzy relations, rules, and inference. Hämtat från den 08 Januari 2016 Zadeh, L. (Juni 1965). Fuzzy Sets*. Information and Control, 8(3), ss Zadeh, L. A. (April 1988). Fuzzy logic. CSLI, 21,
Fuzzy Logic. När oskarpa definitioner blir kristallklara. Åsa Svensson. Linköpings Universitet. Linköping
Fuzzy Logic När oskarpa definitioner blir kristallklara Linköpings Universitet Linköping Sammanfattning I denna fördjupningsuppgift har jag fokuserat på Fuzzy Logic och försökt att beskriva det på ett
FUZZY LOGIC. - Var går gränsen? Lovisa Rönmark lovro
FUZZY LOGIC - Var går gränsen? Sammanfattning Det här fördjupningsarbetet är gjort I kursen Artificiell Intelligens 2 på Linköpings Universitet. Syftet med arbetet är att ta upp och förklara ämnet Fuzzy
Fuzzy logic. Julia Birgersson, julbi
Fuzzy logic, Innehållsförteckning Inledning 3 Vad är Fuzzy Logic, varför finns det? 3 Fuzzy sets och crisp sets 4 Medlemsfunktioner 4 Operationer 7 Lingvistiska termer och lingvistiska variabler 9 Artificiell
LINKÖPINGS UNIVERSITET. Fuzzy Logic. Johan Brage 9/16/2012
LINKÖPINGS UNIVERSITET Fuzzy Logic Johan Brage 9/16/2012 Innehållsförteckning 1. Inledning... 1 2. Fuzzy Logic... 2 3. Crisp Sets... 3 4. Fuzzy Sets... 4 4.1 Operatorer... 5 4.2 IF-THEN... 7 4.3 Hedges...
Fuzzy Logic: Den oskarpa skarpheten
Fuzzy Logic: Den oskarpa skarpheten Av: 1 Innehåll Inledning... 3 Vad är Fuzzy Logic?... 4 Fuzzy sets... 4 Medlemsskapsfunktion... 5 Operatorer... 7 Union... 7 Snitt... 8 Komplement... 8 Exempel med de
729G11 Artificiell Intelligens Marcus Johansson Marjo581. Fuzzy logic. Marcus Johansson Marjo581
Fuzzy logic 880328-2535 Innehåll Fuzzy logic... 1 1. Inledning... 4 2. Jämförelse mellan fuzzy logic och tvåvärdeslogik.... 4 3. Fuzzy sets.... 4 4. Linvistiska variabler... 5 5. Operatorer... 5 6. If-
Innehållsförtekning Sida. Inledning 3 Vad är fuzzy logic? 3 Mängder 3 Medlemsfunktioner 5 Operationer 6 Fuzzification 8 Litteraturförteckning 9
Fuzzy Logic Innehållsförtekning Sida Inledning 3 Vad är fuzzy logic? 3 Mängder 3 Medlemsfunktioner 5 Operationer 6 Fuzzification 8 Litteraturförteckning 9 2 Inledning Med detta fördjupningsarbete vill
Molly Lundberg 729G43 Kognitionsvetenskap mollu341 Artificiell Intelligens Linköpings Universitet. Fuzzy Logic. Vad är det och hur fungerar det?
Fuzzy Logic Vad är det och hur fungerar det? Molly Lundberg Sammanfattning Den här rapporten har ämnat att skapa förståelse i vad Fuzzy Logic är för något, hur det fungerar och hur det används. Traditionell
William Hernebrink
Fuzzy Logic @student.liu.se 1 Sammanfattning Följande arbete är ett individuellt kursmoment som omfattar 3hp i kursen Artificiell Intelligens II (729G11) vid Linköpings universitet. I denna litteraturstudie
Fördjupningsarbete HT 2012 FUZZY LOGIC
FUZZY LOGIC 1 Innehåll Bakgrund & Introduktion till fuzzy logic... 3 Syfte... 3 Fuzzy sets... 4 Hedges... 5 Fuzzy set logic... 6 IF-THEN relger... 7 Fuzzy Inference... 7 Användandet utav fuzzy logic i
Fuzzy Logic Linköpings Universitet
Fuzzy Logic Linköpings Universitet 2 Innehållsförteckning 1. Inledning... 4 2. Bakgrund... 4 3. Fuzzy Logic... 5 3.1. Fuzzy Sets... 6 4. Operatorer... 7 4.1. Union och snitt... 7 4.2. IF, THEN, AND och
Fuzzy Logic. Ellinor Ihs Håkansson, ellih
Fuzzy Logic, 2016-01-09 Innehållsförteckning Introduktion... 3 Vad är Fuzzy Logic?... 3 Fuzzy eller crisp?... 4 Fuzzy set... 5 Medlemskapsfunktioner... 6 Operationer... 8 Fuzzy expert systems och Fuzzy
Fuzzy control systems
Institutionen för datavetenskap Artificiell intelligens II, 729g11 Projekt HT-12 LINKÖPING UNIVERSITET Fuzzy control systems Användning av fuzzy logic I tvättmaskiner Karolin Nissa 9/17/2012 Abstract Den
2017% Fuzzy%Logic% %%%%%% LISA%NILSSON% %LISNI222%
2017% Fuzzy%Logic% %%%%%% LISA%NILSSON% %LISNI222% Innehållsförteckning0 1.#Inledning# 3% 1.1% Syfte( 3% 1.#Fuzzy#Logic# 4% 1.1(Bakgrund( 4% 2.#Fuzzy#Set# 5% 2.1(Fuzzy(set(vs(crisp(set( 5% 2.2(Medlemskap(
FUZZY LOGIC. Christopher Palm chrpa087
FUZZY LOGIC 900223-1554 Innehållsförteckning INLEDNING...2 HUR DET FUNGERAR...3 Crisp Sets och Fuzzy Sets...3 Operatorer...5 IF THEN regler...7 FUZZY INFERENCE...7 Fuzzification...8 Regelsättning...8
Beräkning med ord. -hur en dator hanterar perception. Linköpings universitet Artificiell intelligens 2 2010-10-03 Erik Claesson 880816-1692
Beräkning med ord -hur en dator hanterar perception 2010-10-03 Erik Claesson 880816-1692 Innehåll Inledning... 3 Syfte... 3 Kan datorer hantera perception?... 4 Naturligt språk... 4 Fuzzy Granulation...
729G11 ARTIFICIELL INTELLIGENS 2, LINKÖPINGS UNIVERSITET. Fuzzy Logic. Caroline Allmér, caral
729G11 ARTIFICIELL INTELLIGENS 2, LINKÖPINGS UNIVERSITET Fuzzy Logic Caroline Allmér, caral281 2011-09-19 Innehåll Innehåll... 2 1. Inledning... 3 2. Hur det fungerar... 4 2.1 Crisp-set och fuzzy set...
Fussy sets och Fuzzy logik Luddigt eller självklart? Kognitionsvetenskap, 729G11 Sandra Svanberg, sansv418 19/09/2011 Linköpings universitet
Luddigt eller självklart? Kognitionsvetenskap, 729G11 Sandra Svanberg, sansv418 19/09/2011 Linköpings universitet 2 2 3 Innehållsförteckning 1 Figur och tabellförteckning... 4 Sammanfattning... 6 2 Inledning...
Artificiell Intelligens II, 729g11 Linköpings universitet Fuzzy logic
Fuzzy logic Sammanfattning Inom klassiska logiska system är ett påstående antingen sant eller falskt. Fuzzy logic använder sig istället av grader av medlemskap som är värden mellan 0(inte alls sant) och
1 Suddig logik och gitter
UPPSALA UNIVERSITET Matematiska institutionen Erik Palmgren Kompletterande material Algebra DV2 ht-2000 1 Suddig logik och gitter Suddig logik (engelska: fuzzy logic) är en utvidgning av vanlig boolesk
Sanningsvärdet av ett sammansatt påstående (sats, utsaga) beror av bindeord och sanningsvärden för ingående påståenden.
MATEMATISK LOGIK Matematisk logik formaliserar korrekta resonemang och definierar formellt bindeord (konnektiv) mellan påståenden (utsagor, satser) I matematisk logik betraktar vi påståenden som antingen
Fuzzy logic och fuzzy kontrollsystem
Fuzzy logic och fuzzy kontrollsystem - med neurala nätverk Sofie Nyström - sofny263 Artificiell Intelligens II 729G11 2012-09-16 Sammanfattning Detta arbete är gjort som ett fördjupningsarbete i kursen
Oskarp logik - en flervärdeslogik för framtiden? Karl Bruno Linköpings universitet 2006-10-15
- en flervärdeslogik för framtiden? Karl Bruno Linköpings universitet 2006-10-15 Sammanfattning Oskarp logik är en utvidgning av den klassiska logiken. Den baseras på oskarpa mängder, mängder till vilka
Filosofisk Logik (FTEA21:4) föreläsningsanteckningar/kompendium. v. 2.0, den 29/ III. Metalogik 17-19
Filosofisk Logik (FTEA21:4) föreläsningsanteckningar/kompendium IV v. 2.0, den 29/4 2013 III. Metalogik 17-19 Modeller för satslogiken 18.1 Vi har tidigare sagt att en modell är en tolkning av en teori
Fuzzy Logic och dess implementering i ett företagsspel
Fuzzy Logic och dess implementering i ett företagsspel Phian632 Philip Anzén Linköpings Universitet Artificiell Intelligens II, 729g11 2012-09-16 Innehåll 1. Inledning...3 2. Översikt av Fuzzy Logic...4
Övningshäfte 1: Logik och matematikens språk
GÖTEBORGS UNIVERSITET MATEMATIK 1, MMG200, HT2014 INLEDANDE ALGEBRA Övningshäfte 1: Logik och matematikens språk Övning A Målet är att genom att lösa och diskutera några inledande uppgifter få erfarenheter
Semantik och pragmatik (Serie 3)
Semantik och pragmatik (Serie 3) Satser och logik. Mats Dahllöf Institutionen för lingvistik och filologi April 2015 1 / 37 Logik: språk tanke (Saeed kapitel 4.) Satser uttrycker (ofta) tankar. Uttrycksrikedom
Algebra I, 1MA004. Lektionsplanering
UPPSALA UNIVERSITET Matematiska Institutionen Dan Strängberg HT2016 Fristående, IT, KandDv, KandMa, Lärare 2016-11-02 Algebra I, 1MA004 Lektionsplanering Här anges rekommenderade uppgifter ur boken till
Probabilistisk logik 1
729G43 Artificiell intelligens / 2016 Probabilistisk logik 1 Marco Kuhlmann Institutionen för datavetenskap Osäkerhet 1.01 Osäkerhet Agenter måste kunna hantera osäkerhet. Agentens miljö är ofta endast
Bygga intelligenta system med luddig logik. Josefin Carlbring (josca824) Linköpings universitet 729G43 Artificiell Intelligens
Bygga intelligenta system med luddig logik () Linköpings universitet 729G43 Artificiell Intelligens 2016-01-24 Sammanfattning Denna rapport täcker in hur man bygger intelligenta system med hjälp av luddig
MATEMATIKENS SPRÅK. Avsnitt 1
Avsnitt 1 MATEMATIKENS SPRÅK Varje vetenskap, liksom varje yrke, har sitt eget språk som ofta är en blandning av vardagliga ord och speciella termer. En instruktionshandbok för ett kylskåp eller för en
D. x 2 + y 2 ; E. Stockholm ligger i Sverige; F. Månen är en gul ost; G. 3 2 = 6; H. x 2 + y 2 = r 2.
Logik Vid alla matematiskt resonemang måste man vara säker på att man verkligen menar det man skriver ner på sitt papper. Därför måste man besinna hur man egentligen tänker. Den vetenskap, som sysslar
Logik. Dr. Johan Hagelbäck.
Logik Dr. Johan Hagelbäck johan.hagelback@lnu.se http://aiguy.org Vad är logik? Logik handlar om korrekta och inkorrekta sätt att resonera Logik är ett sätt att skilja mellan korrekt och inkorrekt tankesätt
I kursen i endimensionell analys är mängden av reella tal (eng. real number), R, fundamental.
Lunds tekniska högskola Datavetenskap Lennart ndersson Föreläsningsanteckningar EDF10 4 Mängder 4.1 Motivering Mängden är den mest grundläggande diskreta strukturen. Nästan alla matematiska begrepp går
Introduktion till logik
Introduktion till logik Av Johan Johansson Johan.johansson@guldstadsgymnasiet.se Logik sägs som många andra saker komma från de grekiska filosoferna, och ordet kommer också därifrån. Grekerna kallade det
Filosofisk logik Kapitel 15. Robin Stenwall Lunds universitet
Filosofisk logik Kapitel 15 Robin Stenwall Lunds universitet Dagens upplägg Första ordningens mängdlära Naiv mängdlära Abstraktionsaxiomet (eg. comprehension) Extensionalitetsaxiomet Små mängder Ordnade
ANDREAS REJBRAND NV3ANV Matematik Matematiskt språk
ANDREAS REJBRAND NV3ANV 2006-02-14 Matematik http://www.rejbrand.se Matematiskt språk Innehållsförteckning MATEMATISKT SPRÅK... 1 INNEHÅLLSFÖRTECKNING... 2 INLEDNING... 3 MÄNGDER... 4 Att uttrycka en mängd...
SPELTESTNING FUZZY LOGIC. Kandidatuppsats i Informatik. Patrik Lundqvist Michael Enhörning VT 2010
SPELTESTNING FUZZY LOGIC Kandidatuppsats i Informatik Patrik Lundqvist Michael Enhörning VT 2010 Svensk titel: Speltestning Engelsk titel: Gametesting Utgivningsår: 2010 Författare: Patrik Lundqvist, Michael
Logisk semantik I. 1 Lite om satslogik. 1.1 Konjunktioner i grammatisk bemärkelse. 1.2 Sant och falskt. 1.3 Satssymboler. 1.
UPPSALA UNIVERSITET Datorlingvistisk grammatik I Institutionen för lingvistik och filologi Oktober 2007 Mats Dahllöf http://stp.ling.uu.se/ matsd/uv/uv07/dg1/ Logisk semantik I 1 Lite om satslogik 1.1
MA2047 Algebra och diskret matematik
MA2047 Algebra och diskret matematik Något om logik och mängdlära Mikael Hindgren 5 september 2018 Utsagor Utsaga = Påstående som har sanningsvärde Utsagan kan vara sann (S) eller falsk (F) öppen eller
Logik. Boolesk algebra. Logik. Operationer. Boolesk algebra
Logik F4 Logik Boolesk algebra EDAA05 Roger Henriksson Jonas Wisbrant Konsten att, och vetenskapen om, att resonera och dra slutsatser. Vad behövs för att man ska kunna dra en slutsats? Hur kan man dra
Vad är det? Översikt. Innehåll. Vi behöver modeller!!! Kontinuerlig/diskret. Varför modeller??? Exempel. Statiska system
Vad är det? Översikt Discrete structure: A set of discrete elements on which certain operations are defined. Discrete implies non-continuous and therefore discrete sets include finite and countable sets
(N) och mängden av heltal (Z); objekten i en mängd behöver dock inte vara tal. De objekt som ingår i en mängd kallas för mängdens element.
Grunder i matematik och logik (2017) Mängdlära Marco Kuhlmann 1 Grundläggande begrepp Mängder och element 2.01 En mängd är en samling objekt. Två standardexempel är mängden av naturliga tal (N) och mängden
Laboration Fuzzy Logic
BILAGA B Laboration Fuzzy Logic Lär dig simulera ett program! ABB INDUSTRIGYMNASIUM Fuzzy Logic Wikingsons Wåghalsiga Wargar Projekt ABB VT 2006 Västerås Innehåll 1 Introduktion... 3 2 Uppgiften... 3 2.1
Mängdlära. Kapitel Mängder
Kapitel 2 Mängdlära 2.1 Mängder Vi har redan stött på begreppet mängd. Med en mängd menar vi en väldefinierad samling av objekt eller element. Ordet väldefinierad syftar på att man för varje tänkbart objekt
7, Diskreta strukturer
Objektorienterad modellering och diskreta strukturer 7, Diskreta strukturer Sven Gestegård Robertz Datavetenskap, LTH 2015 Modeller Matematiska modeller Kontinuerliga modeller Kontinuerliga funktioner
1 Föreläsning Implikationer, om och endast om
1 Föreläsning 1 Temat för dagen, och för dessa anteckningar, är att introducera lite matematisk terminologi och notation, vissa grundkoncept som kommer att vara genomgående i kursen. I grundskolan presenteras
de var svåra att implementera och var väldigt ineffektiva.
OBS! För flervalsfrågorna gäller att flera alternativ eller inget alternativ kan vara korrekt. På flervalsfrågorna kan man bara ha rätt eller fel, dvs frågan måste vara helt korrekt besvarad. Totalt kan
Filosofisk logik Kapitel 19. Robin Stenwall Lunds universitet
Filosofisk logik Kapitel 19 Robin Stenwall Lunds universitet Dagens upplägg Gödels fullständighetsteorem Sundhet och fullständighet Fullständighetsbeviset Vittneskonstanter Henkinteorin Eliminationsteoremet
9. Predikatlogik och mängdlära
Objektorienterad modellering och diskreta strukturer 9. Predikatlogik och mängdlära Sven Gestegård Robertz Datavetenskap, LTH 2014 Rekaputilation Vi har talat om satslogik naturlig härledning predikatlogik
LMA033/LMA515. Fredrik Lindgren. 4 september 2013
LMA033/LMA515 Fredrik Lindgren Matematiska vetenskaper Chalmers tekniska högskola och Göteborgs universitet 4 september 2013 F. Lindgren (Chalmers&GU) Matematik 4 september 2013 1 / 25 Outline 1 Föreläsning
Semantik och pragmatik
Semantik och pragmatik OH-serie 5 http://stp.lingfil.uu.se/~matsd/uv/uv12/semp/ Mats Dahllöf Institutionen för lingvistik och filologi Januari 2012 Så här långt Konjunktion (p q): att två enklare satser
Antag att b är förgreningsfaktorn, d sökdjupet, T (d) tidskomplexiteten och M(d) minneskomplexiteten.
OBS! För flervalsfrågorna gäller att ett, flera eller inget alternativ kan vara korrekt. På flervalsfrågorna ges 1 poäng för korrekt svar och 0,5 poäng om skillnaden mellan antalet korrekta svar och antalet
Introduktion till algoritmer - Lektion 4 Matematikgymnasiet, Läsåret 2014-2015. Lektion 4
Introduktion till algoritmer - Lektion 4 Matematikgymnasiet, Läsåret 014-015 Denna lektion ska vi studera rekursion. Lektion 4 Principen om induktion Principen om induktion är ett vanligt sätt att bevisa
Föreläsningsanteckningar och övningar till logik mängdlära
Inledande matematisk analys tma970, 010, logik, mängdlära Föreläsningsanteckningar och övningar till logik mängdlära Dessa öreläsningsanteckningar kompletterar mycket kortattat kap 0 och appendix B i Persson/Böiers,
Övningshäfte 3: Funktioner och relationer
GÖTEBORGS UNIVERSITET MATEMATIK 1, MAM100, HT2014 INLEDANDE ALGEBRA Övningshäfte 3: Funktioner och relationer Övning H Syftet är att utforska ett av matematikens viktigaste begrepp: funktionen. Du har
Formell logik Kapitel 1 och 2. Robin Stenwall Lunds universitet
Formell logik Kapitel 1 och 2 Robin Stenwall Lunds universitet Kapitel 1: Atomära satser Drömmen om ett perfekt språk fritt från vardagsspråkets mångtydighet och vaghet (jmf Leibniz, Russell, Wittgenstein,
7, Diskreta strukturer
Objektorienterad modellering och diskreta strukturer 7, Diskreta strukturer Sven Gestegård Robertz Datavetenskap, LTH 2013 1 Inledning 2 Satslogik Inledning Satslogiska uttryck Resonemang och härledningar
Anna: Bertil: Cecilia:
Marco Kuhlmann 1 Osäkerhet 1.01 1.02 1.03 1.04 1.05 Intelligenta agenter måste kunna hantera osäkerhet. Världen är endast delvist observerbar och stokastisk. (Jmf. Russell och Norvig, 2014, avsnitt 2.3.2.)
Sidor i boken f(x) = a x 2 +b x+c
Sidor i boken 18-151 Andragradsfunktioner Här ska vi studera andragradsfunktionen som skrivs f(x) = ax +bx+c där a, b, c är konstanter (reella tal) och där a 0. Grafen (kurvan) till f(x), y = ax + bx +
Bakgrund. Bakgrund. Bakgrund. Håkan Jonsson Institutionen för systemteknik Luleå tekniska universitet Luleå, Sverige
Är varje påstående som kan formuleras matematiskt*) alltid antingen sant eller falskt? *) Inom Institutionen för systemteknik Luleå tekniska universitet Luleå, Sverige Exempel: 12 = 13 nej, falskt n! >
Varför är logik viktig för datavetare?
Varför är logik viktig för datavetare? 1. Datavetenskap handlar ofta om att automatisera processer som tidigare styrts av människor. Intuition, intelligens och mänskliga resonemang ersätts av beräkningar.
Semantik och pragmatik (Serie 4)
Semantik och pragmatik (Serie 4) Satser och logik. Mats Dahllöf Institutionen för lingvistik och filologi April 2015 1 / 30 Så här långt (satslogik) Konjunktion (p q): att två enklare satser båda är uppfyllda.
Föreläsning 9: NP-fullständighet
Föreläsning 9: NP-fullständighet Olika typer av problem: 1. Beslutsproblem: A(x) =Ja. 2. Optimeringsproblem: A(x) =m Vanligen max/min. 3. Konstruktionsproblem: A(x) =En struktur. Vanligen lösningen till
Innehåll. Föreläsning 7. Satslogiken är för grov. Samma sak i predikatlogik: Första ordningens predikatlogik. Logik med tillämpningar
Innehåll Föreläsning 7 Logik med tillämpningar 99-03-01 Första ordningens predikatlogik Objekt, predikat, kvantifierare Funktioner, termer, wffs Bindning och räckvidd Tolkningar och värderingar Satisfiering,
Utsagor (Propositioner) sammansatta utsagor sanningstabeller logisk ekvivalens predikat (öppna utsagor) kvantifierare Section
Föreläsning 1 Utsagor (Propositioner) sammansatta utsagor sanningstabeller logisk ekvivalens predikat (öppna utsagor) kvantifierare Section 1.1-1.3 i kursboken Definition En utsaga (proposition) är ett
Ontologier. Cassandra Svensson 2014-01-09
Ontologier Cassandra Svensson 2014-01-09 Sammanfattning Jag har läst Annika Flycht-Ericssons avhandling Design and Use of Ontoligies in information-providing Dialogue Systems. Med Annikas text som utgångspunkt
Föreläsning 1: Tal, mängder och slutledningar
Föreläsning 1: Tal, mängder och slutledningar Tal Tal är organiserade efter några grundläggande egenskaper: Naturliga tal, N De naturliga talen betecknas med N och innehåller alla positiva heltal, N =
Tentamen i. TDDC67 Funktionell programmering och Lisp
1 Linköpings tekniska högskola Institutionen för datavetenskap Anders Haraldsson Tentamen i TDDC67 Funktionell programmering och Lisp och äldre kurser TDDC57 Programmering, Lisp och funktionell programmering
Satslogik grundläggande definitioner 3. Satslogik. Uppgift 1. Satslogikens syntax (välformade formler) Satslogikens semantik (tolkningar)
Satslogik grundläggande definitioner Satslogikens syntax (välformade formler) Satslogikens semantik (tolkningar) Modeller, logisk konsekvens och ekvivalens Några notationella förenklingar Kompletta mängder
Tommy Färnqvist, IDA, Linköpings universitet. 2 Strukturer 2 2.1 Domäner... 2 2.2 Tolkningar... 3
Föreläsning 2 Semantik 729G06 Logikdelen Föreläsningsanteckningar i Programmering och logik 27 januari 2014 Tommy Färnqvist, IDA, Linköpings universitet 2.1 Innehåll Innehåll 1 Lite mer syntax 1 2 Strukturer
Grundläggande logik och modellteori
Grundläggande logik och modellteori Kapitel 6: Binära beslutsdiagram (BDD) Henrik Björklund Umeå universitet 22. september, 2014 Binära beslutsdiagram Binära beslutsdiagram (Binary decision diagrams, BDDs)
Talmängder. Målet med första föreläsningen:
Moment 1..1, 1.., 1..4, 1..5, 1.. 1..5, 1..6 Viktiga exempel 1.7, 1.8, 1.8,1.19,1. Handräkning 1.7, 1.9, 1.19, 1.4, 1.9 b,e 1.0 a,b Datorräkning 1.6-1.1 Målet med första föreläsningen: 1 En första kontakt
TATM79: Föreläsning 1 Notation, ekvationer, polynom och summor
TATM79: Föreläsning 1 Notation, ekvationer, polynom och summor Johan Thim 22 augusti 2018 1 Vanliga symboler Lite logik Implikation: P Q. Detta betyder att om P är sant så är Q sant. Utläses P medför Q
Digitalitet. Kontinuerlig. Direkt proportionerlig mot källan. Ex. sprittermometer. Elektrisk signal som representerar ljud.
Analog Digitalitet Kontinuerlig Direkt proportionerlig mot källan Ex. sprittermometer Elektrisk signal som representerar ljud Diskret Digital Representation som siffror/symboler Ex. CD-skiva Varje siffra
729G04 Programmering och diskret matematik. Python 2: Villkorssatser, sanningsvärden och logiska operatorer
729G04 Programmering och diskret matematik Python 2: Villkorssatser, sanningsvärden och logiska operatorer Föreläsningsöversikt Vad händer när vi kör vår pythonkod? Programmerare Villkorssatser Jämförelser
Lite om bevis i matematiken
Matematik, KTH Bengt Ek februari 2013 Material till kursen SF1662, Diskret matematik för CL1: Lite om bevis i matematiken Inledning Bevis är centrala i all matematik Utan (exakta definitioner och) bevis
Logik och Jämförelser. Styrsatser: Villkorssatsen if och repetitonssatsen for. Scriptfiler. Kommentarer. Tillämpningar: Ett enkelt filter.
TAIU07 Föreläsning 3 Logik och Jämförelser. Styrsatser: Villkorssatsen if och repetitonssatsen for. Scriptfiler. Kommentarer. Tillämpningar: Ett enkelt filter. 27 januari 2016 Sida 1 / 21 Logiska variabler
Uppsala Universitet Matematiska Institutionen Thomas Erlandsson
Uppsala Universitet Matematiska Institutionen Thomas Erlandsson LÄSANVISNINGAR VECKA 36 VERSION 1. ARITMETIK FÖR RATIONELLA OCH REELLA TAL, OLIKHETER, ABSOLUTBELOPP ADAMS P.1 Real Numbers and the Real
Begreppen "mängd" och "element" är grundläggande begrepp i matematiken.
MÄNGDER Grundläggande begrepp och beteckningar Begreppen "mängd" och "element" är grundläggande begrepp i matematiken. Vi kan beskriva (ange, definiera) en mängd som innehåller ändligt många element genom
Lösningar och kommentarer till uppgifter i 3.1
Lösningar och kommentarer till uppgifter i.1 102 b) TB: Kör de med dessa uppgifter i det här kapitlet också? Det gör inget, jag börjar bli ganska bra på det. Vi har funktionen fx) = x x 2 24x + 1 och man
Ett Oskarpt Beslut. Om Oskarp Logik i Speldesign. Mikael Hedenström
Ett Oskarpt Beslut Om Oskarp Logik i Speldesign Mikael Hedenström Examensarbete i speldesign, 15 högskolepoäng Speldesign och grafik/speldesign och programmering, vt 2013 Handledare: Kim Solin, Tommi Lipponen
Fallbaserat resonerande
Linköpings Universitet Fallbaserat resonerande Klassifikation av signaler från smarta sensorer Kristina Svahnström 2016-01-08 Innehållsförteckning Inledning... 1 Fallbaserat resonerande... 1 Tillämpning...
Logik och kontrollstrukturer
Logik och kontrollstrukturer Flödet av instruktioner i ett programmeringsspråk bygger vi upp med hjälp av dess kontrollstrukturer. I C har vi exemplen if, if else, while, do while. Dessutom finns switch
8. Naturlig härledning och predikatlogik
Objektorienterad modellering och diskreta strukturer 8. Naturlig härledning och predikatlogik Sven Gestegård Robertz Datavetenskap, LTH 2013 Outline 1 Inledning 2 Inferensregler 3 Predikatlogik 8. Naturlig
Statistikens grunder HT, dagtid Statistiska institutionen
Statistikens grunder 1 2013 HT, dagtid Statistiska institutionen Orsak och verkan N Kap 2 forts. Annat ord: kausalitet Något av det viktigaste för varje vetenskap. Varför? Orsakssamband ger oss möjlighet
DD1350 Logik för dataloger. Vad är logik?
DD1350 Logik för dataloger Fö 1 - Introduktion Vad är logik? Vetenskapen som studerar hur man bör resoneraoch dra slutsatser utifrån givna påståenden (=utsagor, satser). 1 Aristoteles (384-322 f.kr) Logik
FÖRELÄSNING 3 ANDERS MÄRAK LEFFLER IDA/HCS
729G06 Logik FÖRELÄSNING 3 ANDERS MÄRAK LEFFLER IDA/HCS 160208 Idag C-regeln, informell (och formell) inledning till predikatlogik (Bevis kommer senare.) 2 3 Vår (Snöfritt Cykla) (Vår Snöfritt) Cykla Lätt
Semantik och pragmatik (serie 5)
Semantik och pragmatik (serie 5) (Predikat)logik Mängdlära överkurs (och repetition för en del). Mats Dahllöf Institutionen för lingvistik och filologi April 2015 1 / 41 Korsning av två egenskaper E 1
MS-A0409 Grundkurs i diskret matematik I
MS-A0409 Grundkurs i diskret matematik I G. Gripenberg Aalto-universitetet oktober 014 G. Gripenberg (Aalto-universitetet) MS-A0409 Grundkurs i diskret matematik I oktober 014 1 / 44 Mängder (naiv, inte
Booleska variabler och översättning mellan programuttryck och booleska variabler
Vad är Boolesk algebra Lite förenklat kan man säga att Boolesk algebra är räkneregler konstruerade av den engelske matematikern Gerge Boole för att kunna räkna med logiska uttryck. I den booleska algebran
Sats. Om t är en rätvinklig triangel så är summan av kvadraterna på kateterna i t lika med kvadraten på hypotenusan.
Lunds tekniska högskola Datavetenskap Lennart Andersson Föreläsningsanteckningar EDAF10 3 Predikatlogik 3.1 Motivering I satslogiken är de minsta beståndsdelarna satslogiska variabler som kan anta värdena
MS-A0409 Grundkurs i diskret matematik I
MS-A0409 Grundkurs i diskret matematik I G. Gripenberg Aalto-universitetet oktober 04 G. Gripenberg (Aalto-universitetet) MS-A0409 Grundkurs i diskret matematik I oktober 04 / 45 Mängder och logik Relationer
Om semantisk följd och bevis
Matematik, KTH Bengt Ek december 2017 Material till kursen SF1679, Diskret matematik: Om semantisk följd och bevis Logik handlar bla om studiet av korrekta slutledningar, dvs frågan om när det är riktigt
Begreppen "mängd" och "element" är grundläggande begrepp i matematiken.
MÄNGDER Grundläggande begrepp och beteckningar egreppen "mängd" och "element" är grundläggande begrepp i matematiken. Vi kan beskriva (ange, definiera) en mängd som innehåller ändligt många element genom
Datorlingvistisk grammatik I Institutionen för lingvistik och filologi Oktober 2007 Mats Dahllöf
UPPSALA UNIVERSITET Datorlingvistisk grammatik I Institutionen för lingvistik och filologi Oktober 2007 Mats Dahllöf http://stp.ling.uu.se/ matsd/uv/uv07/dg1/ Logisk semantik II 1 Predikatlogik, generella
Probabilistisk logik 2
729G43 Artificiell intelligens / 2016 Probabilistisk logik 2 Marco Kuhlmann Institutionen för datavetenskap Översikt Probabilistiska modeller Probabilistisk inferens 1: Betingad sannolikhet Probabilistisk
Formell logik Kapitel 3 och 4. Robin Stenwall Lunds universitet
Formell logik Kapitel 3 och 4 Robin Stenwall Lunds universitet Kapitel 3: De Booleska konnektiven Vi sade att predikaten och namnen kan variera mellan olika FOL Vi ska nu titta på några språkliga element
Kompletteringsmaterial. K2 Något om modeller, kompakthetssatsen
KTH Matematik Bengt Ek Maj 2008 Kompletteringsmaterial till kursen SF1642, Logik för D1 och IT3: K2 Något om modeller, kompakthetssatsen Vi skall presentera ett enkelt (om man känner till sundhets- och
Från ljusenergi till en kub som går att stå på Hur man får en dator att känna igen olika former i visuell information
ARTIFICIELL INTELLIGENS II INSTITUTUINEN FÖR DATAVETENSKAP LINKÖPINGS UNIVERSITET Från ljusenergi till en kub som går att stå på Hur man får en dator att känna igen olika former i visuell information Anna