现在的难题

news/2024/7/10 4:46:41 标签: 优化

决策变量是D 和h/D

一个是离散量,一个是连续量,而且前者还可以决定后者的取值范围

这样的一个问题如何映射到GA中去,确实是个问题,现在通过看到的资料,1个是直接对管径进行编码,这当然行,不过没有提到h/D,可是如果没有后者,从理论上讲,是没有可能优化的(因为只有知道这两者,才有可能知I,然后才是费用函数),另一个用的方法更是不可行的,它把h/D作为离散量来看,这也没有问题,可是他仅仅取了4个值,这当然是不好的,而即使这样,5条管段的就需要20位的编码啦(2^20=16^5)

现在看来,要看看师兄们是如何处理这个问题的!

 

又:D和h/D应该就可以决定整个管网的优化,当然地形也是一个因素,但是在优化过程中,地形只是一个输入因素,换句话说,在优化中用几个if语句就可以解决问题,

可以简单的这样分:最复杂的情况是:有跌水,有提升泵站。当然你可以设置人机界面保证灵活,但是根本目的还是要优化,这样的话,还不如让计算机自己内部对将要处理的几种情况自己进行比较,最后给你一个最优化的方案!  (比如在有些埋深的情况下,设泵站还是不设都可以,这样的情况虽然虽然人工决断可以,但是如果把它放在优化的这个大环境中,相信最后的结果要好的多,因为这样是全局最优化的结果!)


http://www.niftyadmin.cn/n/1374483.html

相关文章

循环延时输出0,1,2,3,4

原题&#xff1a;for&#xff08;var i 0; i < 5; i&#xff09;{setTimeout(()>{console.log(i)}, i*1000)}结果是依次会输出5个5&#xff1b;但是一般我们希望得到的结果是依次输出 0&#xff0c;1&#xff0c;2&#xff0c;3&#xff0c;4我总结了以下3种解法&#x…

计算机和专业

许久以来&#xff0c;心中的想法就要表达&#xff0c;今天或许可以说的好一点&#xff1a; 首先&#xff1a;作为给排水的计算机优化&#xff0c;本身就包括两个方面的事情&#xff0c;一个就是专业技术&#xff0c;另一个计算机技术&#xff0c;而且&#xff0c;个人认为后者…

OpenCV 文件读取,截取、通道分离、边界填充

import cv2 #opencv读取的格式是BGR import matplotlib.pyplot as plt import numpy as np %matplotlib inline #读取视频 vc cv2.VideoCapture("test.mp4") if vc.isOpened(): oepn, frame vc.read() else: open False while open: ret, frame …

大前端的自动化工厂(3)—— babel

一. 关于babel babel是ES6语法的编译器&#xff0c;官方网址:www.babeljs.io&#xff0c;用于将旧版本浏览器无法识别的语法和特性转换成为ES5语法&#xff0c;使代码能够适用更多环境。 最初的babel使用起来是非常方便的&#xff0c;几乎仅使用少量的配置就可以使用&#xff0…

Frederick Brooks传记 (转)

20世纪最后一年也就是1999年的图灵奖&#xff0c;授予了年已69岁的资深计算机科学家布鲁克斯(Frederick Phillips Brooks, Jr.)。布鲁克斯这个名字在中国知之者不多&#xff0c;但在美国却是大名鼎鼎。因为他在60年代初只有29岁时就主持与领导了被称为人类从原子能时代进入信息…

不只是电脑 a豆(adol)打造年轻人首选数码品牌

很多人了解到a豆&#xff08;adol&#xff09;&#xff0c;想必是从那款惊艳的a豆&#xff08;adol&#xff09;笔记本13开始&#xff0c;外表简洁大方&#xff0c;整体形象呆萌乖巧&#xff0c;使用体验上追求实用舒适&#xff0c;深受年轻人的追捧。然而a豆&#xff08;adol&…

OpenCV数值计算、图像融合

import cv2 #opencv读取的格式是BGR import matplotlib.pyplot as plt import numpy as np %matplotlib inline 1 数值计算 img_cat cv2.imread("cat.jpg") img_dog cv2.imread("dog.jpg") img_cat2 img_cat 10 img_cat2[:5,:,0] 2 图像融合