10.11.2021
MIT
Software macht Roboter zu sozialen Wesen
Autor: Wolfgang Kempkens, pte
MIT
Forschende des MIT haben einen Algorithmus entwickelt, der Robotern eine gewisse «Teamfähigkeit» antrainieren kann.
Ein Forscher-Team um Boris Katz vom Massachusetts Institute of Technology (MIT) haben einen Algorithmus entwickelt, der Roboter untereinander zu sozialen Wesen machen soll. Damit ausgestattet, erkennt die Maschine eigenständig, wenn ein «Kollege» Hilfe braucht und muss dazu letztlich nicht extra aufgefordert werden. Er ahnt also, was sein Gegenüber als nächstes tun wird und reagiert entsprechend.
Physische und soziale Ziele
«Wir haben einen neuen mathematischen Rahmen dafür geschaffen, wie man die soziale Interaktion zwischen zwei Agenten modelliert. Wenn Sie und ich Roboter sind und ich sehe, dass Sie zum Ort X gehen wollen, kann ich Sie dabei unterstützen», so Ravi Tejwani, der zum Team gehört. Um soziale Interaktionen zu untersuchen, haben die Forscher eine simulierte Umgebung geschaffen, in der Roboter physische und soziale Ziele verfolgen.
Ein physisches Ziel bezieht sich auf die Umwelt. Es könnte beispielsweise darin bestehen, zu einem Baum zu navigieren. Ein soziales Ziel besteht darin, zu erraten, was ein zweiter Roboter zu tun versucht und entsprechend zu handeln, beispielsweise dem «Kumpel» zu helfen, den Baum zu bewässern. Die Forscher verwenden ihr Modell, um zu spezifizieren, was die physischen und sozialen Ziele eines Roboters sind und wie viel Wert er auf das eine und das andere legen sollte.
Hilfsbereitschaft wird belohnt
Konkret belohnt der Algorithmus Handlungen des Roboters, die ihn dem Erreichen seiner Ziele näher bringen. Wenn ein Roboter versucht, seinem Begleiter zu helfen, wird er belohnt. Wenn er ihn zu behindern versucht, schaut er in die Röhre. Der Planer, ein Algorithmus, entscheidet, welche Aktionen der Roboter ausführen soll und setzt Belohnungen oder das Gegenteil ein, um den Roboter zu führen und eine ausgewogene Mischung aus physischen und sozialen Zielen zu erreichen.
«In unserer Welt wimmelt es bald von Robotern und sie müssen lernen, mit uns unter menschlichen Bedingungen zu kommunizieren», sagt Katz. «Sie müssen verstehen, wann es Zeit für sie ist zu helfen und wann es Zeit für sie ist zu sehen, was sie tun können, um zu verhindern, dass etwas passiert. Dies ist eine sehr frühe Arbeit und wir kratzen kaum an der Oberfläche, aber ich habe das Gefühl, dass dies der erste sehr ernsthafte Versuch ist zu verstehen, was es für Menschen und Maschinen bedeutet, sozial zu interagieren.»
«In unserer Welt wimmelt es bald von Robotern und sie müssen lernen, mit uns unter menschlichen Bedingungen zu kommunizieren», sagt Katz. «Sie müssen verstehen, wann es Zeit für sie ist zu helfen und wann es Zeit für sie ist zu sehen, was sie tun können, um zu verhindern, dass etwas passiert. Dies ist eine sehr frühe Arbeit und wir kratzen kaum an der Oberfläche, aber ich habe das Gefühl, dass dies der erste sehr ernsthafte Versuch ist zu verstehen, was es für Menschen und Maschinen bedeutet, sozial zu interagieren.»
Test-Framework
Testautomatisierung mit C# und Atata
Atata ist ein umfassendes C#-Framework für die Web-Testautomatisierung, das auf Selenium WebDriver basiert. Es verwendet das Fluent Page Object Pattern und verfügt über ein einzigartiges Protokollierungssystem sowie Trigger-Funktionalitäten.
>>
Salzbatterie
Neuer Super-Akku lädt in wenigen Sekunden
Eine neue Batterie des Korea Advanced Institute of Science and Technology (KAIST) lädt binnen Sekunden. Als Basismaterial kommt das auf der Erde in großen Mengen vorkommende Natrium zum Einsatz.
>>
3 Modelle
Business GPT - Telekom bringt KI-Angebot für Unternehmen
Mit ihren Business GPT-Angeboten will die Telekom eine sichere KI-Lösung für Geschäftskunden anbieten. Drei Modelle haben die Bonner dafür entwickelt – und die haben ihren Preis.
>>
Programmiersprache
Primärkonstruktoren in C# erleichtern den Code-Refactoring-Prozess
Zusammenfassen, was zusammen gehört: Dabei helfen die in C# 12 neu eingeführten Primärkonstruktoren, indem sie Code kürzer und klarer machen.
>>