سؤال

مؤخرا أنا مهتم في هذا الموضوع من الخوارزميات الجينية, ولكن لم أتمكن من العثور على أي مورد جيد.إذا كنت تعرف أي خير من الموارد ، كتاب أو موقع وأود أن نقدر ذلك.لدي المعرفة الصلبة من خوارزميات الذكاء الاصطناعي ولكن أنا أبحث عن شيء مع مقدمة جيدة في البرمجة الجينية.

هل كانت مفيدة؟

المحلول

أفضل المراجع بالنسبة لي حتى الآن:

أيضا إذا كنت من المبتدئين المطلقة أقترح عليك أن تبدأ مع مرحبا عالم الوراثة الخوارزميات.لا يوجد شيء مثل لطيفة نظيفة سبيل المثال للبدء.

نصائح أخرى

ولقد وجدت كتاب ميلاني ميتشل، مقدمة إلى الخوارزميات الوراثية ، ليكون جيد جدا. للحصول على تغطية أوسع من الموضوعات حساب التطورية، مقدمة لالتطوري الحاسبات التي كتبها Eiben وسميث هو أيضا جديرة بالاهتمام.

إذا كنت بدأت للتو، ومؤخرا كتب <لأ href = "http://blog.uncommons.org/2009/01/20/practical-evolutionary-computation-an-introduction/" يختلط = " noreferrer "> التمهيدية المقالة التي قد تكون ذات فائدة.

وهناك روابط أخرى في كل من تلك المادة، وأيضا على المنزل للحصول على بلدي إطار الإحتساب التطوري .

وأعرف أن هذا هو السؤال القديم، ولكن تم قبول أي إجابة حتى الآن، حتى ظننت أنني أود أن أضيف مساهمتي. واحدة من أفضل الموارد حرة في رأيي لجميع الأمور المتعلقة الإحتساب التطوري (الخوارزميات الجينية، استراتيجيات التطور، والبرمجة الجينية، وما إلى ذلك) هو كتاب شون لوقا على الانترنت <لأ href = "http://cs.gmu.edu/~ شون / كتاب / الأدلة العليا / "يختلط =" noreferrer "> أساسيات الأدلة العليا .

وهذا هو الكتاب مجانا لطيفة حول هذا الموضوع

http://www.lulu.com /items/volume_63/2167000/2167025/2/print/book.pdf

هناك مجموعة كبيرة مقدمة في الخوارزميات الجينية في AI-Junkie.com فضلا عن دروس في منظمة العفو الدولية و تقنيات التعلم الآلي.فإن الخوارزميات الجينية تعليمي يهدف إلى 'شرح الخوارزميات الجينية بما فيه الكفاية بالنسبة لك أن تكون قادرة على استخدامها في المشاريع الخاصة بك' مع الحفاظ على الرياضيات أسفل قدر الإمكان.

وهنا هو المادة روجر Alsing الأخيرة حول بناء "صورة الموناليزا" مع الخوارزمية الجينية: <لأ href = "http://rogeralsing.com/2008/12/07/genetic-programming-evolution-of-mona- ليزا / "يختلط =" نوفولو noreferrer "> http://rogeralsing.com/2008/12/07/genetic-programming-evolution-of-mona-lisa/

على تحرير لإزالة الارتباط الساخن إلى الصورة عرض: <لأ href = "http://rogeralsing.files.wordpress.com/2008/12/evolutionofmonalisa1.gif" يختلط = "نوفولو noreferrer "> http://rogeralsing.files.wordpress.com/2008/12/evolutionofmonalisa1.gif

ولقد نفذت نسختي الخاصة من هذه الخوارزمية:


<الفرعية> (المصدر: tumblr.com )

http://plindenbaum.blogspot.com/ 2008/12 / عشوائية-ملاحظات-2008-12.html

ذكي الخوارزميات: من وحي الطبيعة-البرمجة وصفات

من جانب جيسون براونلي الدكتوراه.

وهذا الكتاب متاح على مجانا في PDF . الكتاب يغطي كمية كبيرة من خوارزميات المستوحاة من الطبيعة، بما في ذلك تطورية، سرب والخوارزميات العصبية.

ومقدمة قصيرة كتبت منذ وقت طويل متاح هنا ، ولكن أفضل قصيرة مقدمة هو هنا .

لأكبر ووشاملة، على الرغم من بعض الشيء خارج المؤرخة وقائمة الموارد زيارة في comp.ai.genetic التعليمات .

إذا جاز لي أن سد واحد من كتبي المفضلة، <م> الدليل تصميم الخوارزميات ستيف Skiena قسما كبيرا على الخوارزميات الجينية (بالإضافة إلى الكثير من الاستدلال أخرى مثيرة للاهتمام من أجل حل أنواع مختلفة من المشاكل).

وكان الكتاب البرمجة الجماعية المخابرات التي كتبها أريلي] الفصل تغطي الخوارزميات الجينية. قد يكون قليلا لالأساسية ولكنه كان مثالا يوضح للغاية.

و"مقدمة إلى الخوارزميات الجينية" HTTP: //www.burns-stat كوم / صفحة / مدرس / genetic.html

لنهج التمهيدي (مع تطبيق لمعضلة السجين)، انظر إلى ما يلي:

http://www2.econ.iastate.edu/tesfatsi/holland .gaintro.htm

وأنا نفذت الخوارزميات الجينية مع الوراثة جافا. https://github.com/juanmf/ga

وستطبق 3 شركات (الطفرة، معبر، اختيار)، وتتطور من السكان، نظرا لتطبيقات محددة من الأفراد، الجنرال، FitnessMeter والمصانع يتعرض كحبوب الربيع.

/*This is all you have to add to the Spring App context 
 * before running the application
 */
@Configuration
public class Config {

    @Bean(name="individualFactory")
    public IndividualFactory getIndividualFactory() {
        return new Team.TeamFactory();
    }

    @Bean(name="populationFactory")
    public PopulationFactory getPopulationFactory() {
        return new Team.TeamPopulationFactory();
    }

    @Bean(name="fitnessMeter")
    public FitnessMeter getFitnessMeter() {
        System.out.println("getFitnessMeter");
        return new TeamAptitudeMeter();
    }
}

وهذا هو التصميم، داخل grandt هناك تنفيذ حل مشكلة محددة، على سبيل المثال.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top