资源简介
自己写的改进遗传算法的python程序。
代码片段和文件信息
from __future__ import division
import numpy as np
import matplotlib.pyplot as plt
import math
#C是时间耗费矩阵
C=[[1042226][81013168][20642513][41210811][858216]]
CS=[[[20100][02001][21000][10010][00022]]
[[02220][10230][02000][20004][50000]]
[[11010][00000][20220][02300][05003]]
[[00002][01020][00003][30131][52400]]
[[00101][20033][00000][03100][20360]]]
S=[34346]
def aimFunction(X):
A=[]
startTime=[00000] #各条生产线的结束时间
for i in range(5): #考虑各组件在同一条生产线上生产
A.append([startTime[X[i]]startTime[X[i]]+C[i][X[i]]])
startTime[X[i]]+=C[i][X[i]]
for i in range(5): #考虑各组件工序顺序要求
if i == 1:
if X[i] < 4 and A[i][0] < A[i-1][1]: #在ABCD生产线上若1号组件在0号组件结束前开始生产调整时间
cha=A[i-1][1]-A[i][0]
A[i][1] += cha
A[i][0]=A[i-1][1]
for j in range(25):
if X[j] == X[i]:
A[j][0]+=cha
A[j][1]+=cha
elif i == 2:
if X[i] == 1 and A[i][0] < A[i-1][1]:
cha=A[i-1][1]-A[i][0]
A[i][0] = A[i - 1][1]
A[i][1]+=cha
for j in range(35):
if X[j] == X[i]:
A[j][0]+=cha
A[j][1]+=cha
elif (X[i] == 2 or X[i] == 4) and (A[i][0] cha=A[0][1]-A[i][0]
A[i][0] = A[0][1]
A[i][1] += cha
for j in range(35):
if X[j] == X[i]:
A[j][0]+=cha
A[j][1]+=cha
elif i==3:
if X[i] == 0 and A[i][0] < A[i-1][1]:
cha=A[i - 1][1] - A[i][0]
A[i][0] = A[i - 1][1]
A[i][1] += cha
for j in range(4 5):
if X[j] == X[i]:
A[j][0] += cha
A[j][1] += cha
elif (X[i] == 1 or X[i] == 4) and A[i][0] < A[1][1]:
cha=A[1][1] - A[i][0]
A[i][0] = A[1][1]
A[i][1] += cha
for j in range(4 5):
if X[j] == X[i]:
A[j][0] += cha
A[j][1] += cha
elif (X[i] == 2 or X[i] == 3) and (A[i][0] < max(A[1][1]A[2][1])):
cha=max(A[1][1]A[2][1])-A[i][0]
A[i][0] = max(A[1][1]A[2][1])
A[i][1] += cha
for j in range(4 5):
if X[j] == X[i]:
A[j][0] += cha
A[j][1] += cha
elif i==4:
if X[i]==0 & A[i][0] cha=max(A[1][1] A[3][1]) - A[i][0]
- 上一篇:单目相机标定
- 下一篇:dmPython.zip
相关资源
- 恐龙快跑 游戏源码(基于pygame)
- NSGA3多目标优化算法
- 遗传算法解决第一类生产平衡问题
- 70行代码实现贪吃蛇完整游戏功能
- python pygame 自制飞机大战游戏(加入
- pygame之《飞机大战》
- PythonTank
- Python和Pygame游戏开发
- 一个猥琐的贪吃蛇Python pygame
- python,pygame开发的太空大战源代码
- python遗传算法解决八皇后问题
- pygame小游戏-全民打飞机(关卡选择飞
- Python 飞机大战 增强版本完整代码实现
- 多目标优化算法(二)MOEADMATLAB
- gan简单代码实现python
- Python小游戏我自己写的
- pygame for python 3.6 64位
- pygame-1.9.6-cp36-cp36m-win_amd64.whl
- python之外星人入侵完整版程序源码
- python之外星人入侵
- Python PyGame and Raspberry Pi Game Developmen
- python项目飞机大战全资源
- pygame-1.9.6-cp37-cp37m-win_amd64.zip
- Python开发五子棋小游戏
- pygame-1.9.3-cp37-cp37m-win32.whl
- python pygame实现的简单的网游服务器端
- python飞机大战项目.zip
- pygame.whl -1.9.3-cp37-cp37m-win_amd64+win32两个
- GENERATIVE_ADVERSARIAL_NETWORKS_COOKBOOK
- python贪吃蛇进阶版完整代码
评论
共有 条评论