advertise laitec sharif univercity
دانلود PDF مجموعه 300 نکته جالب برنامه نویسی در سی شارپ #C

دانلود PDF مجموعه 300 نکته جالب برنامه نویسی در سی شارپ #C

10000 تومان
دانلود برنامه رنگ آمیزی گراف با الگوریتم عقبگرد در سی شارپ

دانلود برنامه رنگ آمیزی گراف با الگوریتم عقبگرد در سی شارپ

10000 تومان
دانلود پروژه معمای 8 با الگوریتم ژنتیک در سی شارپ

دانلود پروژه معمای 8 با الگوریتم ژنتیک در سی شارپ

10000 تومان
دانلود مقاله ای در مورد الگوریتم  کرم شب تاب FireFly در هوش مصنوعی

دانلود مقاله ای در مورد الگوریتم کرم شب تاب FireFly در هوش مصنوعی

10000 تومان
دانلود پروژه وب سایت هتل با HTML و ASP.NET

دانلود پروژه وب سایت هتل با HTML و ASP.NET

10000 تومان

برنامه ریزی کلاسیک به صورت ارضای بولی

ترجمه به مسئله ارضای بولی SAT، یکی از معروفترین و موثرترین روشهای خودکار برنامه ریزی کلاسیک می باشد به کمک آن میتوان توصیف PDDL را به شکلی ترجمه کرد که توسط الگوریتم SATPLAN قابل پردازش باشد
برنامه ریزی کلاسیک به صورت ارضای بولی

برنامه ریزی کلاسیک به صورت ارضای بولی

در پست قبلی دیدید که الگوریتم SATPLAN چگونه مسئله های برنامه ریزی را که به زبان منطق مرتبه اول بیان شدند، حل میکند. در این جا نشان می دهیم که چگونه می توان توصیف PDDL را به شکلی ترجمه کرد که توسط SATPLAN قابل پردازش باشد. این ترجمه در چندین مرحله آسان صورت می گیرد.

ترجمه به مسئله ارضای بولی SAT، یکی از معروفترین و موثرترین روشهای خودکار برنامه ریزی کلاسیک می باشد که توصیف آن این گونه است:

 

♦ فعالیت ها را بصورت گزاره بنویسید:

هر جای هر شمای فعالیت، مجموعه ای از فعالیت های پایه ای را قرار دهید که این فعالیت های پایه ای با جایگزینی ثوابت به جای متغیرها به دست آمده اند. این فعالیت های پایه ای بخشی از ترجمه نیستند، اما در مراحل بعدی استفاده خواهند شد.

 

♦ حالت شروع را تعریف کنید:

F0 را برای هر fluent مثل F در حالت شروع مسئله و ¬Fرا برای هر fluent که در حالت شروع اشاره نشدند، اثبات کنید.

 

♦ هدف را به صورت گزاره بنویسید :

برای هر متغیر موجود در هدف، لیترال هایی را که شامل این متغیر است، با ترکیب فصلی روی ثوابت جایگزین کنید.

 

♦ اصول حالت پسین successor – state axioms را اضافه کنید :

برای هر fluent مثل F یم اصل موضوعی به صورت زیر اضافه کنید:

Ft+1  ↔ ActionCausesFt  V  (Ft ᴧ  ¬ActionCausesNot Ft)

که ActionCausesF ترکیب فصلی تمام فعالیت های پایه ای است که F در لیست افزودنی  آنها وجود دارد و ActionCausesNot F ترکیب فصلی تمام فعالیت های پایه ای است که F در لیست حذف آنها وجود دارد.

 

♦ اصول موضوعی پیش شرط را اضافه کنید :

برای هر فعالیت پایه ای A، اصل موضوعی  At PRE(A)t را اضافه کنید، یعنی اگر فعالیتی در زمان t انجام شود، آنگاه پیش شرط ها باید درست بوده باشند.

 

 اصل منبع فعالیت را اضافه کنید :

فرض کنید هر فعالیت از فعالیت دیگر متمایز است.

 

ترجمه حاصل به شکلی است که می توانیم آن را به SATPLAN تحویل دهیم تا جوابی را پیدا کند.

 



0
نظرات

نظر خود را ارسال کنید



نام:
ایمیل:
دیدگاه:
captcha
کد امنیتی :


پارس وی دی اس
ترجمه به مسئله ارضای بولی SATتوصیف pddl بصورت مسئله ارضای بولیمراحل ترجمه به مسئله ارضای بولیSAT در روش های خودکار برنامه ریزی کلاسیکچگونه می توان PDDL را به SAT ترجمه کرد؟آموزش مراحل SAT روی مسائل PDDLآشنایی با روش ترجمه به مسوله ارضای بولیتبلیغات ارزان سایت آموزش برنامه نویسیتبلیغات مخصوص طراحان وب سایتتبلیغات در سایت برنامه نویسیتبلیغات اینترنتی برای برنامه نویساندر آغوش مینیمالیسممنوی همبرگر با سه خط افقی که روی یکدیگر قرار گرفته اند نشانه چیست؟ سوئیچ به یک ستون واحدتبدیل متن ساده به وبلاگ و سایت های پویا با React.jsکتابخانه sass برای استفاده آسان تر از آنکتابخانه سطح بالا برای اتوماتیک سازی اعمال مرورگر لیست برچسب ها
تمامی حقوق این سایت اعم از محتوی ، تصاویر ، قالب و ... متعلق به گروه مهندسی وب سایت سورس کد می باشد.
SourceCodes.ir ، افقی روشن برای برنامه نویسان ، از مبتدی تا حرفه ای

پیشنهادات ویژه سورس کد

پکیج ویژه پروژه پایانی رشته کامپیوتر دانلود مجموعه 70 پروژه کاربردی سی شارپ وب سایت فروشگاه با php