البرمجة باستخدام الجينات الوراثية Genetic programming
أولا سأقوم بقدمه عن هذا الموضوع لشيق والذي يعتبر من أساسيات البرمجة والتحكم المتقدم أو الذكي intelligent control وأرجو من الله إن يوفقني في هذا ولكن أنا محتار أين انشر هذا الموضوع في ألتقنيه الميكانيكية مع اعتبار انه موضوع يخص هندسة الميكاترونيات و التي هي حتى الآن يعتبرها الناس أنها من فروع الهندسة الميكانيكية و طبعا هذا مفهوم خاطىء فهي علم مستقل بزاته و قررت أن انشرها هنا مع العلم أن الميكاترونيات هي مزيج من الميكانيكا والالكترونيات و تكنولوجيا المعلومات و هذه اقرب من مواضيع أخرى أى منتدى الالكترونيات فمثلا لو كان الموضوع عن الهيدروليكا أو الروبوتات لكنت نشرته في منتدى ألتقنيه الميكانيكية
وأرجو أن ألاقى الاهتمام بهذا الموضوع وكل مواضيع الميكاترونيات من المشرفين و الأعضاء حتى يشجعني ذلك على الاستمرار في الافادة مع العلم فانا أنوى على تقديم المزيد و المزيد واحلم أن تكون هناك كليات الهندسة الميكاترونيات كعلم مستقل بذاته ولكم جزيل الشكر.
والان ينقسم التحكم إلى نوعان
1- التحكم الاوتوماتيكى أو العادي classical control وهذا معروف طبعا عند الكثير 2- التحكم الذكي و يشتمل على ثلاث فروع مهمة جدا
1- البرمجة باستخدام الشبكات العصبية neural networks programming
2-البرمجة باستخدام المنظومات الفازيه fuzzy programming
3- البرمجة باستخدام الجينات الو راثية genetic programming
وأدعو من الله أن يوفقى من الحديث و إعطاء الفكرة عن هذه الطرق جميعا و أرجو منكم المساعدة و التشجيع للتقدم للأمام
genetic programming
نحن نحتاج برامج الكمبيوتر لتقدم لنا السهولة في عمل العمليات المختلفة بطريقه التسلسل الهرمي hierarchical و دون استخدام برامج معقده
مثال لمشكله مرادا حلها
عملية تسلق تل
1- سنبدأ بالشكل الأولى أو التصور الأولى initial structure وتحديد نقط أو أماكن التسلق المتاحة (search space (point
2- اختبار صلاحية fitness كل نقطه و تحديد النقط التي تعطى أفضل أمكانيه للتسلق nearby points
3- تعديل في الشكل الأولى و الحصول على شكل جديد للعملية بمعلومية النقط الموجودة والتى تم اختبارها و تعيين أفضل النقط التي تعطى أفضل عمليه تسلق
إذن الغرض من هذا هو جعل الكمبيوتر أن يتعلم البرنامج بنفسه learn و يعطى لنا في مجال أو طريقه تابعه لي مجال المشكلة أو البرنامج مجموعه من البرامج أو الحلول الممكنة لهذه المشكلة وهذا هو الغرض من البرمجة باستخدام الجينات الو راثية وإنشاء الله نكمل المرة القادمة
جزالك الله خيرا وبارك فيك ,لكن الموضوع هذا اكبر بكثير من مجرد مقالتين او أكثر,
جميل جدا ان يكون هناك مثقفين الى هذا المستوى ,
محاولة التلخيص الذي قمت بها أفقدت الموضوع وضوحه ,وأهميته,لكن انت حاولت مع ذلك فجزاك الله خيرا,
هنلك ملاحظة اخيرة في ترجمة GENETIC PROGRAMMING حيث ترجمتها “البرمجة باستخدام الجينات الوراثية” فهذا خطأ كبير !! لاننا لا نبرمج باستخدام الجينات الوراثية ,فما هي هذه الجينات الوراثية ولمن تكون !!ان الترجمة الصحيحة في نظري هي “البرمجة الجينية” وهي مطابقة للنص الانجليزي,كذلك MUTATION ترجمتها تحول وهي في هذا العلم “طفرة” ,اتمنى ان اكون لم اثقل عليك ,
وعموما لمزيد من السؤال هذا بريدي "kamal_amk@yahho.com"
اهلا بك اخى العزيز وجزاك الله خيرا على التوضيح ولكن كلمة
نبرمج باستخدام الجينات الوراثية
وكلمة
البرمجة الجينية
لا تختلفان كثيرا عن بعضهما لاننا فى الاول والاخر نقوم بالعمليات الوراثية على الجينات المكونه للكروموثوم
اما كلمة Mutation
فهى تعنى تحول فعلا لانها تتم على عنصر واحد من عناصر الجيل
اما كلمة طفرة فهى تكون فى جميع افراد الجيل