from flask import Flask, request, jsonify
app = Flask(__name__)
# 模拟数据库中的用户数据
users = {
"alice": "password123",
"bob": "mypassword"
}
@app.route('/login', methods=['POST'])
def login():
data = request.get_json()
username = data.get('username')
password = data.get('password')
if username in users and users[username] == password:
return jsonify({"status": "success", "message": "Login successful!"}), 200
else:
return jsonify({"status": "error", "message": "Invalid credentials"}), 401
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
import random
def generate_population(size):
population = []
for _ in range(size):
# 初始化随机时间表
schedule = [random.randint(0, 23) for _ in range(7)]
population.append(schedule)
return population
def fitness_function(individual):
# 计算适应度值(这里简单化处理)
conflicts = sum([1 for i in individual if individual.count(i) > 1])
return len(individual) - conflicts
def evolve(population):
# 进化过程...
pass
# 主程序入口
population_size = 100
population = generate_population(population_size)
best_schedule = max(population, key=fitness_function)
print("Best Schedule:", best_schedule)