




已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Introduction to Artificial IntelligencePeople have been fascinated with the concept of artificial intelligence for as long as we have talked about intelligence.Some milestones in the discussion of AITuring Test:The Chess-playing robot of the 19th centuryThe ELIZA software program.The AI FAQ Section 7Bots or other agents that work over the InternetWhat defines AI? - Discuss.Is the game of Life AI? (cellular automata) Why or why not? What is the role of randomness?Some examples include chess playing systems, pattern recognition (voice, vision etc.), irritability, reproduction (software worms), software psychology (ELIZA1), machine learning, imprecision, cooperation.All these, when we study them in detail seem to be just interesting machines, not truly intelligent, except perhaps to the uninitiated. What is the difference between a sophisticated mathematical model and a learning system? Can we make a mail delivery mobile unit (robot) that could operate in a normal work environment with minimal programming?What is humanitys Frankenstein Complex? - DiscussI want to build a robot that is proud of me.The intersection of robotics and AI. (muscle and mind). The Robocup contest and all the other autonomous robot contests all focus around aspects of this problem. AI applies to autonomous robots because all other robots by definition have a human operator providing the intelligence.What constitutes an intelligent system? How about the Turing Test? Suggest your own test for intelligence. Can an author write a book about a protagonist that is more intelligent than the author? Are all our efforts so far merely stepping stones or is this an activity that is doomed from the outset?Discuss: Can an author write a book about a character that is more intelligent than the author? What principles for developing intelligent systems can we postulate from this discussion? To dig a little deeper http:/cogsci.soton.ac.uk/harnad/Papers/Py104/p.htmlWhat is the current state of AI research and application?Whats the difference between classical AI and statistical AI? (From the FAQ)Statistical AI, arising from machine learning, tends to be more concerned with inductive thought: given a set of patterns, induce the trend. Classical AI, on the other hand, is more concerned with deductive thought: given a set of constraints, deduce a conclusion. Another difference, as mentioned in the previous question, is that C+ tends to be a favorite language for statistical AI while LISP dominates in classical AI.A system cant be truly intelligent without displaying properties of both inductive and deductive thought. This lends many to believe that in the end, there will be some kind of synthesis of statistical and classical AI.Demonstration of learning. The 20 stick game.How did you arrive at a solution? What are the characteristics of the solution?What kind of learning is needed in each of the following circumstances:1. A man is looking at a photograph of a person and says.Brothers and sisters have I none.This mans father is my fathers son.Who am I.2. A little Indian and a big Indian are hiking through the desert each armed with a bow and arrow. The little Indian is the big Indians son but the big Indian is not the little Indians father. Who is the big Indian?Problem 1 - Deductive; problem 2 - InductiveReferencesTuring test ( /asaygin/tt/ttest.html )ELIZA /mm64/x52.9265/january1966.htmlWeizenbaum, J., ELIZA - A computer program for the study of naturallanguage communication between man and machine, Communications of theACM 9(1):36-45, 1966. ELIZA is a classic program that parses English sentences and responds with psycho-babble generalities to keep the conversation going. Some people became convinced that they were talking to a real psychologist and even after the program was explained to them continued to believe that ELIZAs psychological help was meaningful and helpful.AI FAQ /faqs/ai-faq/general/part1/The Robocup page /02.htmlAppendices: Comments on the Artificial Intelligence discussion aboveA. * What is the difference between a sophisticated mathematical model and a learning system? A model will only reflect your current understanding of the problem. A learning algorithm will discover new insights or structures within the problem that you were not aware of. A generic ANN will model a process without your knowing the equations to describe it. Note that most ANNs cannot then describe their reasoning they can only give answers based on their learning. B. Can an author .* Need a standard of measurement. Note that optimization algorithms require us to measure success without necessarily being able to model or define the process by which the output is obtained. IE the measurement of the output is (and should be) independent of the process that creates the output.* The standard may be multi-faceted (Seven Kinds of Smart etc.), or, more pragmatically, may be measured only in dimensions relative to the problem. IE we produce idiot-savants* A math genius can solve a problem (E.G. what is the square root of 173579) instantaneously. I will take longer and will probably use a calculator, but I will still get an answer. How do you suppose Conan Doyle wrote the Sherlock Holmes mysteries? Can we define (create) a human-like intelligence that is an idiot-savant. IE has enormous capability in some limited areas of human intelligence but is severely handicapped in others. C. When will computers overtake human beings?* Problem: Some expressions of Moores Law suggest that integrated circuit density (and by implication, computing capability) in a computer doubles every 18 months. From our current understanding of physiology human neural networks have about 1010 nodes and 10100 interconnections. The current state of the art for artificial ANNs is about 106 nodes. Assuming that intelligence is simply a function of the number of learning nodes and that Moores Law applies, how soon will computers have the same learning power as human beings? Assuming that each interconnection is represented by one unit of memory (say one byte) and that Moores law applies to memory size, how soon will we be able to connect up sufficient interconnections?AI - TechniquesArtificial Neural Networks and Fuzzy logicMachine Intelligence a.k.a. artificial intelligence, a.k.a. computational intelligence What constitutes an intelligent machine? What are the limitations on machine intelligence? We have seen at a very simple level how difficult it is to make a simple fork-lift cope with a controlled environment. How can a system cope with a much less controlled environment? How do systems deal with approximation and learning?Definition of AI: The ability of a system to perceive changes in its environment and to develop a plan and produce appropriate reactions. A system that exhibits learning and elements of reasoning (generalization, discovery, association, abstraction)Generalization: From several examples of birds can identify a generic creature as a bird or not-bird. Creativity: Can produce new meaningful artifacts from raw materials.Association: Shown one thing (car) can find another thing in memory that is similar (truck)Abstraction: From specific examples can generate a rule or method. EG watch objects falling = Law of gravity.OK now lets switch from philosophy to engineering.Some notes on Fuzzy Logic and Artificial Neural NetworksArtificial Neural Networks (ANN) a.k.a. Machine Learning (CS ?)ANNs areeither an artificial intelligence human-like learning system or a non-linear, statistical, parametric, multi-dimensional optimization algorithm, or bothMany models and algorithms - favorite occupation of researchers - develop a new algorithm.The famous onesPerceptron learning/back propagationArtificial Neural Networks (ANN): ANNs imitate human thinking. They are capable of learning relationships and patterns in a way that is analogous to organic memory. Some of the significant characteristics of this learning include* Learning to approach a correct answer with repeated examples or learning to group similar items together.* Generalization. From a set of typical examples the NN system can identify all patterns of the same type. EG if shown various samples of birds it can recognize birds it has never seen before.* Content recall. If shown part of a pattern the NN can recall the original pattern or type.* Fault and noise tolerance. NNs can recognize learned material even if the material is obscured by interference of various kinds.Neural Networks find applications in situations where relationships or patterns cannot easily be described because they are nom-linear, ill-defined, time-variant multiple-input/multiple-output and so on. The neural network can learn from a teacher or can organize information into similar groups by itself. In either case the network can then be used with inputs or combinations that it has never seen before and can produce outputs according to its learned memory.The inherent structure of an ANN is massively parallel. All the input neurons receive information together, react together and pass the information on the next layer, eventually passing it on to the output layer. For example a graphic figure can be presented to an ANN where each pixel represents an input neuron. The picture is processed until the output layer produces one or more outputs identifying the picture. The parallelism of NNs partially explains why a human being whose neurons process approximately once per millisecond can outperform a computer in many tasks despite the fact that the computer can process (of the order of) once per nanosecond. The computer operation are processed serially. Humans are estimated to have approximately 1010 neurons with 10100 interconnections all being processed simultaneously.Artificial neural networks have found applications in image recognition, medical diagnosis and industrial control. They are best used where it is desirable to model an unknown process without extensive mathematical analysis of the process.Introduction to ANNs (Microsoft Word)ANNs and fuzzy logic are often used together. The neural network is used to identify important criteria and the fuzzy logic uses these criteria to control the process.ANN Review Questions1. Consider the curve fitting analogy of ANNs. How many inputs to the ANN are represented by a simple graph of a curve being fit to a line? The function surface or error surface is an N-dimensional hyperplane. What defines the number of dimensions of the hyperplane?2. Sketch a simple ANN. What are the essential three layers of the ANN. Simple ANNs are frequently described as having two layers because the inputs have no processing associated with them. Does the number of layers limit the number of inputs and outputs?3. What are the implications of multi-input, multi-output systems like ANNs? Compare them to statistical correlation methods and closed loop controllers (E.G. PID).4. Nodes in ANNs usually include a function such as a sigmoid (1/(1+e-net) or tanh(net). What properties or abilities does this function give the ANN? Give one example of a system to be learned where this property is necessary.5. ANNs learn to recognize or model unknown systems. Where is this learned knowledge stored?6. One of the most popular forms of ANN is known as Back-Propagation. What is being propagated backwards?7. For some time after ANNs were first conceived they did not develop because of a couple severe limitation in learning. Linear networks could not model which famous example problem? Non-linear networks had problems with which aspect?8. What can be learned about the underlying physical properties of the system being modeled after the ANN is trained?9. What is training set data and and test set data and how much of each is required (%)?10. Assume you are using an ANN to predict plastics injection molding quality. You will use four different temperature and three different pressure signals and a flow rate signal to predict the breaking strain and amount of flash in the finished molded item. How many inputs and how many outputs would the ANN require.11. How many hidden nodes would the ANN require for the previous problem? (Hint: Trick question)Fuzzy Logic:Concept: Many control ideas are understood well intuitively by human operators but are difficult to model for the purpose of creating an algorithmic control system. This is particularly true where control decisions are expressed in terms of generalized linguistic variables. (Use full-power heating until it gets quite hot. If it gets very hot, turn down the heat a little until the reaction is fairly stable). Fuzzy words like quite hot, very hot, and turn down the heat a little are difficult to convert into definite (crisp) values. If the line between hot and very hot is taken to be, say, 120 degrees then that implies that 119.9999 is not very hot and 120.00001 is very hot. Fuzzy logic provides a technique to quantify the softness in these variables and to make definite decisions on the basis of softly defined variables. Fuzzy logic control describes the control algorithm in terms of linguistic variables and sets of rules. Fuzzy logic, based on fuzzy sets provides a formal and structured way to convert these rules into a control scheme. Fuzzy logic is a superset of Boolean logic. In Boolean logic something can be 1 (hot) or 0 (not hot). In fuzzy logic a fuzzy bit can assume any value, called degree of membership, between 0 and 1.Application domain: In general fuzzy logic is best applied to non-linear, time-variant, ill-defined systems. (Shetty & Kolk) Systems that can be represented by simple equations or sets of equations should be modeled using those equations and controlled using classical control techniques. Fuzzy logic will find applications where an expert is available who can describe in words what needs to be done to control a particular process. This experts instructions can then be converted to a fuzzy logic rule set and applied to the same problem without the need for extensive analytical and mathematical modeling of the systemExample. Generate a set of rules in terms of linguistic variables. The four steps of fuzzy logic application are then Fuzzification (calculate membership in the fuzzy functions), Inference (MIN activation of each rule), Composition (Max activation of each output by each active rule), De-fuzzification. (centroids and singletons etc.) In practice some time will be spent tuning the system after it is built.Implementation: The real-time processing is straight-forward and is usually configured to only require ordinary arithmetic operations. This allows it to be fast and to be executed on very simple processors. With many fuzzy logic packages available for industrial applications many more applications are including this technique. This should no longer be considered as an esoteric scientific concept but rather as available application-oriented technology. See the reference on fuzzy lo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 沈陽大學(xué)《統(tǒng)一建模語言UM》2023-2024學(xué)年第二學(xué)期期末試卷
- 泉州華光職業(yè)學(xué)院《檢測(cè)技術(shù)與自動(dòng)化》2023-2024學(xué)年第二學(xué)期期末試卷
- 西北師范大學(xué)《電子設(shè)計(jì)自動(dòng)化EDA》2023-2024學(xué)年第二學(xué)期期末試卷
- 安徽農(nóng)業(yè)大學(xué)《基礎(chǔ)醫(yī)學(xué)概論Ⅱ3(病理學(xué))》2023-2024學(xué)年第二學(xué)期期末試卷
- 上海閔行職業(yè)技術(shù)學(xué)院《跨文化語言交際》2023-2024學(xué)年第二學(xué)期期末試卷
- 荊楚理工學(xué)院《口述影像學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 皖北衛(wèi)生職業(yè)學(xué)院《新聞作品評(píng)析》2023-2024學(xué)年第二學(xué)期期末試卷
- 江蘇農(nóng)林職業(yè)技術(shù)學(xué)院《嵌入式人工智能》2023-2024學(xué)年第二學(xué)期期末試卷
- 上海健康醫(yī)學(xué)院《地下工程施工組織課程設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 新疆師范大學(xué)《汽車發(fā)動(dòng)機(jī)原理》2023-2024學(xué)年第二學(xué)期期末試卷
- 國(guó)際友人在中國(guó)智慧樹知到答案章節(jié)測(cè)試2023年西北大學(xué)
- 實(shí)驗(yàn):驗(yàn)證動(dòng)量守恒定律 說課課件
- 連桿加工工藝規(guī)程及夾具設(shè)計(jì)工序卡-工藝規(guī)程卡
- 2023年簡(jiǎn)明新疆地方史
- GB/T 41995-2022并網(wǎng)型微電網(wǎng)運(yùn)行特性評(píng)價(jià)技術(shù)規(guī)范
- GB/T 26754-2011工業(yè)疊氮化鈉
- 鋼筋加工場(chǎng)驗(yàn)收記錄表
- 新生兒早期基本保健(EENC)指南要點(diǎn)解讀課件
- 超星爾雅學(xué)習(xí)通《工程倫理》章節(jié)測(cè)試答案
- 酒精中毒性韋尼克腦病與酒精戒斷模板課件整理
- 勞動(dòng)仲裁個(gè)人委托書(通用7篇)
評(píng)論
0/150
提交評(píng)論