SlideShare a Scribd company logo
1 of 24
Биомимикрия -
учимся бизнесу у природы
  Аннаков Байрам, Empatika
“Тот кто может идти к источнику,
Тот, кто может идтиидти к кувшину”,
          не должен к источнику
    не должен идти к кувшину
Управление

“снизу вверх”
Локальные   правила
Разнообразие
- двигатель прогресса
системы

обратной
  связи
обучение и

адаптация
эксперимент и   отбор лучших
Итого


                живых систем
Применение принципов

повышает адаптивность организации
Применяя принципы:
Генетические алгоритмы
Генетические алгоритм - это


  • Алгоритм нахождения оптимального
    алгоритма


  • Лень - двигатель прогресса :-)
Задача
• Написать оптимальный алгоритм уборки
  мусора для робота-уборщика


• Критерий оптимальности: количество
  шагов робота до окончания уборки


• Территория уборки: 10x10
Способности
  робота
  Видеть содержимое на
клетку влево, вправо, вверх,
     внизу и текущую
Действия
   робота
Шаг влево, вправо, вверх, вниз

Поднять/не поднимать мусор

 Пойти “куда глаза глядят”
Состояние
окружающей
   среды
Одно из 3 состояний:
       Пусто
      Мусор
       Стена
Алгоритм уборки мусора
  Набор правил принятия решений о действии
  в зависимости от состояния окружающей
  среды
Генетический алгоритм
       робота-уборщика
• Создание популяции стратегий уборки
• Подсчет приспособленности (fitness) каждой стратегии
  • Прогон стратегии уборки на 100 различных
    конфигураций расположения мусора
  • Подсчет среднего количества шагов уборки для каждой
    стратегии
• Выбор 100 лучших стратегий
• Скрещивание стратегий
• Мутация с небольшой вероятностью
• 1000 раз повторить процесс со 2 шага
Оптимальная стратегия уборки
Оптимальная стратегия уборки
Необычное поведение
Где еще можно применить ГА?
Литература
• Мейер “Живая
  организация”

• Melanie Mitchell
  “Сomplexity: a
  guided tour”

• Посты с тэгом
  “генетические
  алгоритмы” на блоге
  Empatika:
  www.empatika.com
и дорогих   женщин...
c 8 марта!

More Related Content

More from Empatika

Subscriptions business model - FAQ
Subscriptions business model - FAQSubscriptions business model - FAQ
Subscriptions business model - FAQEmpatika
 
Theories of Innovation
Theories of InnovationTheories of Innovation
Theories of InnovationEmpatika
 
Lessons learned & not learned at MSU
Lessons learned & not learned at MSULessons learned & not learned at MSU
Lessons learned & not learned at MSUEmpatika
 
Disruptive Innovations
Disruptive InnovationsDisruptive Innovations
Disruptive InnovationsEmpatika
 
US Commercial Aviation History - 1
US Commercial Aviation History - 1US Commercial Aviation History - 1
US Commercial Aviation History - 1Empatika
 
Life in a startup
Life in a startupLife in a startup
Life in a startupEmpatika
 
Machine Learning - Empatika Open
Machine Learning - Empatika OpenMachine Learning - Empatika Open
Machine Learning - Empatika OpenEmpatika
 
Machine learning 2 - Neural Networks
Machine learning 2 - Neural NetworksMachine learning 2 - Neural Networks
Machine learning 2 - Neural NetworksEmpatika
 
Machine Learning - Introduction
Machine Learning - IntroductionMachine Learning - Introduction
Machine Learning - IntroductionEmpatika
 
Online Travel 3.0 - Mobile Traveler (Rus)
Online Travel 3.0 - Mobile Traveler (Rus)Online Travel 3.0 - Mobile Traveler (Rus)
Online Travel 3.0 - Mobile Traveler (Rus)Empatika
 
Flight to 1000000 users - Lviv IT Arena 2016
Flight to 1000000 users - Lviv IT Arena 2016Flight to 1000000 users - Lviv IT Arena 2016
Flight to 1000000 users - Lviv IT Arena 2016Empatika
 
introduction to artificial intelligence
introduction to artificial intelligenceintroduction to artificial intelligence
introduction to artificial intelligenceEmpatika
 
Travel inequality - Bayram Annakov
Travel inequality - Bayram AnnakovTravel inequality - Bayram Annakov
Travel inequality - Bayram AnnakovEmpatika
 
App in the Air Travel Hack Moscow - Fall, 2015
App in the Air Travel Hack Moscow - Fall, 2015App in the Air Travel Hack Moscow - Fall, 2015
App in the Air Travel Hack Moscow - Fall, 2015Empatika
 
Product Management
Product ManagementProduct Management
Product ManagementEmpatika
 
Intro to Exponentials - Part 1
Intro to Exponentials - Part 1Intro to Exponentials - Part 1
Intro to Exponentials - Part 1Empatika
 
Singularity University Executive Program - Day 1
Singularity University Executive Program - Day 1Singularity University Executive Program - Day 1
Singularity University Executive Program - Day 1Empatika
 
Singularity University Executive Program - Day 0
Singularity University Executive Program - Day 0Singularity University Executive Program - Day 0
Singularity University Executive Program - Day 0Empatika
 
Review: Google I/O 2015 Building context aware apps
Review: Google I/O 2015 Building context aware appsReview: Google I/O 2015 Building context aware apps
Review: Google I/O 2015 Building context aware appsEmpatika
 
Going global producthunt
Going global producthuntGoing global producthunt
Going global producthuntEmpatika
 

More from Empatika (20)

Subscriptions business model - FAQ
Subscriptions business model - FAQSubscriptions business model - FAQ
Subscriptions business model - FAQ
 
Theories of Innovation
Theories of InnovationTheories of Innovation
Theories of Innovation
 
Lessons learned & not learned at MSU
Lessons learned & not learned at MSULessons learned & not learned at MSU
Lessons learned & not learned at MSU
 
Disruptive Innovations
Disruptive InnovationsDisruptive Innovations
Disruptive Innovations
 
US Commercial Aviation History - 1
US Commercial Aviation History - 1US Commercial Aviation History - 1
US Commercial Aviation History - 1
 
Life in a startup
Life in a startupLife in a startup
Life in a startup
 
Machine Learning - Empatika Open
Machine Learning - Empatika OpenMachine Learning - Empatika Open
Machine Learning - Empatika Open
 
Machine learning 2 - Neural Networks
Machine learning 2 - Neural NetworksMachine learning 2 - Neural Networks
Machine learning 2 - Neural Networks
 
Machine Learning - Introduction
Machine Learning - IntroductionMachine Learning - Introduction
Machine Learning - Introduction
 
Online Travel 3.0 - Mobile Traveler (Rus)
Online Travel 3.0 - Mobile Traveler (Rus)Online Travel 3.0 - Mobile Traveler (Rus)
Online Travel 3.0 - Mobile Traveler (Rus)
 
Flight to 1000000 users - Lviv IT Arena 2016
Flight to 1000000 users - Lviv IT Arena 2016Flight to 1000000 users - Lviv IT Arena 2016
Flight to 1000000 users - Lviv IT Arena 2016
 
introduction to artificial intelligence
introduction to artificial intelligenceintroduction to artificial intelligence
introduction to artificial intelligence
 
Travel inequality - Bayram Annakov
Travel inequality - Bayram AnnakovTravel inequality - Bayram Annakov
Travel inequality - Bayram Annakov
 
App in the Air Travel Hack Moscow - Fall, 2015
App in the Air Travel Hack Moscow - Fall, 2015App in the Air Travel Hack Moscow - Fall, 2015
App in the Air Travel Hack Moscow - Fall, 2015
 
Product Management
Product ManagementProduct Management
Product Management
 
Intro to Exponentials - Part 1
Intro to Exponentials - Part 1Intro to Exponentials - Part 1
Intro to Exponentials - Part 1
 
Singularity University Executive Program - Day 1
Singularity University Executive Program - Day 1Singularity University Executive Program - Day 1
Singularity University Executive Program - Day 1
 
Singularity University Executive Program - Day 0
Singularity University Executive Program - Day 0Singularity University Executive Program - Day 0
Singularity University Executive Program - Day 0
 
Review: Google I/O 2015 Building context aware apps
Review: Google I/O 2015 Building context aware appsReview: Google I/O 2015 Building context aware apps
Review: Google I/O 2015 Building context aware apps
 
Going global producthunt
Going global producthuntGoing global producthunt
Going global producthunt
 

Adaptive Management - Биомимикрия

Editor's Notes