Science Robotics 利用机器学习进行鳐鱼的仿生设计

对于海洋生物而言,生物力学和流体动力学力都会对游泳速度施加物理限制,促使游泳策略和鳍形状的趋同进化。鉴于这些限制是与尺度相关的,如雷诺数(Re),这就产生了自然运动缩放定律,该定律根据生物体的大小和身体运动学来决定其游泳速度 ,通常较大的生物体比较小的生物体游得更快。在此背景下,生物混合游泳器最近作为一类独特的软机器人出现,它将活组织与合成组件相结合,以创建基于肌肉的自供电微型机器人。与传统机器人类似,生物混合体可以驱动,使其能够行走、爬行和游泳,并形成更复杂的行为,如泵送和抓握。因此,这些设备在遥感、研究肌肉再生和发育以及作为药物输送的医疗机器人等方面引起了人们的兴趣。然而,在构建生物混合游泳器时,研究人员主要采用“仿生”方法,试图重现现有的生物结构。将这种策略用于鳍的设计可能存在局限性,因为生物混合体的许多拟议应用要求它们在与自然灵感不同的长度尺度上游泳。鉴于海洋生物根据其当地游泳环境可能呈现出广泛的形态,这使得确定要模仿的鳍结构具有挑战性。此外,在生物机器人系统的设计中忽略与尺度相关的物理限制,可能导致相对于类似大小的生物有机体而言游泳速度受限。这些设备无法匹配自然缩放定律表明肌肉质量利用效率低下,这意味着需要改进设计方法。在这里插入图片描述
这就引出了以下问题:我们如何选择鳍的几何形状,使其能够在以前未经测试的工作环境下运行,同时在游泳速度和效率方面保留自然缩放定律?机器学习领域的最新进展,包括神经网络(NNs)的应用,可能为设计高效的鳍片几何形状提供潜在解决方案。以程序化方式应用工程设计算法(设计 - 构建 - 测试 - 学习)可实现自动化设计,例如用于跳跃和爬行机器人及生物机器人系统。然而,对于软体机器人游泳装置而言,这种迭代方法可能颇具挑战性。尽管计算流体动力学(CFD)可用于模拟单个鳍片几何形状的行为,但游泳是一个多物理场问题,需要进行计算量巨大的运动学和流体动力学建模。因此,研究人员试图通过仔细选择每次迭代中要模拟的配置来减少模拟次数。以往应对这一挑战的方法包括基于统计驱动的方法,如贝叶斯优化;然而,近年来,现代机器学习算法使这类设计问题变得易于处理。特别是,利用深度学习模型来建议潜在设计配置的神经网络导向方法,有助于加速这一过程,并已应用于材料合成和蛋白质设计等领域。这表明类似的方法可应用于生物混合鳍片设计,通过在定义的参数空间内更高效地搜索来帮助提高装置性能。在这里插入图片描述
受自然存在的鳐形目鱼类(如鳐鱼和魟鱼)的启发,在此,我们将软体机器人生物混合魟鱼与机器学习相结合,以优化毫米级长度下快速游泳的魟鱼鳍片几何形状。我们假设,通过使用机器学习导向优化(ML - DO)方法,我们可以更高效地搜索能使相对游泳速度最大化的鳍片设计。首先,我们开发了一种遗传算法,用于表达多种不同的鳍片几何形状,这些形状可通过生物混合系统实现;其次,我们描述了一种在大型不连续配置空间中进行搜索的通用ML - DO方法;第三,我们使用这种方法来确定在低Re值下实现高性能游泳的生物混合鳍片几何形状。利用机器学习,我们能够定量探索鳍片结构与功能的关系,重建远洋鳐形目鱼类形态的一般趋势。这表明具有大长宽比(ARs)和精细渐缩尖端的鳍片在鲾鲼式游泳的多个长度尺度上都保持了其效用。在这里插入图片描述
按照这些设计,我们随后用工程化心肌组织制造了生物混合小型魟鱼,它们能够在毫米级长度上实现自主游泳,并且与以往的仿生设计相比,在自然运动缩放定律方面表现出更高的游泳效率。总体而言,这项工作展示了迭代的生物启发设计方法如何用于量化形态 - 功能关系,同时从基本物理约束中预测自然鳍片几何形状的出现。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/33338.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于ssm的一家运动鞋店的产品推广网站的设计

项目简介 一家运动鞋店实现了以下功能: 实现了用户在线选择试题并完成答题,在线查看考核分数。管理员管理收货地址管理、购物车管理、字典管理、留言版管理、新闻信息管理、产品管理、产品收藏管理、产品评价管理、产品订单管理、单页数据管理、用户管…

什么是后训练?大语言模型训练后优化方法综述,87页pdf

大语言模型(LLMs)的出现彻底改变了自然语言处理领域,使其在从对话系统到科学探索的各个领域中变得不可或缺。然而,其预训练架构在特定场景中往往表现出局限性,包括推理能力受限、伦理不确定性以及领域特定性能欠佳等问…

python开发订单查询功能(flask+orm bee)

1. 搭建python环境。 可以参考其它文档。 此处python使用 3.12 IDE随意,PyCharm 或 Eclipse PyDev也可以。 2. Flask 2.1 安装Flask pip install Flask 2.2 一个最简单的flask实例 创建一个工程, 新建一个 main.py文件, 输入以下内容…

工作记录 2017-01-11

工作记录 2017-01-11 序号 工作 相关人员 1 协助BPO进行Billing的工作。 修改邮件上的问题。 更新RD服务器。 郝 更新的问题 1、修改了Patient Insurance的文件上传。 1.1 文件存储改为MedI“EHRWfs”Account“patientInfo”MRN 1.2 “Upload Files” to “Upload/Vie…

基于javaweb的SpringBoot个人健康管理系统小程序微信小程序设计与实现(源码+文档+部署讲解)

技术范围:SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容:免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论…

b站视频下载工具软件怎么下载

自行配置FFMPEG环境 请优先选择批量下载,会自处理视频和音频文件。 如果要下载更高质量请登陆。 没有配置FFMPEG下载后会有报错提示,视频音频文件无法合并生成mp4文件 更新批量下载标题,只取视频原标题,B站反爬机制登陆后下载多了…

简单的模拟法

1. 鸡兔同笼问题&#xff0c;鸡有2只脚 &#xff0c;兔有4只脚&#xff0c;已知脚数求最多有几只动物 #include <stdio.h>void feet(int x){if(x%2 0){if(x%4 0) printf("max%d,min%d",x/2,x/4);else printf("max%d,min%d",x/2,(x-2)/41);}else …

【python爬虫】酷狗音乐爬取练习

注意&#xff1a;本次爬取的音乐仅有1分钟试听&#xff0c;仅作学习爬虫的原理&#xff0c;完整音乐需要自行下载客户端。 一、 初步分析 登陆酷狗音乐后随机选取一首歌&#xff0c;在请求里发现一段mp3文件&#xff0c;复制网址&#xff0c;确实是我们需要的url。 复制音频的…

概率论的基本知识

逆概率还不懂&#xff0c;改天再想想。 联合概率 联合概率&#xff08;Joint Probability&#xff09; 是概率论中的一个重要概念&#xff0c;用于描述多个随机变量同时取某些值的概率。联合概率可以帮助我们理解多个变量之间的关系。

Ceph(1):分布式存储技术简介

1 分布式存储技术简介 1.1 分布式存储系统的特性 &#xff08;1&#xff09;可扩展 分布式存储系统可以扩展到几百台甚至几千台的集群规模&#xff0c;而且随着集群规模的增长&#xff0c;系统整体性能表现为线性增长。分布式存储的水平扩展有以下几个特性&#xff1a; 节点…

Pytest自动化测试框架pytest-xdist分布式测试插件

平常我们功能测试用例非常多时&#xff0c;比如有1千条用例&#xff0c;假设每个用例执行需要1分钟&#xff0c;如果单个测试人员执行需要1000分钟才能跑完&#xff1b; 当项目非常紧急时&#xff0c;会需要协调多个测试资源来把任务分成两部分&#xff0c;于是执行时间缩短一…

在openEuler-22.03-LTS上利用Ansible轻松部署MySQL 5.7

一、需求 使用ansible自动化部署mysql二进制部署mysql部署mysql并创建JDBC用户 二、环境信息 本文涉及的代码&#xff0c;配置文件地址&#xff1a; 链接&#xff1a;百度网盘 请输入提取码 提取码&#xff1a;1g6y 软件名称版本备注Ansible2.9.27All modules — Ansible Doc…

使用GitHub Actions实现Git推送自动部署到服务器

将网站一键部署到服务器的方案很多&#xff0c;比如纯Shell脚本结合SSH、Jenkins等工具。本文将介绍如何利用GitHub Actions这一免费且轻量的CI/CD工具&#xff0c;实现代码推送后自动部署到云服务器。 之前一直在使用github的工作流&#xff0c;确实是一个比较好用的工具。 我…

网络安全 与 加密算法

计算机中的网络安全 在本篇中介绍了以下几个方面: 机密性 密码学 对称加密算法(DES, 3DES, AES) 公开秘钥算法 RSA大素数的获取 完整性 散列函数(MD5, SHA-1, 并没有提及算法实现) 报文鉴别(MAC) 数字签名 端点鉴别 应用 SSL(TCP网络安全) 运行时安全 防火墙的基本知…

DeepSeek-prompt指令-当DeepSeek答非所问,应该如何准确的表达我们的诉求?

当DeepSeek答非所问&#xff0c;应该如何准确的表达我们的诉求&#xff1f;不同使用场景如何向DeepSeek发问&#xff1f;是否有指令公式&#xff1f; 目录 1、 扮演专家型指令2、 知识蒸馏型指令3、 颗粒度调节型指令4、 时间轴推演型指令5、 极端测试型6、 逆向思维型指令7、…

定制开发开源 AI 智能名片 S2B2C 商城小程序源码在小程序直播营销中的应用与价值

摘要&#xff1a; 本文主要探讨了定制开发开源 AI 智能名片 S2B2C 商城小程序源码在小程序直播营销中的应用与价值。首先详细阐述了小程序直播的基本概念、特点、发展历程及营销意义&#xff0c;包括其便捷性、广泛的受众连接能力以及对企业推广的重要作用。接着深入剖析了定制…

蓝桥杯---链表题目1

文章目录 1.题目概述2.思路分析3.代码解析 1.题目概述 这个题目模拟的就是两个数字的求和&#xff1a;在这个过程中我们的每一个数字都是按照相反的这个顺序给出来的&#xff0c;例如254&#xff0c;在这个链表上面进行表示的时候就是452&#xff0c;这个是顺序的问题&#xf…

基于javaweb的SpringBoot杂物商城系统设计与实现(源码+文档+部署讲解)

技术范围&#xff1a;SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nodejs、Python、爬虫、数据可视化、小程序、安卓app、大数据、物联网、机器学习等设计与开发。 主要内容&#xff1a;免费功能设计、开题报告、任务书、中期检查PPT、系统功能实现、代码编写、论文编写和辅导、论…

python编写的一个打砖块小游戏

游戏介绍 打砖块是一款经典的街机游戏&#xff0c;玩家控制底部的挡板&#xff0c;使球反弹以击碎上方的砖块。当球击中砖块时&#xff0c;砖块消失&#xff0c;球反弹&#xff1b;若球碰到挡板&#xff0c;则改变方向继续运动&#xff1b;若球掉出屏幕底部&#xff0c;玩家失…

Xxl-Job学习笔记

目录 概述 核心架构 核心特点 应用场景 什么是任务调度 快速入门 获取源码 初始化调度数据库 基本配置 数据源datasource 邮箱email&#xff08;可选&#xff09; 会话令牌access token 启动调度中心 启动执行器 依赖 yaml基本配置 XxlJobConfig类配置 定义执…