Генетический алгоритм. Размещение графа на линейке

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ส.ค. 2024
  • Задача минимизации длин ребер графа, размещенного на линейке. Предполагается, что расстояния между вершинами графа одинаковые. Задача решается используя генетический мутационный алгоритм. Мутации - инверсия по k-му элементу. Это означает, что k генов хромосомы не меняются, остальные подвергаются инверсии - просто записываются в обратном порядке. С каждым шагом алгоритма число k растет. На 4-м шаге алгоритм дает почти двукратное уменьшение суммарной длины ребер.
    The problem of minimizing the lengths of edges placed on the line. It is assumed that a distance between vertices are equal. The problem is solved using the genetic mutation algorithm. Mutations - inversion for the k-th element. This means that k chromosome genes do not change, remaining are subjected to inversion - simply written in reverse order. With each step of the algorithm the number k increases. At the 4th step, the algorithm provides an almost twofold decrease in the total length of the edges.

ความคิดเห็น • 27

  • @nopnop1376
    @nopnop1376 7 ปีที่แล้ว +13

    ну хоть кто-то из преподавателей нашу любимую абстрактную математику к практическим примерам подводит

  • @yankmita5253
    @yankmita5253 7 ปีที่แล้ว +5

    Спасибо за очень качественное объясние. Лайк и подписка. Похоже, что благодаря Вам я заинтересовался нейронными сетями) Спасибо ещё раз)

  • @user-nt3zm8pb3n
    @user-nt3zm8pb3n 6 ปีที่แล้ว +1

    Огромное спасибо за эти видео про искусственный интеллект. Простым языком красиво объяснили непростые вещи. Буду использовать в научных исследованиях.

  • @rosasha2803
    @rosasha2803 5 ปีที่แล้ว

    Спасибо большое!. На одном дыхании все ваши лекции по ИИ просмотрел

  • @Boba0Fet
    @Boba0Fet 7 ปีที่แล้ว

    Огромное спасибо. По магисторской программе у нас ГП. Теперь всё понятно!

  • @user-jl3ci9zv1n
    @user-jl3ci9zv1n 3 ปีที่แล้ว

    Вы что делаете? Мне 46 лет! Оно мне совершенно не надо! Но чёрт возьми ... это настолько интересно!!

  • @nRADRUS
    @nRADRUS 7 ปีที่แล้ว

    Как раз хотел по-экспериментировать с генетическим алгоритмом, правда на потоке данных. Спасибо.

  • @jhonnykokos8522
    @jhonnykokos8522 7 ปีที่แล้ว

    Делаю лабораторные работы по вашим материалам :) Спасибо!

    • @Kirsanov2011
      @Kirsanov2011  7 ปีที่แล้ว +1

      Для этого и старался...

    • @kep261
      @kep261 7 ปีที่แล้ว

      Kirsanov2011 на 4 этапе видно что 24135 будет иметь сумму 5, но алгоритм к этому ответу не придет, я прав? как это исправить?

    • @hatapon2012
      @hatapon2012 5 ปีที่แล้ว

      ​@@kep261 ​ если верно понимаю, можно после такого нахождения проделать алгоритм в обратную сторону, тогда, вроде, найдёт.

  • @losk2010
    @losk2010 6 ปีที่แล้ว +1

    Почему канал так редко обновляется? У вас такие интересные видео

    • @Kirsanov2011
      @Kirsanov2011  6 ปีที่แล้ว

      Горькая правда. Постараюсь обновить в ближайшее время. Загружен работой. Пишу справочник по плоским фермам.

  • @jasonbourne5728
    @jasonbourne5728 6 ปีที่แล้ว +3

    Оптимальный путь должен получиться 2 4 3 1 5, при этом путь будет равен 5 а не 6 как у лучшей хромосомы из 4 поколения.

    • @pashaevz
      @pashaevz 5 ปีที่แล้ว +2

      Или 2, 4, 1, 3, 5. Тоже 5

  • @user-zm2lx8ly2j
    @user-zm2lx8ly2j 3 ปีที่แล้ว

    А алгоритм Форда-Беллмана Вы разбирали на видео?

  • @user-lw3tr6in3x
    @user-lw3tr6in3x 8 ปีที่แล้ว

    Здравствуйте! Вы сказали, что на сайте vuz.exponenta.com есть множество заданий по основам интеллекта я почему-то не нашел. Подскажите где именно они лежат?

    • @Kirsanov2011
      @Kirsanov2011  8 ปีที่แล้ว

      +виктор коледин vuz.exponenta.ru/WIN/nnet.html

    • @user-lw3tr6in3x
      @user-lw3tr6in3x 8 ปีที่แล้ว

      очень благодарен! Спасибо большое!

  • @user-mg4ms9hs3i
    @user-mg4ms9hs3i 8 ปีที่แล้ว

    Подскажите, в чём причины выбора именно такой мутации? Чем она хороша?

    • @Kirsanov2011
      @Kirsanov2011  8 ปีที่แล้ว

      +Егор Урванов Причины нет. Просто это первая попавшаяся схема. Возможны другие, хотя идея "затухания" действия по мере приближения к результату тут работает неплохо.

  • @igorgrischenko6518
    @igorgrischenko6518 6 ปีที่แล้ว

    А зачем вы записываете третью хромосому? Она же по-любому удаляется на следующих этапах?

    • @Kirsanov2011
      @Kirsanov2011  6 ปีที่แล้ว

      Ну это здесь. А в других случаях - нет...

    • @igorgrischenko6518
      @igorgrischenko6518 6 ปีที่แล้ว

      Kirsanov2011 ок

  • @nRADRUS
    @nRADRUS 7 ปีที่แล้ว

    И почему генетический алгоритм относят к методам искусственного интеллекта ? Это ж просто эволюция. Если бы алгоритм менял бы нейросеть, занимающуюся решением вопросов выживания виртуального организма - то да.

    • @Kirsanov2011
      @Kirsanov2011  7 ปีที่แล้ว +5

      Генетический алгоритм - искусственный алгоритм интеллекта Бога. Математическая модель его промысла.. Нейронная сеть - модель человеческого мозга.