使用GA的背包

发布于 2024-11-02 07:39:40 字数 232 浏览 3 评论 0原文

我没有问过使用遗传算法的背包问题。初始化我用的是这种染色体[1]=[权重][利润],因为他的公式KP对染色体评价权重x利润。不,输入后使用轮盘选择。代入 p(a) = 0.04761/0.19761 = 0.24092; p(b) = 0.1/0.19761 = 0.50604; p (c) = 0.025/0.19761 = 0.12651。 那么setelag就是生成随机数,得到随机数之后,会怎么交叉呢?

请解释一下,请帮助我

I have not asked about the knapsack problem using a genetic algorithm. the initialization I use this kind of chromosomes [1] = [weight] [profit], because his formula KP on chromosome evaluation weight x profit. nah after entry using roulete wheel selection. in to p (a) = 0.04761/0.19761 = 0.24092; p (b) = 0.1/0.19761 = 0.50604; p (c) = 0.025/0.19761 = 0.12651.
then setelag that generate random numbers, after the random numbers can be, how will the cross-over?

please explain, please help me

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

俏︾媚 2024-11-09 07:39:40

你的染色体结构是错误的。染色体应该呈现所有选择的解决方案。
例如,对于背包来说,染色体可能是一组选定对象的索引。然后你计算整个重量。

your chromosome structure is wrong. chromosome should present the solution all choices.
Ex for knapsack, chromosome may be a set of selected objects index. then you calculate the whole weight.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文