Noravshan mantiq va noravshan munosabatlar
Genetikalgoritmla
Mashinani o'rganishda genetik dasturlash (GP) genetik algoritmlardan foydalangan holda dasturlarni avtomatik yaratish yoki o'zgartirishdir. Ushbu metodologiya yordamida o'rnatilgan hisoblash muammosini yaxshiroq va yaxshiroq (xromosomalarning ma'lum bir moslik funktsiyasiga muvofiq) hal qiladigan dasturlar "o'stiriladi". Genetik algoritmda dasturni kodlash usulini tanlash genetik dasturlashning asosiy masalalaridan biridir. Dastur shunday kodlangan bo'lishi kerakki, u avtomatik ravishda tasodifiy o'zgarishlarni amalga oshirish (mutatsiya operatori) va ikkita algoritmni bittaga (krossover operatori) birlashtirish oson bo'lishi kerak.
Kodlash usullarini ikki toifaga bo'lish mumkin:
To'g'ridan-to'g'ri kodlash - genetik algoritm dastur bilan aniq shaklda ishlaydi.
Bilvosita kodlash - genetik algoritm dastur kodining o'zi
bilan emas, balki uni qurish qoidalari bilan ishlaydi. Ya'ni, genetik algoritm bizga kerakli dasturni yaratadigan
dastur bilan ishlayd