امروز می خوام به شما وبلاگ دوست بسیار خوب و عزیزم دکتر عادل حقانی رو به شما معرفی کنم.
در این وبلاگ شما می توانید آخرین کتابهای مرتبط با دنیای برق و الکترونیک رو دانلود کنید.
3-6 ) قواعد براي ديگر ارتباطات [1]
canada goose [2] ميتواند براي اضافه كردن پيچيدگي بيشتر به سيستم اضافه شود. تا زمانيكه اين پرنده تابستان خود را در كانادا بسر ميبرد و زمستانش را در آمريكاست شناسايياش شامل “كجا ديدهام؟” و “در چه فصلي“ می شود. دو قاعده متفاوت براي در برگفتن اين دو شرط، نياز خواهد شد.
bird(canada_goose):-
family(goose),
season(winter),
country(united_states),
head(black),
cheek(white).
bird(canada_goose):-
family(goose),
season(summer),
country(canada),
head(black),
cheek(white).
اين اهداف ميتوانند به ديگر گزارهها در يك دستهبندي متفاوتي اشاره كنند:
country(united_states):- region(mid_west).
country(united_states):- region(south_west).
country(united_states):- region(north_west).
country(united_states):- region(mid_atlantic).
country(canada):- province(ontario).
country(canada):- province(quebec).
region(new_england):-
state(X),
member(X, [massachusetts, vermont, ....]).
region(south_east):-
state(X),
member(X, [florida, mississippi, ....]).
پرندگان ديگري وجود دارند كه به قواعد چندگانه براي خصوصيات متفاوت دو جنس نر و ماده نياز دارند براي مثال mallard [3] سري سبز دارد و مادهي آن قهوهاي خالدار:
bird(mallard):-
family(duck),
voice(quack),
head(green).
bird(mallard):-
family(duck),
voice(quack),
color(mottled_brown).
اساساً هر نوع از شرايط شناسايي در يك كتاب از پرندگان، ميتواند به آسانی به صورت قاعدهاي در prolog بيان شود كه اين قواعد پايگاه دانش سيستم خبره را تشكيل ميدهند. تنها مشكل براي برنامه، رابط كاربر است كه نياز دارد تا اطلاعات بعنوان حقايق وارد سيستم شوند.
3-6-1 ) رابط كاربر [4]
سيستم ميتواند بطور قابل ملاحظهاي با فراهم نمودن يك رابط كاربر بطوريكه زمانيكه نياز به اطلاعات است آنرا به كاربر اعلان كند، پيشرفت كند در مقايسه با اينكه كاربر مجبور باشد تا اطلاعات را بصورت پيشاپيش وارد كند.
3-7 ) جفتهاي attribute – value
قبل از پرداختن به پرسش، فهميدن ساختار اطلاعات كه دربارهي آن سوال خواهد شد ضروري است. همهي اطلاعات بصورت “attribute – value" در آمدهاند براي مثال يك پرنده از نوع مرغابي وحشي است، اگر ارزشهاي [5] زير براي اين پرندهي انتخاب شده درنظر گرفته شوند:
attribute value
family buck
voice quack
head grean
اين يكي از سادهترين مدلها، براي ارائهي اطلاعات در يك سيتسم خبره ميباشد و لی براي بسياري از كاربردها مناسب است، نمايشهاي پيچيدهتر ميتوانند سهتايي “object – attribute- value" داشته باشند، درجايیكه attribute – value به object-هاي متعدد در يك سيستم گره ميخورند. براي كارما مدل اطلاعات سادهي attribute – value كافي و مناسب خواهد بود. اين ساختار اطلاعات در prolog با گزارههايي كه از نام گزاره براي ارائهي خواص[6] بعنوان شرايطي براي امتحان در مدلسازي prolog مراجعه ميكنند. براي مثال قاعده براي mallard شرط head (green) را در برداشت. البته تا زمانيكه ما از prolog استفاده ميكنيم. غنيسازي كامل [7] ساختار اطلاعات در prolog ميتواند استفاد شود.
بخش آخر دربارهي يك سيستم كه استفادهي كامل از prolog ، از طريق يك سيستم را براي ما روشن ميكند. بحث ميكند بهرحال ايدهي پايهاي attribute – value براي بسياري از سيستمهاي خبره كاربرد وسيعي دارد و استفاده از آن بدون تناقض با اصل سيستم خبره، استفاده از خصوصياتي مثل رابط كاربر را بسيار ساده ميكند.