Mündəricat:

Kit Ciencia Y Arte: Algoritmo Genético (Vida Süni): 6 addım
Kit Ciencia Y Arte: Algoritmo Genético (Vida Süni): 6 addım

Video: Kit Ciencia Y Arte: Algoritmo Genético (Vida Süni): 6 addım

Video: Kit Ciencia Y Arte: Algoritmo Genético (Vida Süni): 6 addım
Video: “ABANDONO la MODIFICACIÓN y DEJO PASO a los JÓVENES” dice BLACK ALIEN 2024, Iyul
Anonim
Kit Ciencia Y Arte: Algoritmo Genético (Vida Süni)
Kit Ciencia Y Arte: Algoritmo Genético (Vida Süni)

Ümumi məlumatların təhlili ilə bağlı suallar cavablandırmaq mümkün olacaq. Biologiya və evolyusiya ilə bağlı fikirlər, problemlərin həlli üçün bir alqoritm hazırlamaq lazımdır.

Alqoritmlər bir -birinin ardınca bir -biri ilə əlaqəli bir alqoritm olaraq hazırlanmışdır. Bu proqramlar bir -birindən fərqlənə bilər, bu da alqoritmlə əlaqədardır. Adafruit üçün ən yaxşı oyun dövrəsi oyun meydançası (CP).

Təsəvvür edin ki, hər kəs öz həyatını qoruya bilər. Əlavə məlumatların ötürülməsi və idarə edilməsi üçün sensorlar istifadə edilə bilər. Əlaqə üçün ən yaxşı xidmətlər göstərilə bilər. Bu, ən çox maraqlandıran mövzulardan biridir. Alətlərin genetikası ilə əlaqəli məlumatlar.

REKLAM: AVANZADOS -un əsas mövzusu

Addım 1: Materiallar

Materiallar
Materiallar
Materiallar
Materiallar

Sadə:

  1. Dövrə Oyun meydançası (Arduino ilə əlaqəli sensorlar da)
  2. Bateria
  3. USB kabel
  4. Başqa sözlə desək, bu, çox böyük bir problemdir

Addım 2: Búsqueda Al Azar

Búsqueda Al Azar
Búsqueda Al Azar

Təsəvvür edin ki, bu, ən böyük hesablamalardır, ən çox istifadə olunan üsullardan biridir. Əlbəttə ki, ən çox 50 il və ya bir neçə dəfə (müstəqil mono presiona de manera müstəqil olaraq), ehtimal ki, 1/50 = 0,02 ildir.

Əlavə olaraq, "banano" və ya "bir banano", digər tərəfdən nə etmək lazımdır? SI -dən cavab verin !!!

Məsələni həll etmək üçün bir çox problemi həll edə bilərsiniz. Vamos estadísticamente. "Banano" sözlərinin çox ehtimal olunan bir əlaqəsi var:

(1/50) x (1/50) x (1/50) x (1/50) x (1/50) x (1/50) = (1/50)^6

Bir il əvvəl 1 milyon 15 625 000 000, ehtimal ki, "banano" və ya 1 milyon 15 milyondan çox… çox güman ki! Dicho de otro modo, es muy poco ehtimal que un mono escriba la palabra "banano" escribiendo teclas al azar, ah, pero si tuviéramos 15 millones de monos escribiendo, es que que uno de ellos escriba la palabra "banano". poco ehtimal olunur, amma mümkün deyil.

Heç bir fikir yoxdur. SI (1/50)^6 "banano" ehtimalını ehtiva edir, əntones, 1- (1/50)^6 heç bir ehtimal yoxdur. Səbəbləri, məqsədləri və ehtimalları yoxlamaq lazımdır:

P = [1- (1/50)^ 6]^ n

Başqa sözlə desək, P = 1, heç bir şey yoxdur, P = 0.999936, 10 milyon milon üçün, P = 0.53, y mientras más grande se n, mənim üçün acerco a P = 0, es decir və ya "banano" yazmaqla bir çox məlumat əldə edə bilərsiniz.

Əlbətdə ki, heç bir problem yoxdur, amma heç bir problem yoxdur. Bu gündən etibarən heç bir problem görülməmişdir.

Əlbəttə ki, bütün işlər daha çox başa düşüləndir, həm də bir çox problemlərin həlli ilə əlaqədar olaraq, bir çox problemlərin həlli və ya dəyişdirilməsi ilə bağlı problemlər yaranır. Bu proqramlar geneco funciona ilə əlaqəli olaraq, fikirlərin dəyişdirilməsinin ən böyük yollarından biri hesab olunur, həm də bir kompüterdən başqa bir problemi həll edə bilməz. Bir az daha çox məlumat yoxdursa, heç bir şey yadda qalmır, heç bir dəniz müstəqil deyil.

DİQQƏT: Məlumat çox böyükdür

Addım 3: Evolución Y Definiciones

Evolucion Y tərifləri
Evolucion Y tərifləri
Evolucion Y tərifləri
Evolucion Y tərifləri
Evolucion Y tərifləri
Evolucion Y tərifləri

La evolución

Alqoritm genetikası (AG) bir problemi həll etmək üçün bir problemi həll etməyə imkan verir. El AG, Darwiniana'nın əsas prinsipləri:

  • Herencia: Los hijo recasen las características de sus padres. Ən böyük AG, ən böyük problemdir
  • Variantlar: Müxtəlif məlumatların tanıdılması üçün bir xəbər var. ən böyük AG, bu, hər hansı bir problemi həll etmək üçün ən yaxşı seçimdir.
  • Seçimlər: Seçdiyiniz zaman ən yaxşı seçimdir. Əlavə olaraq, "fitness" funksiyasını yerinə yetirmək üçün bu problemi həll edə bilərsiniz

Algoritmo Genético ilə bir metr məsafədə heç bir əlaqəsi yoxdur.

Təriflər

Alqoritmlər açıq şəkildə göstərildiyi təqdirdə, hər hansı bir problemi həll edə bilər. Bu proqramlar, genetik məlumatların təhlili və təhsili ilə əlaqədar olaraq, ədəbiyyat və ədəbiyyat mövzularında ən çox məlumat əldə edəcək.

  1. Problemlər "problemlərin həlli" ilə əlaqədardır və bu, CP -nin bütün problemlərini həll etməyə kömək edir. Mənbə sencilla haqqında məlumat əldə edin. Bir fotoşəkildə, 10 LED -də "1" və ya "0" düymələri var, 10 elementdən 0 -a qədər olan məlumatları bir araya gətirməklə, 101000000 dəyəri 0 il 2 il əvvəl və ya bir neçə ay sonra əldə edə bilərsiniz. apagados. y 0010011010, que los leds 2, 5, 6 və 8 il əvvəl
  2. Población un un conjunto de posibles combinaciones de leds encendidos (ver la imagen de población), və ya digərlərindən fərqli olaraq. Cromosoma və unikal elementlərdən biridir. Cromosoma ilə əlaqədardır, heç bir şəkildə LED -lərin heç bir nümayəndəsi yoxdur
  3. Əlavə olaraq, LED -lərin hamısı və ya digərləri LED -lər, fotoşəkillər və fotoşəkillər, arxa planlar və ya 5 cambiya daxilində bir cihazdır.
  4. Yenidən bir araya gətirmək, cromosomas və tomas dos, crosamiento və digər məlumatları birləşdirmək (diaqramda).
  5. Fiziki fəaliyyətin qiymətləndirilməsi ilə əlaqədar olaraq, kriteriyaların qiymətləndirilməsi, seçilmiş şəxslərin ən çox maraqlandığı yerdir. Ən yaxşı halda, səyahətlərinizi daha da gücləndirin.

Addım 4: El Algoritmo

El Alqoritmo
El Alqoritmo
El Alqoritmo
El Alqoritmo
El Alqoritmo
El Alqoritmo

paso və paso

  1. Çox az miqdarda kromozomların meydana gəlməsinə səbəb ola bilər
  2. "Fitnes" funksiyasını nəzərdən keçirin
  3. Nüsxə yazmaq üçün bir araya gəlmək lazımdır
  4. Tətbiq etmək və ya dəyişdirmək lazımdır
  5. Part 2 -ni təkrarlayın

Məsələn

Bu təsviri ingilis (Amerika Birləşmiş Ştatları) dilinə geri tərcümə edin Tərcümə edin (cromosoma) 1000101010, "1" və "0" düyməli oyun meydançaları. "Fitnes" üçün ən yaxşı funksiyalardan biri:

fitnes = (mühazirə de luz) x 0.5 - (nedser de leds) x 0.5

Əlavə məlumatların sayını artırmaq, onları idarə etmək və ya idarə etmək, sorğu -sual etmək, oxşar məsələləri həll etmək üçün seçimlər etmək lazımdır.

Fitness, bədən tərbiyəsi və bədən tərbiyəsi ilə əlaqədar olaraq, los ledlər cavab verir. Qeyd etmək lazımdır ki:

0011100000 fitness = 98.5

1011100001 uyğunluq = 102.5

1010101011 fitness = 102

Əlavə olaraq 102.5 və 102 -ci illər arasında seçimlər, rekombinasiyaların yenidən qurulması və dəyişdirilməsinin vacib şərtləridir.

1011100001

0011101011

1010100011

Fitness və həyat tərzini qiymətləndirmək üçün ən yaxşı nəticələr əldə edin. Bir problemi həll etmək mümkün deyilsə, bu problemi həll etmək üçün bir çox problem var.

Addım 5: El Codigo

El Codigo
El Codigo
El Codigo
El Codigo
El Codigo
El Codigo

GitHub -u yükləyin. "Cromosome.h" kitabının detalları ilə heç bir əlaqəsi yoxdur, genetikanın əsas prinsipləri və əlaqələri heç bir şəkildə açıqlanmır.

Codigo müdiri

20 kromozomdan ibarət olan xəstəliklər:

#təyin N 20

pop pop (N);

Populyar əhalinin sayı çox böyükdür. Bu, 20 kromozomun bir hissəsidir, buna görə də bir sıra şərtlər var. Quraşdırma zamanı razılaşın:

pop.mutateChromosomes (0.5, 0);

Əlbəttə ki, 0.5 -dən çox olmayan kromozomlar, 0 -dan sonra isə cromosoma 0 -dan başlayaraq.

pop.copyCrossover (2);

Mümkünsə, ehtimal ki, heç bir ehtimal yoxdur (0.05), və kromozomun 1 -ci mərhələsi ən böyük problemdir (el cromosoma 0 es el mejor)

pop.mutateChromosomes (0.05, 1);

Qiymətləndirmə funksiyasını yerinə yetirdiyiniz təqdirdə, hər şeyi başa düşə bilərsiniz

qiymətləndirmək ();

Bələdiyyə başçısının və ya bədən tərbiyəsi (baloncukların çeşidi), və ya rekombinasiyanın ən yaxşı yolu, pop.sort ();

Bütün bunlar. Əhəmiyyətli olan bütün dəyərləndirmələr və qiymətləndirmələr

Qiymətləndirmə funksiyası

El codigo de eval () es:

boş qiymətləndir () {

for (int i = 0; i <pop.n; i ++) {setPixels (i); // gecikməni açmaq üçün LED vaxt verir (100); fitnes (i); }}

Müvəqqəti los leds korresondientes al cromosoma (eso es lo que hace setPixels ()), fitnes, əyləncə və s.

boşluq (int a) {

pop.fitness [a] = 0.5 * float (CircuitPlayground.lightSensor ()) - 0.5 * float (pop.countBits (a)); }

Almacenamos el valor de fitness de cada cromosoma en pop.fitness

Addım 6: Funcionando Y Retos

Funcionando

Videonun ən çox fərqləndirici şərtləri də var. Ətraflı məlumat əldə edin. Təlimat verilə bilər ki, təlimatlandırıla bilər, bu da bir çox problemlərin həlli ilə əlaqədardır.

Alqı -satqı funksiyalarının bir hissəsi olaraq, bu proqramlar, ev şəraitində araşdırma və araşdırma işlərinin bir hissəsi olaraq edilə bilər. Ən yaxşı dostluq çox iteraciones de eovlución en poco tiempo, orqanizm üçün vivo sono mucho más lentas.

bu proqramlar, heç bir problemi həll etməmək üçün, ən yaxşı şərtləri yerinə yetirir. Alqoritmlər müəyyən edildikdə, bu, CP -nin müəyyən edilməsinin ən vacib səbəblərindən biridir, çünki bu, ən çox araşdırılan proqramdır.

Müqayisə etmək lazımdır ki, hər hansı bir problemi həll etmək mümkün deyil.

Şərhlər Final

İstifadəçilərin ehtiyaclarını ödəmək üçün istifadə edə bilərsiniz. LED -lərin ən çox istifadə edildiyi zaman, LED -lər çox sadədir və bu, problemlərin həll olunmasının mümkün olduğunu göstərir. Gündüz embarqosu, bir çox problemlərin həlli, evolución təşkilatı, tətbiqetmənin heç bir mənası yoxdur, heç bir problem yoxdur, heç bir problem yoxdur. Mənə kömək et!)

Retolar

  • Optimal problemlərin həlli üçün "fitness" funksiyasını həll edin
  • Əlaqələr, kambiando ehtimallar, yenidən birləşmə, aubandando la población, cambiando tiempos (bütün gecələr gecikir)
  • Robot və ya digər vasitələrdən istifadə edərək fərqli vəziyyətlər yarada bilərsiniz
  • Məkan, evakuasiya texnologiyasına görə
  • Algoritmos geneticics (fond kitabçaları tamamlandı)

Tövsiyə: