以 python 库的形式实现 NSGA-II 算法。 该实现可用于解决多变量(多于一维)多目标优化问题。目标和维度的数量不受限制。一些关键算子被选为:二元锦标赛选择、模拟二元交叉和多项式变异。请注意,我们并不是从头开始,而是修改了wreszelewski/nsga2的源代码。我们非常感谢 Wojciech Reszelewski 和 Kamil Mielnik - 这个原始版本的作者。修改了以下项目: 修正拥挤距离公式。 修改代码的某些部分以适用于任意数量的目标和维度。 将选择运算符修改为锦标赛选择。 将交叉运算符更改为模拟二元交叉。 将变异算子更改为多项式变异。 用法 班级问题 在question.py中定义。 用于定义多目标问题。 论据: objectives:函数列表,表示目标函数。 num_of_variables: 一个整数,代表变量的个数。 variables_range:两个元素的元组列表,表示每个变量的下限和上限。 same_range: 一个布尔参数,默认 = False。如果为真,则所有变量的范围都相同(这种情况下variables_range只有一个
2024-07-10 15:51:59 69KB python 源码软件 开发语言
软件介绍: GoodSync Enterprise是一款文件双向同步或单向同步软件,你可以定义同步操作的优先方向,双向任务将保持左侧和右侧的同步进行,即文件有任何更改两侧都同时改变。单身任务将传递方向锁定为从左到右,或从或到左,这种任务多数用于备份目的。Goodsync能够实现两台电脑或者电脑与U盘之间的数据和文件的同步转换。通过此工具,可以备份U盘中中的数据或者其他文件到个人电脑的硬盘上。触发删除功能是指,当用户删除了某一侧的某个文件或文件夹,此选项将促使GoodSync Enterprise在同步时删除另一侧相应的内容。双向任务中关闭:删除操作将改为不复制操作。单向任务中关闭:删除操作将改为设置相关项目为排除。本地模式是将该计算机连接到您的其它电脑,使用GoodSync 备份/同步硬盘,共享以及其它服务器。    使用GoodSync Connect连接我的计算机,它更快,更稳定,符合潮流,它是纯正的P2P.
2024-07-10 15:36:42 32.99MB 其他资源
1
Matlab含新能源(风电光伏)和多类型电动汽车配电网风险评估 软件:matpower+Matlab: 关键词:蒙特卡洛、时序、电网风险、风险评估、风光不确定性 介绍:由于电动汽车负荷与风电光伏出力的不确定性,造成配电网运行风险,运用蒙特卡洛概率潮流计算分析电压和线路支路越限,并且风险指标考虑损失严重度放大系数函数。 绘制电压和支路功率时空越限风险图,并给出风光出力曲线、电动汽车出力图、网损大小分布,在IEEE33配电网节点系统进行验证
2024-07-10 14:54:49 1.82MB matlab
1
AnyDesk是一款免费的远程桌面软件,对标Teamviewer、向日葵。 给人最大的感受,就是连接速度很快,操作过程也非常流畅。 使用了先进的视频压缩技术,哪怕网络条件较差,用QQ远程会卡,换用AnyDesk就不会卡。 而且,它能轻松穿透防火墙和路由器,可以防止由于各种因素,导致的连接错误。 复制的文字或截图,可以直接粘贴到对方电脑上。 软件原生免费无广告,单文件执行,可以用免费授权一直使用下去。
2024-07-10 13:54:33 28.79MB AnyDesk TeamViewer 远程桌面
1
**CPK计算软件详解** CPK(CpK)是统计过程能力指数之一,它用于衡量生产过程的质量稳定性。在制造业、工程和质量控制领域,CPK被广泛应用于评估一个过程是否能持续产出符合规格的产品。这个计算软件的出现,为用户提供了便捷的方式来分析数据,进行制程分析和风险评估,无需深入理解复杂的统计理论。 1. **CPK概念理解** CPK(Process Capability Index,过程能力指数)是衡量生产过程能力的一个关键指标,它综合考虑了过程的中心位置与分布宽度。Cp表示过程的分散程度,而K则反映了过程中心值与规格限之间的对齐情况。当Cp和K结合时,CPK提供了一个更全面的过程能力评估。 2. **软件功能** 这款CPK数据分析软件通常具备以下功能: - 数据导入:支持用户导入各种格式的数据,如CSV、Excel等,以便进行分析。 - 数据预处理:清洗数据,处理缺失值或异常值,确保分析的准确性。 - CPK计算:自动计算Cp和Cpk指数,同时展示过程能力的优良等级(如A级、B级、C级等)。 - 图形展示:通过直方图、控制图等可视化工具,清晰展示数据分布及与规格限的关系。 - 风险评估:根据CPK结果,评估生产过程的风险,指出可能存在的问题。 - 报告生成:自动生成分析报告,便于分享和存档。 3. **Demo.cpk文件** "Demo.cpk"可能是该软件的演示或示例文件,用户可以通过这个文件了解软件的使用方法,学习如何进行CPK计算和过程分析。 4. **TyCPKTools.exe** "TyCPKTools.exe"是执行文件,可能是该CPK软件的主程序。双击此文件,用户就可以启动软件,开始进行数据导入、分析和报告生成等一系列操作。 5. **应用实例** 在实际工作中,比如在汽车制造业,工程师可以使用CPK软件来监控零件尺寸的生产过程,确保零件尺寸始终处于规格范围内,从而提高产品质量和客户满意度。 6. **学习与进阶** 对于初学者,了解基本的统计概念和CPK计算原理是必要的,这有助于更好地理解和解读软件结果。随着经验的积累,用户还可以探索更高级的功能,如多元CPK、过程稳定性分析等,以提升过程优化的能力。 7. **注意事项** 在使用CPK软件时,确保数据准确无误是至关重要的。此外,分析结果仅是参考,实际问题的解决还需要结合生产现场的具体情况。 这款CPK计算软件提供了一种直观、易用的方式,帮助用户快速评估和改善生产过程,对于质量管理而言是一大利器。无论是质量工程师还是生产线管理人员,都能从中受益。
2024-07-10 10:42:04 2.25MB CPK软件
1
Snipaste是一款强大的截图工具,尤其受到程序员和设计师们的喜爱。它不仅提供了基本的截图功能,还能进行图像编辑、贴图以及自定义快捷键等高级操作,极大地提升了工作效率。这款软件是用Java语言开发的,这使得它具备跨平台的能力,可以在Windows、Mac OS和Linux等操作系统上运行。 让我们深入了解Snipaste的核心功能: 1. **截图**:Snipaste提供了多种截图模式,包括全屏、窗口、矩形、椭圆、自由形状以及固定比例的截图。用户可以根据需要选择合适的模式,轻松捕获屏幕上的任何部分。 2. **编辑图片**:截取下来的图片可以直接在软件内进行编辑,如添加箭头、文字、高亮、马赛克等。这些编辑工具让沟通变得更加直观,特别适合在编写技术文档或报告时使用。 3. **贴图功能**:这是Snipaste的一大亮点。你可以将截图以浮动窗口的形式贴在屏幕上,随时移动、调整大小或复制,这对于演示和讲解非常方便。而且,贴图可以设置透明度,不会遮挡桌面其他内容。 4. **快捷键定制**:为了提高效率,Snipaste允许用户自定义快捷键。你可以根据自己的习惯设定截图、编辑、贴图等操作的快捷方式,减少鼠标操作,提升工作流。 5. **保存与分享**:截取的图片可以保存为多种格式,如PNG、JPEG、BMP等。同时,Snipaste还支持一键分享到社交媒体或通过邮件发送,方便快捷地与他人共享信息。 6. **颜色拾取**:对于设计人员来说,Snipaste的内置颜色拾取工具非常实用。它可以快速获取屏幕上的任意颜色,并提供十六进制、RGB等不同格式的颜色代码。 7. **历史记录**:软件会自动保存你的截图历史,方便你查找和再次使用之前截取的图片。 8. **夜间模式**:考虑到长时间使用电脑可能对视力造成影响,Snipaste还提供了夜间模式,降低界面亮度,减轻眼睛疲劳。 关于Java编程语言在Snipaste中的应用,Java的跨平台特性确保了软件能够在多种操作系统上运行,使得更多的用户能够享受其便利。此外,Java丰富的类库和强大的性能也为Snipaste提供了稳定的基础和高效的功能实现。 Snipaste凭借其全面的截图工具、强大的编辑功能和贴心的用户体验,成为了一款优秀的截图软件。不论你是开发者、设计师还是普通用户,都能在其中找到适合自己的工作流程优化方式。而其背后Java语言的支撑,则保证了软件的兼容性和稳定性,使得Snipaste能够广泛应用于各种工作场景。
2024-07-09 14:01:46 27.71MB java
1
物业管理软件测试计划是确保软件质量的关键环节,它旨在提供一个明确、简洁的框架,指导测试团队执行有效的测试活动。在创建这样一个计划时,主要关注以下几个关键知识点: 1. **项目背景与目标**:测试计划应明确项目背景,解释物业管理软件的功能和目标,以及为何需要进行测试。目标可能包括发现并修复缺陷,提高软件性能,确保用户满意度等。 2. **范围定义**:定义测试范围是至关重要的,明确哪些功能将被测试,哪些不会。这通常基于需求分析和优先级设定,如核心功能、高风险模块等应优先测试。 3. **测试策略**:选择适合的测试方法,如功能测试、性能测试、兼容性测试、安全性测试等。对于物业管理软件,可能特别关注用户交互、数据处理和账单计算的准确性。 4. **测试资源**:列出所需的人员、工具和设施。这包括测试团队的角色与职责,例如测试经理、测试工程师、自动化测试专家等,以及所使用的测试工具,如测试管理工具、自动化测试框架等。 5. **测试计划**:详细描述测试过程,包括测试周期、里程碑、每个阶段的目标和任务。划分测试阶段,如单元测试、集成测试、系统测试和验收测试,并制定相应的进度表。 6. **测试用例设计**:物业测试用例应覆盖各种场景,包括正常操作、边界条件、异常情况。例如,模拟不同类型的物业费收取,处理业主投诉,或者在系统压力下检查软件的稳定性和响应速度。 7. **预期结果与标准**:定义成功的测试标准,如何衡量测试的有效性。这可能包括缺陷密度、测试覆盖率、通过率等指标。 8. **风险与问题管理**:识别可能的风险,如需求变更、资源短缺,以及应对策略。建立问题跟踪机制,确保问题能得到及时解决。 9. **沟通与报告**:设定测试报告的格式和频率,以及团队内部和干系人之间的沟通机制。测试结果应清晰、及时地传达给所有相关人员。 10. **回顾与改进**:在测试完成后,进行回顾会议,总结经验教训,识别改进点,以便在未来的项目中提升测试效率和质量。 文档"物业测试用例.doc"很可能包含了具体的测试用例设计,包括步骤、预期结果、优先级等详细信息,这对于实际执行测试至关重要。测试团队应当按照这些用例执行测试,并记录结果,以确保物业管理软件的质量满足用户需求和业务期望。
2024-07-09 10:25:14 10KB
1
HART压力变送器上位机软件使用说明书,是学习HRAT的好帮手
2024-07-09 09:45:21 856KB HART
1
EMU是用于创建,操作和分析语音数据库的软件工具的集合。 EMU的核心是数据库搜索引擎,该引擎允许基于注释的顺序和层次结构进行查询。
2024-07-09 08:47:19 15.64MB 开源软件
1
此系列打印机官方没有软件提供,回归到早期机型的手动清零方法
2024-07-09 01:03:49 804B 操作方法
1