geatpy
geatpy copied to clipboard
关于约束修复问题
您好,
-
我自己写了一个 Problem类,里面有 处理约束的问题,看了文档,发现咱们现在目前只是,用pop.cv 标注 违反的 粒子,并没有修复的接口是吧。
-
似乎 对于约束的修复就是在aimFunc 里面 自己来修复就可以了是吧
-
在Problem的类中,有 lb和ub 作为上下限制。如果优化的问题,是某一个值要求约束在一个多边形区域内,lb和ub怎么设置。如果不设置或者为None,在继承类中,自己定义新的边界,可以吗?
谢谢!
Thank you. Your email is received and will be handled as soon as possible
您好,您的邮件冯颖已收到!
不知道”约束的修复“是什么意思; 进化算法得设置变量的上下限。
当一个pop 不满足 不等式或者等式约束的时候,除了用惩罚函数将其淘汰掉外,我还想试图修复它,让它以最小的改动,满足约束条件。
还能问一个问题吗?你们封装的库是用C的写的吧,请问是什么方式被python调用的,我感觉很快,也想试着用。如果不方便说,别为难。
谢谢! 从 Windows 版邮件https://go.microsoft.com/fwlink/?LinkId=550986发送
发件人: @.> 发送时间: 2022年9月21日 21:19 收件人: @.> 抄送: @.>; @.> 主题: Re: [geatpy-dev/geatpy] 关于约束修复问题 (Issue #291)
不知道”约束的修复“是什么意思; 进化算法得设置变量的上下限。
― Reply to this email directly, view it on GitHubhttps://github.com/geatpy-dev/geatpy/issues/291#issuecomment-1253699738, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A2JUS2X473CGYVA7KJMD7RTV7MDMZANCNFSM6AAAAAAQR7Q754. You are receiving this because you authored the thread.Message ID: @.***>
@PShZhang 可以在自定义目标函数里面对种群对象进行修改;可以用Python调用C动态链接库。