新课程杂志社官网

《新课程》杂志论文投稿前查重
  • 新课程主页
  • 新课程杂志目录
  • 现代职业教育目录
  • 刊号信息
  • 万方网查重
  • 现代职业教育杂志
  • 征稿启事
  • 《新课程》杂志论文投稿前查重
  • 新课程杂志下半年版面收稿中
  • 《新课程》杂志2021年全年目录汇总
  • 2021年全年现代职业教育杂志目录汇总
  • 《现代职业教育》杂志知网收录页面截图
  • 现代职业教育杂志网址是什么?
  • 《现代职业教育》杂志调整为两个版起发
  • 2018年《新课程》杂志调整为只安排整版论
  • 《新课程》杂志刊号、《现代职业教育》
  • 现代职业教育杂志投稿论文范文
当前位置:新课程杂志首页 > 来稿选登 > 正文

Python在运筹学教学中的应用

2022-04-22  |  所属栏目: 来稿选登  |  阅读次数: 

本文作者:肉孜买买提·马合木提 发表期数:现代职业教育 2022年6期 本文字数:2466

  [摘           要]  分析當前运筹学实验课的发展趋向,把Python语言结合到运筹学规划问题上来,通过Pulp 和 Tkinter模块设计了可以简单地求规划问题(包括整数变量、0-1变量)最优解的界面。
  [关    键   词]  运筹学;线性规划;Python;Tkinter
  [中图分类号]  G642                    [文献标志码]  A                  [文章编号]  2096-0603(2022)06-0088-03
   一、引言
   (一)规划问题
   运筹学是一门系统性的应用型科学,提供决策目标和数量分析[1,2]。运筹学包括线性规划、运输问题、整数规划、混合线性规划、目标规划和动态规划等。运筹学原来以讲授理论为主,随着计算机科学技术在各领域中的应用变强,运筹学应用也得到极大的促进。在这种情况下,开设运筹学试验课是大势所趋。
   最近国内运筹学试验课程得到巨大的发展,目前常有的运筹学试验软件有Lingo[3]、Matlab[4]和Excel[5]。其实Python对运筹学的应用也是强大的,但是此方面的研究较少。本文介绍Python语言在运筹学试验教学中的应用,尤其是在线性规划、整数规划和混合线性规划中的应用。
   (二)Python语言
   Python是一种面向对象的、解释性的高级程序设计语言。当前Python与高校专业课程内容的融合变得十分重要[6]。Python是简单易学,非常适合初学者,,而且包含丰富的库,目前最接近自然语言的编程语言[7]。其中的Tkinter模块在界面可视化工程中得到编程者的喜爱。本文首先介绍Tkinter模块,且通过Tkinter模块造出可视化界面,应用于线性规划、整数规划和混合线性规划中,提高学生解决实际问题的能力。
   Tkinter是Python的标准GUI库,由于简单而好学,在程序界面设计工作中受编程者的喜好[8]。因为Tkinter是Python的标准库,因此编程过程中只需用import Tk-inter来调用即可。详细内容请见参考文献[8]。
   二、主要技术实现过程
   (一)模块的安装
   本文将使用以下扩展库:
   -numpy:针对存储和处理高维数组和矩阵运算
   -Tkinter:GUI设计
   -sympy:符号运算和矩阵运算
   -Pulp:求解线性规划包(可以处理整数规划问题)
   下面介绍各模块的下载和安装。Windows 7或Win-dows 10中先按Window+R,并运行cmd,并输入
   pip install Pulp
   pip install numpy
   pip install sympy
   命令进行安装。
   (二)实现过程
   首先通过以下代码可以建立我们的界面。
   from tkinter import Tk
   root = Tk()
   root.title("混合线性规划")
   root.geometry(′800 × 430′)
   root.resizable(width = False,height = False)
   zsWindow(root)
   root.mainloop()
   其中,zsWindow()是一个类,被定义为
   class zsWindow:
            def __init__(self,root):
                     # 创建一个下拉列表
                     self.max_min = StringVar()
                     self.numberChosen = ttk.Combobox(root,
                               font=(′Arial′,13),width=12,
                               textvariable=self.max_min)
                     # 设置下拉列表的值

202204172052

相关阅读:
  • 《新课程》杂志征稿通知
  • 论文发表中的DOI是什么意思
  • 《新课程》杂志论文知网收截图
  • 新课程杂志主管单位主办单位说明
  • 如何提高发表论文的“命中率”
  • 《现代职业教育》杂志每版字数调整为2000字
  • 现代职业教育杂志中国知网全文收录截图
  • 中国知网期刊大全检索《现代职业教育》杂志
  • 编辑在论文发表工作中的重要性

新课程杂志社提示:
本文标题:Python在运筹学教学中的应用
当前网址:http://www.xinkecheng.cn/laigao/20452.html

新课程杂志目录

  • 新课程杂志2023年6期作者目录
  • 新课程杂志2023年5期作者目录
  • 新课程杂志2023年4期作者目录
  • 新课程杂志2023年3期作者目录
  • 新课程杂志2023年2期作者目录
  • 新课程杂志2023年1期作者目录
  • 新课程杂志2022年44期作者目录
  • 新课程杂志2022年43期作者目录
  • 新课程杂志2022年42期作者目录
  • 新课程杂志2022年41期作者目录

现代职业教育杂志目录

  • 现代职业教育杂志2023年16期目录
  • 现代职业教育杂志2023年15期目录
  • 现代职业教育杂志2023年14期目录
  • 现代职业教育杂志2023年13期目录

其他人正在浏览

  • 山西教育教辅传媒集团主办期刊现代职业教育杂
  • 现代职业教育杂志上旬中旬下旬安排方向
  • 现代职业教育期刊简介投稿须知
  • 《新课程》《现代职业教育》杂志字数和出刊时
  • 《新课程学习》是省级期刊还是?知网收录吗?
  • 山西省教育厅行政许可(审批)制度
  • 首届“丹青少年中国书画大赛”延期通知
  • 新课程杂志论文借鉴率要求

最新文章

  • 浅析县级公共图书馆的现代化与人文化建设
  • 少数民族地区图书馆创新服务延伸探索
  • 大数据时代的企业档案信息化建设
  • 基于电子政务环境下高校档案利用服务的创新研
  • 图书资料如何做好动态管理
  • 高校图书馆开展勤工助学的意义与有效措施
  • 新时期高校档案管理信息化建设研究
  • 城市低保档案管理存在的问题及完善策略
  • 高校图书馆的服务质量初探
  • 电子档案和纸质档案并存的必要性初探
  • 职业技术学校档案管理人员素质建设工作探析
  • 论如何强化基层党支部战斗堡垒作用
  • 浅谈应用科学管理方式提高安全管理水平
  • 定格动画电影的材料应用形态研究
  • 柏格森时间观念认识论意义及其对意识流小说影
  • 新时代下博物馆展览延伸探究
  • 网络信息如何在图书馆中发挥更大的作用
  • 企业档案管理工作规范化的路径探析
  • 论档案管理与信息化建设
  • 关于医院档案管理工作的思考与建议

新课程 | 《新课程》杂志目录 | 《现代职业教育》杂志目录 | 现代职业教育杂志社官网 | 新课程杂志征稿函
现代职业教育 | 现代职业教育杂志在线投稿 | 万方网论文检测 | 《现代职业教育》杂志征稿函 | sitemap

Copyright © 2025 新课程杂志社 www.xinkecheng.cn

  • 征稿进度
  • 投稿须知
  • 微信咨询
    回到顶部