西西河

主题:【原创】看着四代机, 俺琢磨着, 空战将自动化, 游戏化 -- 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,
全看分页树展 · 主题


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

Copyright © cchere 西西河