درس ﺷﺒﻜﻪﻫﺎي ﻋﺼﺒﻲ و ﺳﺎﻣﺎﻧﻪﻫﺎي ﻓﺎزي ﺑﻪ ﻧﺎم ﺧﺪا ﺗﻤﺮﻳﻦ ﺳﺮي ﺳﻮم ﻣﻮﻋﺪ ﺗﺤﻮﻳﻞ: 12ﺷﺐ ﺳﻪﺷﻨﺒﻪ 92/7/30 ﺗﻜﺎﻟﻴﻒ را ﺑﻪ ﺻﻮرت ذﻛﺮ ﺷﺪه در ﺻﻮرت ﺗﻤﺮﻳﻦ ) دﺳﺘﻲ و ﻳﺎ اﻟﻜﺘﺮوﻧﻴﻜﻲ( اﻧﺠﺎم دﻫﻴﺪ و ﻫﺮ دو را ﻗﺒﻞ از ﻣﻮﻋﺪ ﺗﺤﻮﻳﻞ دﻫﻴﺪ ﺗﺎ ﺑﻪ دﻟﻴﻞ ﺗﺎﺧﻴﺮ از ﻧﻤﺮهﺗﺎن ﻛﺎﺳﺘﻪ ﻧﺸﻮد .ﺗﻤﺮﻳﻨﺎت اﻟﻜﺘﺮوﻧﻴﻜﻲ ﺣﺘﻤﺎً اﺣﺘﻴﺎج ﺑﻪ ﮔﺰارش و ﻧﺘﻴﺠﻪﮔﻴﺮي دارد و ﮔﺰارش ﺑﺎﻳﺪ ﺑﺎ ﻓﺮﻣﺖ PDFارﺳﺎل ﺷﻮد .ﺑﺮاي ﻫﺮ ﺳﻮال از ﻗﺴﻤﺖ اﻟﻜﺘﺮوﻧﻴﻜﻲ ﺑﺎﻳﺪ ﻳﻚ اﺳﻜﺮﻳﭙﺖ اﻳﺠﺎد ﻧﻤﺎﻳﻴﺪ ﺗﺎ ﺧﻮاﺳﺘﻪﻫﺎي ﺳﺌﻮال را ﻧﻤﺎﻳﺶ دﻫﺪ .ﻛﺪﻫﺎ و ﮔﺰارش ﻣﺮﺑﻮﻃﻪ را داﺧﻞ ﭘﻮﺷﻪ ﻗﺮار داده و ﺑﺎ ﻋﻨﻮان HW3_STID_FirstName_LastNamﺑﻪ آدرس [email protected]ارﺳﺎل ﻧﻤﺎﻳﻴﺪ. ﺳﻮاﻻت ﺧﻮد را ﺑﻪ اﻳﻤﻴﻞ [email protected]و [email protected]ارﺳﺎل ﻧﻤﺎﻳﻴﺪ. ﺗﻤﺮﻳﻨﺎت دﺳﺘﻲ: .1ﺗﻮاﺑﻊ ﻋﻀﻮﻳﺖ زﻳﺮ را در ﻧﻈﺮ ﺑﮕﻴﺮﻳﺪ : اﮔﺮ دو ﻗﺎﻧﻮن زﻳﺮ را داﺷﺘﻪ ﺑﺎﺷﻴﻢ: If x is low then y is fast. If x is not medium and x is high then y slow. ﺑﺎ اﺳﺘﻔﺎده از ﺳﻴﺴﺘﻢ اﺳﺘﻨﺘﺎج ﻓﺎزي ﻧﻮع Mamdaniو در ﻧﻈﺮ ﮔﺮﻓﺘﻦ ورودي ، x=0.4ﺧﺮوﺟﻲ را ﺑﻪ روشﻫﺎي زﻳﺮ ﻣﺤﺎﺳﺒﻪ ﻛﻨﻴﺪ: (aاز Maxﺑﺮاي ﻋﻤﻠﮕﺮ S-normو ﻫﻤﭽﻨﻴﻦ ﻋﻤﻠﮕﺮ Aggregateاﺳﺘﻔﺎده ﻛﻨﻴﺪ Defuzzification .را ﺑﺎ اﺳﺘﻔﺎده از Centroidو Mean of Maxﻣﺤﺎﺳﺒﻪ ﻛﻨﻴﺪ )ﺑﺮاي ﻣﺤﺎﺳﺒﻪ Centroidﻣﻲ ﺗﻮاﻧﻴﺪ از اﻧﺘﮕﺮال ﮔﻴﺮي اﺳﺘﻔﺎده ﻛﻨﻴﺪ ﻳﺎ از روش ﻧﻤﻮﻧﻪ ﺑﺮداري اﺳﺘﻔﺎده ﻛﻨﻴﺪ(. (bاز Productﺑﺮاي ﻋﻤﻠﮕﺮ S-normو از ﺟﻤﻊ ﺑﺮاي ﻋﻤﻠﮕﺮ Aggregateاﺳﺘﻔﺎده ﻛﻨﻴﺪ Defuzzification .را ﺑﺎ اﺳﺘﻔﺎده از Centroid ﻣﺤﺎﺳﺒﻪ ﻛﻨﻴﺪ. .2ﺑﺎ در ﻧﻈﺮ ﮔﺮﻓﺘﻦ ﺗﻮاﺑﻊ ﻋﻀﻮﻳﺘﻲ ﻛﻪ در ﺳﻮال ﻗﺒﻞ ﺗﻌﺮﻳﻒ ﺷﺪهاﻧﺪ ،ﺳﻴﺴﺘﻢ اﺳﺘﻨﺘﺎج ﻓﺎزي Sugenoﺑﺎ ﻗﻮاﻧﻴﻦ زﻳﺮ ﺗﻌﺮﻳﻒ ﺷﺪه اﻧﺪ: If x is low and y is fast then friction = x * y. If x is high or y is slow then friction = 2x * y. ﺑﻪ ازاي ) (x, y)=(0.3,0.4و ) (x, y)=(0.3,0.8ﺧﺮوﺟﻲ frictionرا ﻣﺸﺨﺺ ﻛﻨﻴﺪ )از Maxﺑﺮاي S-normو از Minﺑﺮاي T-norm اﺳﺘﻔﺎده ﻛﻨﻴﺪ(. .3اﮔﺮ دو ﻣﺠﻤﻮﻋﻪ ﻓﺎزي ﺑﻪ ﺻﻮرت زﻳﺮ داﺷﺘﻪ ﺑﺎﺷﻴﻢ: X 0.1 / x 1 0.9 / x 2 0.9 / x 3 0.1 / x 4 Y 0.3 / y 1 0.8 / y 2 0.3 / y 3 Z 0.1 / z 1 0.9 / z 2 و ﻗﺎﻧﻮن if x is not X then y is Yو if y is Y then z is not Zرا داﺷﺘﻪ ﺑﺎﺷﻴﻢ راﺑﻄﻪي ﻓﺎزي X Zرا ﺑﺪﺳﺖ آورﻳﺪ )ﺑﺮاي ﻫﺮ ﻗﺎﻧﻮن از روش ﻣﻤﺪاﻧﻲ ) (coupledو ﺑﺮاي ﺗﺮﻛﻴﺐ ﻗﻮاﻧﻴﻦ از max-min compositionاﺳﺘﻔﺎده ﻛﻨﻴﺪ( و ﺧﺮوﺟﻲ را ﺑﻪ ازاي ورودي ﻫﺎي زﻳﺮ ﻣﺸﺨﺺ ﻛﻨﻴﺪ )از Maxﺑﺮاي S-normو از Minﺑﺮاي T-normاﺳﺘﻔﺎده ﻛﻨﻴﺪ(. ) X 1 0.9 / x 1 0.5 / x 2 0.2 / x 3 0 / x 4اﻟﻒ ) X 2 0.1 / x 1 0.9 / x 2 0.9 / x 3 0.1 / x 4ب ) X 3 0 / x 1 0.2 / x 2 0.5 / x 3 0.9 / x 4ج .4ﺳﻮاﻻت ﻣﺮﺑﻮط ﺑﻪ ﺷﺒﻜﻪﻫﺎي ﻋﺼﺒﻲ واﻗﻌﻲ: اﻟﻒ( در ﭘﻴﻮﻧﺪ ﺑﻴﻦ دو ﻧﻮرون post‐synapticو pre‐synapticﺑﻪ ﭼﻪ ﭼﻴﺰ اﺗﻼق ﻣﻲﺷﻮد؟ ب( درﺑﺎرهي ﻣﻜﺎﻧﻴﺰم ﻳﺎدﮔﻴﺮي (Spike‐Timing Dependent Plasticity) STDPﺗﻮﺿﻴﺢ دﻫﻴﺪ .در اﻳﻦ ﻓﺮآﻳﻨﺪ ﭼﮕﻮﻧﻪ ﻗﺪرت ) (strengthاﺗﺼﺎﻻت ﺑﻴﻦ ﻧﻮرونﻫﺎ ﺗﻐﻴﻴﺮ ﻣﻲﻛﻨﺪ؟ .5ﺗﻤﺮﻳﻦﻫﺎي 1و 3از ﻓﺼﻞ ﭼﻬﺎرم ﻛﺘﺎب .Neuro‐Fuzzy and Soft Computing ﺗﻤﺮﻳﻨﺎت اﻟﻜﺘﺮوﻧﻴﻜﻲ: ﺗﻮﺟﻪ :از ﺗﻮاﺑﻊ ﻣﻮﺟﻮد در Fuzzy Logic Toolboxاﺳﺘﻔﺎده ﻧﻤﺎﻳﻴﺪ. .1ﻳﻚ ﭘﺮدازش ﻣﺘﺎﻟﻮژﻳﻜﻲ ﺷﺎﻣﻞ ﺣﺮارت ﺣﺠﻤﻲ از ﻣﻮاد در ﻳﻚ درﺟﻪ ﺣﺮارت ﻣﻨﺎﺳﺐ ﺑﺮاي ﻳﻚ ﻣﺪت زﻣﺎن ﻣﺸﺨﺺ اﺳﺖ .ﺣﺮارت دﻫﻨﺪه ﺗﻮﺳﻂ ﻧﺮخ ﻣﺼﺮف ﺳﻮﺧﺖ ﺧﻮد ﻛﻨﺘﺮل ﻣﻲﺷﻮد .دﻳﺎﮔﺮام اﻳﻦ ﺳﻴﺴﺘﻢ در ﺷﻜﻞ 1ﻧﺸﺎن داده ﺷﺪه اﺳﺖ . ﻛﻤﻴﺖﻫﺎي ﻓﺎزي ﻣﻮرد اﺳﺘﻔﺎده ﺑﻪ ﺻﻮرت زﻳﺮ ﺗﻌﺮﻳﻒ ﺷﺪهاﻧﺪ: )T : Temperature of the material (LW=low; HG=high )M : Mass of material (SM=small; LG=large )P : Process termination time (FR=far; NR=near )F : Fuel supply rate (RD=reduce; MN=maintain; IN=increase ﺗﻮاﺑﻊ ﻋﻀﻮﻳﺖ اﻳﻦ ﻛﻤﻴﺖﻫﺎ در ﺷﻜﻞ 2آورده ﺷﺪه اﺳﺖ .ﻗﻮاﻧﻴﻦ ﭘﺎﻳﻪاي ﻣﻮرد اﺳﺘﻔﺎده در ﻛﻨﺘﺮلﻛﻨﻨﺪه ﻓﺎزي ﺑﺮاي ﻣﺼﺮف ﺳﻮﺧﺖ ﺑﺼﻮرت زﻳﺮ اﺳﺖ: If T is LW and P is FR then F is IN If T is HG then F is RD If M is SM and P is NR then F is MN If M is LG and P is FR then F is IN If P is NR then F is RD در ﻳﻚ ﻟﺤﻈﻪ ،ﭘﺮدازش دادهﻫﺎي ﻣﻮﺟﻮد ﺑﺼﻮرت زﻳﺮ اﺳﺖ: Temperature = 400 C Material Mass = 600 kg Process operation time = 0.7 hr اﺑﺘﺪا ﺗﺎﺑﻊ ﻋﻀﻮﻳﺖ اﺳﺘﻨﺘﺎﺟﻲ ﺑﺮاي ﻣﺼﺮف ﺳﻮﺧﺖ را ﺑﺪﺳﺖ آورده و ﺳﭙﺲ ﻣﻘﺪار crispآن را ﺗﻌﻴﻴﻦ ﻛﻨﻴﺪ .ﺗﺎﺑﻊ ﻋﻀﻮﻳﺖ اﺳﺘﻨﺘﺎج ﺷﺪه ﺧﻮد را ﺑﺮرﺳﻲ ﻧﻤﺎﻳﻴﺪ) .ﺑﺮاي defuzzificationاز centroidو mean of maximumاﺳﺘﻔﺎده ﻧﻤﺎﻳﻴﺪ و از GUIاﺳﺘﻔﺎده ﻧﻜﻨﻴﺪ( .از ﻣﺸﺨﺼﺎت زﻳﺮ در ﺳﻴﺴﺘﻢ ﻓﺎزي ﺧﻮد اﺳﺘﻔﺎده ﻛﻨﻴﺪ: And = product, OR = maximum, Implication = scaling, Aggregation = max, Type = mamdani .2ﻓﺮض ﻛﻨﻴﺪ ﻛﻪ ﻗﻮاﻧﻴﻦ زﻳﺮ وﺟﻮد داﺷﺘﻪ ﺑﺎﺷﻨﺪ: If X is small and Y is small then z = ‐x + y + 1. If X is small and Y is large then z = ‐y + 3. If X is large and Y is small then z = ‐x + 3. If X is large and Y is large then z = x + y + 2. ﻫﻤﭽﻨﻴﻦ ،ﺗﻮاﺑﻊ ﻋﻀﻮﻳﺖ Xو Yﺑﻪ ﺻﻮرت زﻳﺮ ﺑﺎﺷﻨﺪ )ﻫﺮ دو ﻣﺘﻐﻴﺮ در ﺑﺎزهي -5ﺗﺎ 5ﺗﻌﺮﻳﻒ ﺷﺪه اﻧﺪ(: X: Large = sigmf(2,0), Small = 1 – Large Y: Large = sigmf(1,0), Small = 1 – Large در اﻳﻨﺼﻮرت ﺳﻄﺢ ﺧﺮوﺟﻲ ﺣﺎﺻﻞ را ﺑﺮ اﺳﺎس ورودي ﻫﺎ ﺗﺮﺳﻴﻢ ﻧﻤﺎﻳﻴﺪ )ﺷﻜﻞ ﺣﺎﺻﻞ ﻳﻚ ﻧﻤﻮدار ﺳﻪ ﺑﻌﺪي اﺳﺖ ﻛﻪ ﻣﺤﻮر اول و دوم آن Xو Y اﺳﺖ و ﻣﺤﻮر ﺳﻮم آن ﻣﻘﺪار Zﺑﺮ اﺳﺎس رواﺑﻂ ﺑﺎﻻ ﻣﻲﺑﺎﺷﺪ و از GUIاﺳﺘﻔﺎده ﻧﻜﻨﻴﺪ( .از ﻣﺸﺨﺼﺎت زﻳﺮ در ﺳﻴﺴﺘﻢ ﻓﺎزي ﺧﻮد اﺳﺘﻔﺎده ﻛﻨﻴﺪ: And = min, OR = maximum, Implication = min, Aggregation = max, Type = sugeno, defuzzify = weighted average
© Copyright 2025 Paperzz