The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"DeepMind открыл код симулятора физических процессов MuJoCo"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"DeepMind открыл код симулятора физических процессов MuJoCo"  +/
Сообщение от opennews (??), 24-Май-22, 00:09 
Компания DeepMind  открыла исходные тексты движка для симуляции физических процессов MuJoCo (Multi-Joint dynamics with Contact) и перевела проект на открытую модель разработки, подразумевающую возможность участия в разработке представителей сообщества. Проект рассматривается как платформа для проведения исследований и совместной работы над новыми технологиями, связанными с симуляцией роботов и сложных механизмов. Код опубликован под лицензией Apache 2.0. Поддерживаются платформы Linux, Windows и macOS...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=57237

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "DeepMind открыл код симулятора физических процессов MuJoCo"  +3 +/
Сообщение от Аноним (1), 24-Май-22, 00:09 
Круто!
Ответить | Правка | Наверх | Cообщить модератору

4. "DeepMind открыл код симулятора физических процессов MuJoCo"  –3 +/
Сообщение от Аноним (4), 24-Май-22, 06:43 
> Ньютона, сопряжённых градиентов и Гаусса-Зейделя ... Эйлера или Рунге-Кутты.

Для них, может, и круто. Для нас - не круто.

Ответить | Правка | Наверх | Cообщить модератору

13. "DeepMind открыл код симулятора физических процессов MuJoCo"  +/
Сообщение от Аноним (13), 24-Май-22, 09:27 
Что тебе не нравится?
Ответить | Правка | Наверх | Cообщить модератору

14. "DeepMind открыл код симулятора физических процессов MuJoCo"  +8 +/
Сообщение от Аноним (14), 24-Май-22, 09:31 
Фамилии не русские.
Ответить | Правка | Наверх | Cообщить модератору

16. "DeepMind открыл код симулятора физических процессов MuJoCo"  +2 +/
Сообщение от Аноним (16), 24-Май-22, 09:48 
а Аноним думаешь это тоже не русская фамилия ?
Ответить | Правка | Наверх | Cообщить модератору

20. "DeepMind открыл код симулятора физических процессов MuJoCo"  +5 +/
Сообщение от Аноним (4), 24-Май-22, 10:48 
Не проблема. Например, Эйлер - вполне себе российский математик.
Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

18. "DeepMind открыл код симулятора физических процессов MuJoCo"  +/
Сообщение от Аноним (4), 24-Май-22, 10:44 
Вместо первых двух хотелось бы видеть BFGS, DFP и т.п. Вместо третьего - хотя бы с выбором ведущего элемента, матричные разложения и итерационное уточнение. Вместо последних двух - методы с автоматическим выбором длины шага.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

41. "DeepMind открыл код симулятора физических процессов MuJoCo"  +5 +/
Сообщение от Аноним (41), 24-Май-22, 20:23 
> Вместо первых двух хотелось бы видеть BFGS, DFP и т.п. Вместо третьего - хотя бы с выбором ведущего элемента, матричные разложения и итерационное уточнение. Вместо последних двух - методы с автоматическим выбором длины шага.

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

Ответить | Правка | Наверх | Cообщить модератору

22. "DeepMind открыл код симулятора физических процессов MuJoCo"  +/
Сообщение от Аноним (22), 24-Май-22, 10:52 
То есть ты знаешь как минимум на 1 метод больше, на тот, который посложнее и для специфичных штук, где классические дают бОльшие погрешности или даже неприменимы? Но ты не говоришь, почему конкретно в данной предметной области Р-К или Г-З плохи. Так кто ты? Тролль или недоученный студент с желанием прихвастнуть познаниями?))
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

25. "DeepMind открыл код симулятора физических процессов MuJoCo"  –1 +/
Сообщение от Аноним (4), 24-Май-22, 13:35 
Каждый вправе делать то, что хочет. Можете решать СЛАУ даже методом Крамера, а определитель считать рекурсивно. Если очень хочется, то можно. Успехов.
Ответить | Правка | Наверх | Cообщить модератору

26. "DeepMind открыл код симулятора физических процессов MuJoCo"  +5 +/
Сообщение от Аноним (4), 24-Май-22, 13:44 
> Так кто ты?

Кстати, учитесь вести дискуссию. Всегда критикуйте позицию, а не человека, который ее высказал.

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

47. "DeepMind открыл код симулятора физических процессов MuJoCo"  +/
Сообщение от Аноним (47), 27-Май-22, 14:57 
Ты только что раскритиковал человека. Ой, извини, я критикую позицию, которую ты высказал.
Ответить | Правка | Наверх | Cообщить модератору

2. "DeepMind открыл код симулятора физических процессов MuJoCo"  +/
Сообщение от Аноним (2), 24-Май-22, 01:34 
Как оно в сравнении с симулятором физики в блендере?
Ответить | Правка | Наверх | Cообщить модератору

5. "DeepMind открыл код симулятора физических процессов MuJoCo"  –1 +/
Сообщение от Аноним (5), 24-Май-22, 07:17 
В Блендере для таких симуляций ничего кроме инверсной кинематики и нет же.
Ответить | Правка | Наверх | Cообщить модератору

9. "DeepMind открыл код симулятора физических процессов MuJoCo"  +3 +/
Сообщение от data man (ok), 24-Май-22, 09:06 
Садись, два! В Blender интегрированный Bullet.
К доске вызывается Анон Им.
Ответить | Правка | Наверх | Cообщить модератору

10. "DeepMind открыл код симулятора физических процессов MuJoCo"  +3 +/
Сообщение от data man (ok), 24-Май-22, 09:11 
> Движок написан на Си

Отлично, спасибо! Хотя там и C++ присутствует.
Единственные достойные языки.

Ответить | Правка | Наверх | Cообщить модератору

19. "DeepMind открыл код симулятора физических процессов MuJoCo"  +1 +/
Сообщение от Аноним (4), 24-Май-22, 10:47 
Согласен. Расчеты можно только на них и делать. Остальные в данной области - либо интерфейс к ним, либо баловство.
Ответить | Правка | Наверх | Cообщить модератору

21. "DeepMind открыл код симулятора физических процессов MuJoCo"  +2 +/
Сообщение от YetAnotherOnanym (ok), 24-Май-22, 10:51 
Вообще-то, для расчётов ещё Фортран очень годен.
Ответить | Правка | Наверх | Cообщить модератору

34. "DeepMind открыл код симулятора физических процессов MuJoCo"  +/
Сообщение от Аноним (34), 24-Май-22, 17:30 
Это всё, для чего он годен, но только с маленьким условием -- нужна проприетарная MKL от интела.
Ответить | Правка | Наверх | Cообщить модератору

42. "DeepMind открыл код симулятора физических процессов MuJoCo"  +1 +/
Сообщение от Аноним (41), 24-Май-22, 20:27 
Пожалуйста, обойдёмся без эксгумаций.
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

50. "DeepMind открыл код симулятора физических процессов MuJoCo"  +/
Сообщение от adolfus (ok), 18-Июн-22, 12:25 
Вся математика, которой все пользуются, в частности вся линейная алгебра, написана на фортране. За 60 лет после того, как она забронзовела, три поколения шибздиков пыталось все это переписать на модные, стильные и молодежные языки, в том числе, кстати, и си, но ничего не вышло -- все так и осталось. Максимум, код с netlib.org где с помощью f2c, где руками, портирован на си. Периодически у некотороых возникет желание написать конвертер с фортрана на си, но как только он въезжает в фортран настолько, что понимает, как это конвертер писать, он отказывается от этой затеи и начинает писать математику на фортране. На сайте орегонского университета, это то гнездо, откуда растет MPI и кластерные решения, была история одного такого человека от первого лица. И он был не первым -- перед ним несколько человек начали и закончили так же. Там и вывод -- для вычислительных задач фортрану нет альтернатив.  
Эталонные программы моделирования гравитационного поля Земли и геомагнитного и сегодня пишутся на фортране. Все специальные функции, о которых упоминается в [Абрамовиц & Стиган] написаны на фортране и переписывать их -- дело глупое. По производительности вычислительных задач фортран опережает все языки. Конечно, лучший фортран-компиялтор от Интел, но и их компилятор с си под их железо лучший. Тем не менее, код с фортрана работает быстрее -- он оптимизируется лучше.
Ответить | Правка | Наверх | Cообщить модератору

23. "DeepMind открыл код симулятора физических процессов MuJoCo"  +/
Сообщение от a_kusb (ok), 24-Май-22, 12:44 
Вообще не разбираюсь, но наверное не все расчёты ресурсоёмкие, не все расчёты нужно проводить постоянно (например написал на том, на чём проще программку - доказал что тебе нужно и больше не запускаешь - не факт что проще на си), ещё для расчётов могут использоваться какие-нибудь странные чипы или параллельные там. Может там есть какие-то DSL для них. Также математические языки.
Это только что в голову пришло.
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

44. "DeepMind открыл код симулятора физических процессов MuJoCo"  +/
Сообщение от анон_тот самый (?), 26-Май-22, 00:23 
вопрос в том, что обсчет одной разовой задачи или постоянный обсчет процессов. если постоянный, то малой прогой уже не отъедешь, да и нагрузка будет уже не такая маленькая. придется все равно искать более пригодный к вычислениям язык. я на питоне тож писал проги для расчетов, но то были простые расчеты в инженерке или просто по мат формуле. тогда такой способ канает, а вот постоянный расчет даже той же движущейся жидкости в изменяющихся условиях подкосит все "мозги" твоего компа.
Ответить | Правка | Наверх | Cообщить модератору

31. "DeepMind открыл код симулятора физических процессов MuJoCo"  –1 +/
Сообщение от Бывалый смузихлёб (?), 24-Май-22, 16:41 
Неоднозначно
Тот же джит у жс вполне-себе неплохо выдаёт производительные функции. Другое дело, что там несколько разных уровней оптимизации, начиная с тупой интерпретации того что есть, его минификации.. и вплоть до получения нативного кода и по умолчанию для джитификации энных функций их требуется вызвать очень много раз без изменения самих функций( каждый следующий уровень оптимизации конкретной функции "включается" после энного количества её исполнений без изменения, поскольку вообще все функции в общем случае слишком жирно максимально оптимизировать сразу ), но всё-таки.
Да и параметры по умолчанию обычно можно менять - потратить считанные секунды в начале запуска проги, что обычно и так происходит не моментально, чтобы получить наивную производительность из архитектуронезависимого кода.
Когда-то с нодой и вебкитом баловАлся на этот счёт.

И всё бы неплохо, только точность не_целых чисел в жс оставляет желать сильно лучшего

Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

32. "DeepMind открыл код симулятора физических процессов MuJoCo"  +2 +/
Сообщение от data man (ok), 24-Май-22, 17:07 
> Тот же джит у жс вполне-себе неплохо выдаёт производительные функции.

Лучше, чем LuaJIT?
Кстати, очень жду, когда кто-нибудь сподобится интегрировать LuaJIT в Blender вместо Пихона.

Ответить | Правка | Наверх | Cообщить модератору

33. "DeepMind открыл код симулятора физических процессов MuJoCo"  +/
Сообщение от Аноним (34), 24-Май-22, 17:29 
LuaJIT немного мёртв. Переходите на питон, в него скоро оптимизаций и жит подвезут, а пока можно транслировать питон в си везде, где это необходимо.
Ответить | Правка | Наверх | Cообщить модератору

35. "DeepMind открыл код симулятора физических процессов MuJoCo"  +1 +/
Сообщение от data man (ok), 24-Май-22, 18:06 
> LuaJIT немного мёртв.

Бред какой!

Ответить | Правка | Наверх | Cообщить модератору

36. "DeepMind открыл код симулятора физических процессов MuJoCo"  +/
Сообщение от Аноним (34), 24-Май-22, 18:20 
>> LuaJIT немного мёртв.
> Бред какой!

Да неужели. Я вот установил бету 2.10 (которая всё ещё 5.1 16-летней давности) и весь использующий луа софт отвалился. Кроме того, это не только я заметил, поскольку

>The latest release, 2.0.5 is released in 2017. Since then, the project is not currently maintained by developers other than contributors.

Так что признайте поражение и не грубите. Никому оно не интересно, как максимум пользовательские скрипты для игрушечек.

Ответить | Правка | Наверх | Cообщить модератору

37. "DeepMind открыл код симулятора физических процессов MuJoCo"  +1 +/
Сообщение от data man (ok), 24-Май-22, 18:25 
> Да неужели.

Ужели. https://github.com/LuaJIT/LuaJIT

> 1b8d8ca 3 days ago

Ответить | Правка | Наверх | Cообщить модератору

38. "DeepMind открыл код симулятора физических процессов MuJoCo"  –1 +/
Сообщение от Аноним (34), 24-Май-22, 18:28 
Ну правильно, у меня в репах эта бета из гита и есть (уже 6 лет релизов этой беты не было, судя по тегам) и она поломана вся. И это всё ещё 5.1.
Ответить | Правка | Наверх | Cообщить модератору

39. "DeepMind открыл код симулятора физических процессов MuJoCo"  +1 +/
Сообщение от data man (ok), 24-Май-22, 18:32 
> И это всё ещё 5.1.

Зачем вычислениям версия > 5.1?

Ответить | Правка | Наверх | Cообщить модератору

40. "DeepMind открыл код симулятора физических процессов MuJoCo"  –1 +/
Сообщение от Аноним (34), 24-Май-22, 18:41 
>> И это всё ещё 5.1.
> Зачем вычислениям версия > 5.1?

Не конструктивно.

Ответить | Правка | Наверх | Cообщить модератору

12. "DeepMind открыл код симулятора физических процессов MuJoCo"  +/
Сообщение от YetAnotherOnanym (ok), 24-Май-22, 09:24 
> Код опубликован под лицензией Apache 2.0

Так поступают те, кто уверен в своём неоспоримом лидерстве.

Ответить | Правка | Наверх | Cообщить модератору

15. "DeepMind открыл код симулятора физических процессов MuJoCo"  +/
Сообщение от Аноним (15), 24-Май-22, 09:44 
> не использует динамическое выделение памяти

Ух ты, как это возможно для задач такой сложности? Или в XML-конфиге описал "скелет" и свойства материалов и джойнтов, а тот компилятор конфига всё что нужно (по памяти) статически выделил, а алгоритмы настолько странные, что им промежуточных выделений памяти для вычислений не требуется? Или как-то только стеком обходятся, даже для огромных конструкций?

Ответить | Правка | Наверх | Cообщить модератору

30. "DeepMind открыл код симулятора физических процессов MuJoCo"  +2 +/
Сообщение от data man (ok), 24-Май-22, 15:32 
> Ух ты, как это возможно для задач такой сложности?

В общем, вот так:

>MuJoCo separates simulation parameters into two data structures (C structs) at runtime:
>mjModel contains the model description and is expected to remain constant. There are other structures embedded in it that contain simulation and visualization options, and those options need to be changed occasionally, but this is done by the user.
>mjData contains all dynamic variables and intermediate results. It is used as a scratch pad where all functions read their inputs and write their outputs – which then become the inputs to subsequent stages in the simulation pipeline. It also contains a preallocated and internally managed stack, so that the runtime module does not need to call memory allocation functions after the model is initialized.
>mjModel is constructed by the compiler. mjData is constructed at runtime, given mjModel. This separation makes it easy to simulate multiple models as well as multiple states and controls for each model, in turn facilitating multi-threading for sampling and finite differences.

Ответить | Правка | Наверх | Cообщить модератору

17. "DeepMind открыл код симулятора физических процессов MuJoCo"  +1 +/
Сообщение от Константавр (ok), 24-Май-22, 10:14 
Погодите, а кто написал этот дпижок? Люди? Или их Deep Mind?
Ответить | Правка | Наверх | Cообщить модератору

24. "DeepMind открыл код симулятора физических процессов MuJoCo"  +2 +/
Сообщение от Аноним (24), 24-Май-22, 12:56 
DeepMind не так давно купили этот движок, писали его не они.
Движок очень важный, он повсеместно используется для тренировки агентов при помощи обучения с подкреплением.
Ответить | Правка | Наверх | Cообщить модератору

28. "DeepMind открыл код симулятора физических процессов MuJoCo"  –4 +/
Сообщение от Аноним (28), 24-Май-22, 14:40 
Слепой ведет незрячего :(

Евангелие от Матфея 15.14 " оставьте их: они — слепые вожди слепых; а если слепой ведет слепого, то оба упадут в яму "

Ответить | Правка | Наверх | Cообщить модератору

43. "DeepMind открыл код симулятора физических процессов MuJoCo"  –1 +/
Сообщение от Аноним (43), 25-Май-22, 19:00 
Тяжело такой движок написать? Что нужно знать из математики?
Ответить | Правка | Наверх | Cообщить модератору

45. "DeepMind открыл код симулятора физических процессов MuJoCo"  +/
Сообщение от Аноним (45), 26-Май-22, 12:27 
Математику.
Ответить | Правка | Наверх | Cообщить модератору

46. "DeepMind открыл код симулятора физических процессов MuJoCo"  +/
Сообщение от Аноним (47), 27-Май-22, 14:51 
> Что нужно знать из математики?

Физику. Глобальная проблема всех таких подобных систем в том, что они забыли про первые интегралы в их физическом смысле. Потому всё болтается, как куклы на резинках. А применять Эйлера - это выстрел сразу в голову, он всегда _разбалтывает_ систему в силу своего определения.

Ответить | Правка | К родителю #43 | Наверх | Cообщить модератору

48. "DeepMind открыл код симулятора физических процессов MuJoCo"  +/
Сообщение от Пенгуин (?), 27-Май-22, 14:57 
Напоминает физический движок Euphoria, что в играх от Rockstar используют.
Ответить | Правка | Наверх | Cообщить модератору

49. "DeepMind открыл код симулятора физических процессов MuJoCo"  +2 +/
Сообщение от redwolf (ok), 31-Май-22, 01:33 
Мне одному не нравится XML в этом продукте? Ужасно же читается.
А так занятная полезная штука.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру