西西河

主题:【原创】看着四代机, 俺琢磨着, 空战将自动化, 游戏化 -- az09

共:💬60 🌺342 🌵18 新:
全看树展主题 · 分页 下页
家园 【原创】看着四代机, 俺琢磨着, 空战将自动化, 游戏化

此文本是些在“代码ABC”兄帖子里面的YY讨论贴, 写得长了, 俺觉得单独拿出来讨论可能好玩些:(因为是回复贴的整理, 文字有些乱, 但是, 基本意思大概就是那样。 呵呵。 )

原帖地址: http://www.ccthere.com/thread/3233817

看着黑丝的超级复杂的所谓“差动”控制舵面加上传说中的矢量推力, 俺知道, 这飞机根本就不是给人来控制的,没有人能够同时单独控制那么多个舵面和发动机的角度, 甚至, 有新照片显示,两台发动机, 一个把喷口张大, 一个喷口变小小, 造成不平衡推力等等(这就是不是三维了, 而是四维了, 够狠!)。 这只有电脑才能控制。 写电传飞控的一定是个大牛。

所谓的电传操控就是飞行员做了一个操纵动作后, 比如推杆, 这个杆是不像传统飞机一样用钢索和舵面直接连接的,飞行员可以直接控制舵面(当然, 中间还有些伺服机构, 比例放大机构什么的), 而是只是输入一个信号给机载电脑, 通过机载电脑运算后, 由电脑来控制舵面和发动机的喷口角度甚至发动机转速什么的。 因此, 飞行员对舵面的控制是间接的。

那么,俺琢磨着, 随着四代机和电传操控飞机的普及, 未来的空战就会出现这么个情况, 空战将自动化, 甚至游戏化, 一打起来, 比谁的机载电脑牛, 比谁预先存储的程序多。比谁的算法先进。

空战很快就会自动化, 程序化。

1. 假设没有所谓的自动程序, 完全由人来控制, 那么, 这架飞机如果是合格的话, 它也是要有复杂的算法的,八爪鱼也控制不了J20那么多单独控制的舵面,更何况, J20还是静不定的机身, 它天生就是要靠电传操控才能控制的。 而且一定是要实时的,如果飞行员操控起来还有滞后的话, 呵呵, 那飞机就不合格。 所以, 机载电脑一定要选取足够力的电脑。

2。 假设有王牌飞行员, 飞出了很高花样的机动动作。 因为这个动作是完全靠飞行员操纵操纵杆向电脑输入信号, 然后电脑再输出信号控制舵面, 所谓的电传操控技术, 那么, 电脑自然可以记录下这个王牌飞行员的所有动作和相关参数, 并且保存。 类似于很多编辑软件如Word软件的“宏”, 包括很多工程设备的软件都有这个简单的记录重复劳动的功能。

3。 这是个可以保存的“宏”, 那么, 下次就可以再次调用了。也就是说,让电脑重复刚才那个动作, 让飞机自动重新飞出刚才那个动作。 很简单滴。

4。 稍微进步一些, 我们可以自己编辑“宏”, 自己设定一些动作, 然后组合起来, 变成令一个手工编辑的“宏”指令, 这也是很多工程设备的软件都有编辑功能, 比如一些机床, 一些自动测量仪, 都有这个简单的功能。

5。 再稍微进步一些, 我们可以预先编辑很多很多小的“宏”模块,涵盖各种最基本的战术动作,成为一个个基本的基础“宏”模块, 然后组合之,如搭积木一般,成为一个“组合宏”模块。这也是可行的。 而且是实时的。 不会增加电脑的负担。这还是很多自动设备具有的功能。 比如自动的三坐标测量仪, 各相关厂家都提供相关的编辑软件, 你可以自由搭构模块组合成一个自动运行的测量程序。

6。 再稍微进步一些, 我们可以在演习的时候, 把这些预先组合的宏进行战术演练, 比如, 在某种情况下, 比如, 被追逐的时候, 我们发现, 做某个"宏“的动作, 可以非常有效, 但是, 不是每个人都可以做得好的,不是每个人都是王牌飞行员, 那么, 非王牌飞行员就可以调出这个”宏“, 也做出和王牌飞行员一样的动作.

7. 再稍微进步一些,我们发现, 做6.的那个“宏”动作的时候, 我们发现时机的把握可能是个关键技术, 也就是说, 何时调出那个宏很重要, 调早了, 调晚了(也就是和敌机的相对位置, 距离)这个参数很重要, 这也是所谓的王牌飞行员和非王牌飞行员之间的重要差别。 但是, 我们发现, 我们可以用机载雷达来辅助输入这个参数, 那么, 飞行员就更简单了, 他只要老早按下按扭, 调用这个“宏”, 那么, 飞机就可以自动在最合适的时机调用这个动作。

8。 再稍微进步一些, 我们发现, 既然机载雷达可以自动输入参数, 那么, 为什么不干脆让机载雷达和电脑自动处理这种情况呢, 呵呵, 那就是自动模式了。

9。 各位看官应该发现, 这其中并没有增加多少参数, 并不会增加多少计算量。甚至是人就可以控制的, 如果他足够敏锐, 足够运气的话。 这个计算量, 特别是面对现代的动辄亿次的计算机来说,(个人电脑好像就已经上亿次了) 根本就不是个事儿。关键的技术是, 如何得到合适的算法。 这个算法一是要理论, 二是要通过空战演习获得, 甚至可以通过人操纵飞机演习, 演习过后, 分析机载电脑记录下来的整个演习过程的所有动作的“宏”来获得编程灵感, 如此反复反馈, 摸索来获得。

10。 再进步一些, 几架飞机之间通过数据共享和数据链接, 是可以组成战术配合的。 我们只要预先输入足够多的战术组合就可以了。战场上让电脑去自动优化。 至于验证嘛, 通过演习就可以验证, 改进。通过演习验证改进算法这个过程将成为评估一架飞机性能的重要标准。 而且, 可能, 各个买家买了飞机后, 通过一个开放的开发平台, 可以自行补充自己的独门秘笈......可能有专门的公司研发各种动作, 成为一门生意, 呵呵。 从此, 飞机的硬件开发和软件开发分开, 就像一台标准电脑一样......

11。 再进步一些, 和预警机的数据链接和共享。 预警机的全称是预警和控制飞机(Warning and Control Aircraft), 预警只是其中一个功能, 战场控制也是非常重要的功能。预警机的机载电脑和各架飞机之间的机载电脑链接数据和共享, 甚至几架预警机之间的机载电脑也进行组合和战术配合, 几架预警的机载电脑共同控制战区内所有战机的战术配合。 在技术的发展初期, 人可能还是要在预警机内的各个大屏幕前控制, 但是, 一定有很多很的预案可以选择, 随着预案的越来越复杂, 电脑将处理越来越多事情, 因为随着程序复杂化后, 这已经不是人的大脑的运算速度能够控制的了。

12。 也就是说, 1.飞机和飞机之间可以通讯构成自动战术配合, 2.几个相聚很远的飞机机群可以通过预警机或者是卫星形成数据共享和战术配合。 甚至, 3.预警机和地面的导弹等等相关打击力量也构成数据链, 形成自动战术配合, 电脑都会有预案, 都能够配合。

看起来似乎是很复杂的编程, 其实一点也不复杂。 把各个子项目模块化, 细化, 再加以整合, 像搭积木一样, 自由搭成一套复杂的战术配合。

至于软件安全性嘛, 其实, 一个模块一个模块的封装, 一架飞机一架飞机的封装,对于系统嘛, 一个Layer一个Layer的封装和架构程序的话, 整个复杂的系统是可以架构起来的, 俺不是玩程序的, 但是, 就凭俺浅薄的电脑知识, 俺也知道, 这是可行的。

关于安全性问题, 俺要说的是, 军机的安全性要远比民机的安全性要求低很多。 军机就是要用来冒险,用来打仗, 就是会死人的。 军机更加看中的是风险收益率的问题。

最后, 俺要说, 这个技术, 马上就会实现。 因为, 稍微懂一点电脑的就知道, 这些, 完全不是所谓的全新技术, 全是现有技术就可以整合的。 自从出现了电传操控飞机后, 自动空战马上就要开始了

比如, 对方发一个导弹过来, 飞机上雷达发现后, 机载的电脑马上要比对数据库, 判别对方来袭的是什么类型的导弹, 具体参数如何, 比如速度, 机动性, 它的攻击特点。 然后呢, 不用飞行员下令, 在自动的情况下, 自动规避。 比如,机载电脑一直用雷达监测导弹, 在导弹接近准备爆炸前几秒钟, 减速, 做个特别的机动什么的。 导弹的速度是高, 这也决定了它要突然转弯也不是那么容易, 飞机的电脑够力的化, 还是可能有对付的办法的。然后呢, 将会出现“隐形导弹”! 你不是隐形飞机吗, 俺用隐形导弹。 呵呵。

再比如, 对付某种飞机, 有一键搞定的法子。 比如, 被追逐时, 如何摆脱。 甚至, 有自动模式。 比如, 一旦机载雷达, 比如后视雷达发现敌机追上, 甚至被敌机雷达锁定上了, 机载电脑通过计算, 优化后, 选择最合适的程序摆脱........ 甚至, 在摆脱的同时, 自动通过电脑运算, 最优选取施放电子诱饵时间, 甚至, 在摆脱同时, 逆向发射一个格斗导弹, 起到干扰, 甚至击落敌机的作用。

甚至, 一个机群, 几架飞机之间的机载电脑之间通过数据链的链接, 互相通讯, 通过分析敌我态势, 瞬间优化出最优战术, 自动进行战术配合........预警机机载电脑,控制的机群间的战术配合等等等等。

各位看官有没有发现, 这已经开始变成“红色警戒”的实时战略游戏了, 一个普通游戏玩家,甚至是一个资深的游戏玩家, 面对一个难度系数调整为最大(MAX)的电脑对手, 想战胜电脑, 估计都不是一件容易的事情。 再想想, 世界最顶尖的国际象棋大师,都会败在IBM“深蓝”超级电脑的手下, 呵呵。

当然, 人还是有用的, 特别是在技术还没有完全成熟之前, 技术还在验证之时, 人可能要时不时的对飞机进行“超控”(override), 用人工取代自动程序。毕竟, 这种技术, 其实并不是真正意义上的人工智能, 电脑并没有真正的在“思考”, 它只是在计算而已。 不过, 自动程序使用得当的话, 绝对比人的反应要快! 人在飞机格斗时起到的作用, 将越来越小。 毕竟, 人的计算速度是远远比不上电脑的, 而且, 随着电脑技术的发展, 这个差别会越来越大!

最后, 俺要强调的是, 机载电脑调用出来的自动程序, 都是经过人脑设计, 规划, 甚至经过演习甚至实战反复验证的方案, 如果我们的算法得当的话, 这些方案不会比人类在战场上临时想出来的方案更差。 特别是在某些极端情况下, 比如战损。 比如, 你这一个Team中有飞机战损, 电脑马上就会考虑重新调整方案, 就如同大家用GPS错过了一个高速路口一样, GPS马上就会重新计算。 战场上的信息可能千变万化, 人眼和人脑可能不能够快速处理这么复杂的情况了, 而战场上,特别是空战, 0点几秒就可能可以决定生死。 呵呵。

俺相信, 很快, 坐在飞机里面的人, 最需要的, 是能够承受飞机在自动机动规避时出现的大过载。 甚至, 可能出现这样的情形, 飞机已经通过机载电脑已经自动干掉了敌机, 也躲过了几发敌机打过来的导弹后, 恢复平稳飞行.......这时, 飞机上的被自动规避机动时造成的大过载弄昏过去的飞行员才一个个逐渐醒来, 茫然地看着周围, 想不起刚刚究竟发生了什么事情......呵呵。

这些技术, 其实, 都已经不是什么高科技的,都是现有的技术。 连俺都可以想得到, 相信编程的人员应该也想得到, 剩下的问题, 只是要整合而已。 俺都开始怀疑, 很可能, 已经有了! 甚至, 可能已经装机测试了。

变形金刚里面的场景, 离我们, 是越来越近了。

呵呵。

=================================

其实, 上面提出的电脑控制飞机应该早就有了。 比如, 俺看Discovery 还是National Geography频道, 就讲一个空客飞机, A320还是330什么的,(空客的飞机是电传操控的)。 就在算法上出现了一个问题, 导致了飞行员操纵操纵杆时飞机的反应和飞行员预期的不一样。 其实飞机的算法是有道理的, 只是, 飞机的电脑在后台做了太多的事情, 而飞行员不知道它做了这么多事情, 于是飞行员的操纵飞机的预期和飞机的飞行姿态不一致, 飞行员害怕了, 要纠偏, 结果, 越纠越偏, 结果, 飞机摔了。

(依稀记得是飞机在某种姿态和速度下俯冲, 飞行员抱杆拉起飞机, 结果, 飞机不是马上拉起, 而是继续俯冲, 好像机载电脑的程序是要让飞机获得速度,所以会继续俯冲一会儿, 有个滞后, 然后飞机才在电脑的控制下拉起。 但是飞行员发现飞机不拉起, 反而继续俯冲, 害怕了, 拼命抱杆, 结果, 飞机滞后一会儿后在电脑的控制下拉起..... 但是, 因为飞行员拼命抱杆, 又导致飞机仰角太大, 失速, 结果摔飞机......, 具体细节记不清了,有看过的同学描述一下)。

本质上, 俺说的那个“飞机的电脑在后台做了太多的事情”, 其本质, 就是俺一直聊的东西, 其中的差别, 无非是50步和一百步的差别而已。

通宝推:注册之后,sfx,
家园 老铁也表扬你了

送花赞扬。注:送花、宝推可能得宝 关闭

送花成功,可取消。有效送花赞扬。恭喜:你意外获得 8 铢钱。

参数变化,作者,声望:1;铢钱:0。你,乐善:1;铢钱:7。本帖花:1

送花赞扬。注:送花、宝推可能得宝 关闭

按照你的设想,可以用无人机来玩空战了。

家园 对呀, 呵呵。

对呀, 呵呵。 不过, 俺看现在的不少无人机, 其实还是有人飞机。 比如那个什么全球鹰, 好像就是有人操控的。 只是飞机在阿富汗飞, 飞行员在五角大楼而已。 和上面的概念还是有点不同。 不过, 最终大家都会殊途同归。 俺觉得, 电影《绝密飞行》的场景将会出现。

家园 都说这份上了,再给你加把力,干脆把人淘汰了

飞行员训练飞机,飞机电脑自学习,实战由电脑上,飞行员只在后方当教官。

这个更有意思了吧。未来的无人机不是无人遥控机,那还靠人的。真正的无人机是飞行机器人。就像你说的现代大型客机,除了起降,基本上就是无人操控。空优战斗机当然不一样,但原理上是一回事。

话说电脑控制,今天开的小轿车都是一样,方向盘,换挡,都是与电脑键盘一样的电脑输入手段,机械信号是由电脑发出并控制的。越高级的轿车越是这样。

家园 对,但是, 有个技术人类尚未解决

最终发展是这样的,呵呵。 但是, 有个最关键的技术, 人类尚未解决。 那就是真正意义上的“人工智能”。 《绝密飞行》中的那架飞机是要有真正意义的人工智能的。

现在的所谓人工智能,全是假的。 我们还不知道大脑是如何思考的。

所以, 在目前的技术条件下, 飞行员坐在飞机上, 在必要的时候,飞行员进行人工“超控”(override)可能还是必须的。俺目前是这样想的。

所以, 俺的这个YY贴主要是讨论一种可行的, 现有的成熟技术就可以做的, 一种, 呵呵, YY技术探讨。 呵呵。

通宝推:sfx,
家园 忍不住回复一下
家园 现在人工智能用的地方很多啊,看怎么定义了

到绝密飞行那个火候也是个时间问题。认为人工智能全是忽悠的观点是十年前的老皇历了,因为二三十年没什么进步,这几年真正在用的是不会大肆宣扬的,所以大家还是那个老印象。

科技这个东西,发展有加速度,有些我们认为还需要好久才能成熟的是按以前的发展速度来衡量,看中国人造丝带不就很快么。在电脑领域,每过个十年,再向前面看就是看笑话,不革命也是革命性的。飞机的空气动力费了多少年的劲,现在想开了,用电脑控制就得了,一下子整个控制的平台就不一样了,以后再提空气动力都是以电脑的运算能力为前提的,以后反而是人坐在飞机里成了飞机物理性能的瓶颈,相信这现在算不得什么前瞻性的YY了,也就到丝带装备的时候,十年内的事。

家园 这下好了

彻底没人性了,电脑不会纠结只会计算。统统杀光。我们在美国片里看到的人性光辉,可去哪找啊!下一步就是人类和机器的斗争将成为未来电影的主旋律。

家园 说得很好。恭喜得宝!

送花成功,可取消。有效送花赞扬。感谢:作者获得通宝一枚。

参数变化,作者,声望:1;铢钱:16。你,乐善:1;铢钱:-1。本帖花:1

家园 那不就成了无人机
家园 建议铁手应该参考此贴修改西西河的程序

似乎应该转信息技术版更合适。

家园 武器是杀人的刀

对军事装备来说,自控是需要足够强硬的人工干预能力作为保证的,比如说摔飞机这个事,如果是军品。飞机应该在飞行员拉杆的一瞬间切断所有自动信号的执行,而不管可能造成的任何后果。

家园 从2开始到8,每一步都有问题

每一步都不是你说得那么简单的。都实现的时候,其实根本不需要有人在飞机上了。

一个算法的计算量很多时候和参数是呈指数关系,这类问题一直是大难题来的。所以你说的基本都不是“成熟技术”,否则便宜可用的家用机器人也许早就出现了。

家园 您说得有有道理, 不过, 人工超控是相对的。

您说得有有道理, 不过, 人工超控是相对的。

您说的:

如果是军品。飞机应该在飞行员拉杆的一瞬间切断所有自动信号的执行,而不管可能造成的任何后果。
, 相对于民用飞机来说, 是波音的理念, 也就是“人工超控”,(Override). (俺没有写错别字, 是“超控”, 而不是“操控”, 是人工动作超越飞机的自动控制的意思) 波音一直都强调人工超控的重要性。

不过, 当飞机发展到如J10,J20这种静不定机身的阶段的时候, 当飞机发展到了必须需要用电传操控, 必须通过电脑计算才能控制飞机稳定飞行的时候, 个人以为, 所有的所谓的“人工超控”, 都是相对的了。

到了电传操控时代, 不管你怎样拉杆, 实际都是输入信号给电脑, 电脑通过计算后, 通过某种算法, 进行自动化操作。 呵呵。

通过简单控制比例放大伺服机构控制舵面的时代, 可能一去不复返了。

家园 您说得没错。 不过, 应该有解决之道。

您说得没错。 不过, 应该有解决之道。

为什么呢。 不管参数有多少, 有多复杂, 如果不是由电脑来控制的话, 总是要让人来控制的。

您说的:

一个算法的计算量很多时候和参数是呈指数关系,这类问题一直是大难题来的
其实, 这对于人的大脑来说, 同样是一个难题, 这个指数关系, 如果不让电脑算, 就要让人脑算。 而且, 人脑的计算速度, 不是无限的, 也不能遵守每18个月速度翻一倍的“摩尔定律”。 呵呵。

所以, 打仗的时候, 你的算法不需要完美, 你只需要比对手好就可以了!

所以, 俺会说让飞机进入“学习”模式, 就如很多和多的自动化机床一样, 或者CNC, CMM Machine一样。 把王牌飞行员的动作“学习”下来, “拷贝”下来, 再优化之。

不管怎样, 你飞行员处理某个情况都是要有演习, 都是要有预定战术动作的, 其实, 飞来飞去, 就是那几样动作(其实俺不懂飞行战术的, 俺瞎猜的, 呵呵)。 很多动作, 显然让电脑做要比让人做更容易!

说白了, 就好比是个自动化的机床和人工控制的机床相比。 只要算法足够好, 自动化机床干出来的活绝对比大多数老师傅的活要更快, 更好, 更精确, 更漂亮! 甚至, 有很多活, 压根只有自动化机床才能干得了, 比如, 你人工拿个铣刀包络铣个完美的圆孔出来试试..... 呵呵。

大家在稍微仔细想想, 自动化的飞机, 和自动化的机床, 其实, 完完全全, 就是一回事。 我们只要把天空当作被加工物, 把飞机当作刀头, 想象飞机是个刀具, 在天上自由走刀就可以了。 飞机在天空中, 自动的走出三维的立体曲线.......呵呵。

全看树展主题 · 分页 下页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河