roboforum.ru

Технический форум по робототехнике.


нечеткая логика и робот

Вопросы не попавшие в другие категории.

нечеткая логика и робот

Сообщение sonik82 » 11 мар 2008, 01:07

не нашел под эту тему лучшего раздела :)

так вот - использовани в роботах обычных логических условий для управления и описания поведения обречено на провал, так как чем больше функций мы "прошиваем" в робота тем больше нам надо описать условий соответсвенно усложняется задача ложащаяся на "мозг" робота
но есть прекрасное средство - fuzzy logiс
собственно хотелось бы об этом подискутировать
sonik82
 
Сообщения: 9
Зарегистрирован: 10 мар 2008, 23:01
Откуда: вороннеж

Re: нечеткая логика и робот

Сообщение =DeaD= » 11 мар 2008, 01:39

sonik82 писал(а):так вот - использовани в роботах обычных логических условий для управления и описания поведения обречено на провал, так как чем больше функций мы "прошиваем" в робота тем больше нам надо описать условий соответсвенно усложняется задача ложащаяся на "мозг" робота
но есть прекрасное средство - fuzzy logiс
собственно хотелось бы об этом подискутировать

Нечеткая логика вроде не для того, чтобы снизить количество условий, а для того, чтобы обеспечить непрерывность управления, сохранив простоту описания алгоритма в виде простых логических конструкций.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: нечеткая логика и робот

Сообщение EdGull » 11 мар 2008, 09:44

я в своё время тоже хотел поюзать фузикалк, но так и не нашел... :-(
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: нечеткая логика и робот

Сообщение Digit » 11 мар 2008, 12:01

sonik82 писал(а):использовани в роботах обычных логических условий для управления и описания поведения обречено на провал


неправда и голословное утверждение :) нечеткая логика и традиционные алгоритмы - это разные инструменты с разными областями применения. При таком подходе можно заявить, что применение нечеткой логики в роботах обречено на провал (т.к. никто не применяет ее в сумо-ботах и прочей "мелочевке").
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

Re: нечеткая логика и робот

Сообщение Виталий » 11 мар 2008, 12:55

В таких случаях всегда прошу пример.
Покажите где не работает "жесткая" логика и где срабатывает "мягкая"?
Очень хотел бы услышать такой пример.
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

Re: нечеткая логика и робот

Сообщение =DeaD= » 11 мар 2008, 17:15

Виталий писал(а):В таких случаях всегда прошу пример.
Покажите где не работает "жесткая" логика и где срабатывает "мягкая"?
Очень хотел бы услышать такой пример.

Думаю вопрос в том, что жесткая логика это дискретное управление и в ряде задач оно будет менее эффективно чем непрерывное управление мягкой логикой. например задача въезда грузовика в ворота скорее всего эффективней будет решаться мягкой логикой при одинаковом объеме программы, ну или по крайней мере это намного проще будет запрограммировать.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: нечеткая логика и робот

Сообщение Digit » 11 мар 2008, 18:06

Еще одна потенциальная область для мягкой логики - имитационные алгоритмы, когда надо имитировать поведение сложных живых систем.
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

Re: нечеткая логика и робот

Сообщение sonik82 » 11 мар 2008, 20:21

Digit писал(а): когда надо имитировать поведение сложных живых систем

я поэтому и подня эту тему, т.к. робот это однозначно сложная система и я надеюсь что при помощи fuzzy logic удастся сделать ее "живой"
sonik82
 
Сообщения: 9
Зарегистрирован: 10 мар 2008, 23:01
Откуда: вороннеж

Re: нечеткая логика и робот

Сообщение EdGull » 11 мар 2008, 21:13

а где можно почитать про fuzzy logic для мк и для начинающих?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: нечеткая логика и робот

Сообщение Виталий » 11 мар 2008, 21:42

где можно почитать про fuzzy logic для мк и для начинающих?

Я думаю что не существует отдельной нечеткой логики для МК =)

Думаю вопрос в том, что жесткая логика это дискретное управление и в ряде задач оно будет менее эффективно чем непрерывное управление мягкой логикой. например задача въезда грузовика в ворота скорее всего эффективней будет решаться мягкой логикой при одинаковом объеме программы, ну или по крайней мере это намного проще будет запрограммировать.

Нечеткая логика не имеет отношения на мой взгляд к непрерывным системам управления. Для связи непрерывных и дискретных систем существуют так называемые гибридные схемы.

Вот я всеравно не до конца понимаю почему же "нечеткая" логика лучше чем "четкая" =)
Скорее всего различие состоит в том, что наличие в нечеткой логике функций фаззификации и дефаззификации позволяет описывать систему уравнений в виде лингвистических (человеческих) переменных. Вот и все.

Все остальное - домыслы.
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

Re: нечеткая логика и робот

Сообщение EdGull » 11 мар 2008, 22:00

ну хорошо, давайте так, приведите fuzzy logic код на псевдокоде моргать ШИМом светодиода в зависимости от измеряемого напряжения
например 14В=100% ШИМа 10В=0% ШИма.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: нечеткая логика и робот

Сообщение Master » 12 мар 2008, 10:27

А мне кажется это щас будет еще одна тема про ИИ. Нечеткая логика, нейронные сети и все такое это блин как мне кажется очередные сказки, вроде как бы и написано много и придумано много, а вот реализовать :crazy: ну никак ни у кого не получается.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: нечеткая логика и робот

Сообщение EdGull » 12 мар 2008, 10:35

не волнуйся. не будет. я позабочуйсь что всё было в раках данной темы... ;)
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: нечеткая логика и робот

Сообщение =DeaD= » 12 мар 2008, 10:53

EdGull писал(а):ну хорошо, давайте так, приведите fuzzy logic код на псевдокоде моргать ШИМом светодиода в зависимости от измеряемого напряжения
например 14В=100% ШИМа 10В=0% ШИма.

Псевдокод:
"Включать полный ШИМ, если напряжение высокое".

Функция входа "напряжение низкое-высокое" - 0 на отрезке 0..10В, линейно возрастает до 1 на отрезке 10В - 14В, дальше 1.
Функция выхода "нулевой-полный ШИМ" - линейно возрастает от 0% в точке 0 до 100% в точке 1. Дефолтное значение (0;0%).

Схема работы:
1. Меряем насколько "напряжение высокое" (преобразуем напряжение в величину истинности утверждения alpha, например 11В => alpha=0.25).
2. В этой мере применяем правило (полный шим = beta = 0 + alpha*1).
3. Вычисляем значение ШИМ из beta=0.25 => ШИМ=25%.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: нечеткая логика и робот

Сообщение EdGull » 12 мар 2008, 10:58

т.е. обычный ПИ регулятор?
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

След.

Вернуться в Обо всём

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8