ICE 基础入门个人整理资料

ICE 基础入门个人整理资料
ICE 基础入门个人整理资料

ICE 基础入门个人整理资料

ICE自定义了一种Slice语言,目的是定义接口,作用主要应该是保持对象调用或者数据传输时的语言无关性。

开发一个ICE应用程序可以分为三步:

1.写一个Slice定义, 并且编译它

2.写服务端, 并编译它

3.写客户端, 并编译它

1.写一个Slice定义, 并且编译它:

文件Printer.ice.

module Demo {

interface Printer {

void printString(string s);

};

};

这个文件很简单, 但需要注意, 在区分大小写的系统上, 扩展名一定是小写.

编译也很简单,首先确认你已将你的bin目录加到系统的环境变量Path中.然后把

上面这个片断保存成Printer.ice, 最后执行slice2cpp Printer.ice, 执行后的结

果应该是自动生成了printer.h和printer.cpp.

2.写服务端, 并编译它

文件server.cpp.

#include

#include "../print.h"

using namespace std;

using namespace Demo;

class PrinterI : public Printer {

public:

virtual void printString(const string& s,const Ice::Current&); };

void PrinterI::printString(const string& s, const Ice::Current&) {

cout << s << endl;

}

int main(int argc, char* argv[])

{

int status = 0;

Ice::CommunicatorPtr ic;

try {

ic = Ice::initialize(argc, argv);

Ice::ObjectAdapterPtr adapter

= ic->createObjectAdapterWithEndpoints(

"SimplePrinterAdapter", "default -p 10000");

Ice::ObjectPtr object = new PrinterI;

adapter->add(object,

Ice::stringToIdentity("SimplePrinter")); adapter->activate();

ic->waitForShutdown();

} catch (const Ice::Exception& e) {

cerr << e << endl;

status = 1;

} catch (const char* msg) {

cerr << msg << endl;

status = 1;

}

if (ic) {

try {

ic->destroy();

} catch (const Ice::Exception& e) {

cerr << e << endl;

status = 1;

}

}

return status;

}

以VS2003的配置为例

1.把ice的include加入VC7.1的引用文件目录,把ice的lib目录加入

VC7.1的库文件目录。然后再把安装目录下的bin文件夹添加到系统的环境

变量Path中,最后,把bin文件夹下的所有DLL文件都Copy到Windows

安装目录下的System32文件夹下(win98下是System文件夹?)(当然,

DLL文件的问题也可以通过修改环境变量来解决,不过是那个变量呢?Who

can tell me?)

2.新建一个C++的Win32的命令台控制程序,并且设置为空项目,把

server.cpp, printer.cpp和printer.h加入这个项目(printer.cpp和

printer.h放在项目的目录的外一层目录)

3.项目-》属性-》C/C++ -》代码生成-》运行时库-》/MD(realse

版)或/MDd(debug版)

项目-》配置属性-》C/C++-》语言-》启用运行时类型信息/GR 开启

设置:项目-》属性-》链接器-》输入-》加入iced.lib iceutild.lib,此

处一定要把realse库和debug库分清, debug库后有个d

4.修改printer.cpp中的#include 为#include "printer.h"

5.OK,编译

3.写客户端,并编译它

文件client.cpp.

#include

#include "../print.h"

using namespace std;

using namespace Demo;

int main(int argc, char* argv[])

{

int status = 0;

Ice::CommunicatorPtr ic;

try {

ic = Ice::initialize(argc, argv);

Ice::ObjectPrx base = ic->stringToProxy(

"SimplePrinter:default -p 10000");

PrinterPrx printer = PrinterPrx::checkedCast(base); if (!printer)

throw "Invalid proxy";

printer->printString("Hello World!");

} catch (const Ice::Exception& ex) {

cerr << ex << endl;

status = 1;

} catch (const char* msg) {

cerr << msg << endl;

status = 1;

}

if (ic)

ic->destroy();

return status;

}

添加一个新项目到当前解决方案,按照上面的方法,对client再一次进行设置。

在解决方案管理器的解决方案上点击右键,选择批生成Debug版本,然到用资源管理器到两个解决方案的目录下的Debug文件夹中执行生产的可执行文件。先运行server.exe, 然后运行client.exe, 哈哈, 是不是在server.exe的窗口里出现了Hello World!(运行一次client.exe,出现一条)

初读代码

这一节大部分内容整理自ICE中文手册,在这里我特别感谢马维达同志的翻译给我们的学习带来了方便。

读服务端代码

文件server.cpp.

#include

#include "../print.h"

using namespace std;

using namespace Demo;

//惯例,用后缀I 表示这个类实现一个接口

class PrinterI : public Printer {

public:

virtual void printString(const string& s, const Ice::Current&); };

/*

打开print.h,看看PrinterI父类的定义

namespace Demo {

class Printer : virtual public Ice::Object {

public:

//纯虚函数,不能实例化

virtual void printString(const std::string&,

//第二个参数有缺省值,实现中可以不使用

const Ice::Current&= Ice::Current()) = 0;

};

};

*/

void PrinterI::printString(const string& s, const Ice::Current&)

{

cout << s << endl;

}

int main(int argc, char* argv[])

{

//程序的退出时的状态,就是否成功执行

int status = 0;

//来包含Ice run time 的主句柄 (main handle)

Ice::CommunicatorPtr ic;

try {

//初始化Ice run time (argc和argv是run time命令参数;

//就这个例子而言,服务器不需要任何命令行参数)。

//initialize 返回一个指向Ice::Communicator对象的智能指针,

//这个指针是Ice run time 的主句柄。

ic = Ice::initialize(argc, argv);

//调用Communicator 实例上的createObjectAdapterWithEndpoints,//创建一个对象适配器(比如:网卡就是一种适配器)。

//参数是"SimplePrinterAdapter" (适配器的名字)

//和"default -p 10000"(用缺省协议(TCP/IP),侦听端口10000 的请求。) //显然,在应用中硬编码对象标识和端口号,是一种糟糕的做法,

//但它目前很有效;我们将在以后看到在架构上更加合理的做法。

Ice::ObjectAdapterPtr adapter

= ic->createObjectAdapterWithEndpoints(

"SimplePrinterAdapter", "default -p 10000");

//服务器端run time 已经初始化,实例化一个PrinterI 对象,

//为我们的Printer 接口创建一个servant(serv 服务+-ant人,背一下单词)。Ice::ObjectPtr object = new PrinterI;

//我们调用适配器的add,告诉它有了一个新的servant ;

//传给add 的参数是刚才实例化的servant,再加上一个标识符。

//在这里,"SimplePrinter" 串是servant 的名字

//(如果我们有多个打印机,每个打印机都可以有不同的名字,

//更正确的说法是,都有不同的对象标识)。

adapter->add(object,

Ice::stringToIdentity("SimplePrinter"));

//调用适配器的activate 方法激活适配器

//(适配器一开始是在暂停(holding)状态创建的;

//这种做法在下面这样的情况下很有用:

//我们有多个servant,它们共享同一个适配器,

//而在所有servant实例化之前我们不想处理请求)。

//一旦适配器被激活,服务器就会开始处理来自客户的请求。adapter->activate();

//最后,我们调用waitForShutdown。

//这个方法挂起发出调用的线程直到服务器实现终止

//——或者是通过发出一个调用关闭run time,

ic->waitForShutdown();

}

catch (const Ice::Exception& e) {

cerr << e << endl;

status = 1;

} catch (const char* msg) {

cerr << msg << endl;

status = 1;

}

if (ic) {

try {

//必须调用Communicator::destroy结束Ice run time。

//destroy 会等待任何还在运行的操作调用完成。

//此外, destroy 还会确保任何还未完成的线程都得以汇合(joined),//并收回一些操作系统资源,比如文件描述符和内存。

//决不要让你的main 函数不调用destroy 就终止,

//否则,后果无法想象。

ic->destroy();

} catch (const Ice::Exception& e) {

cerr << e << endl;

status = 1;

}

}

return status;

}

注意,尽管以上的代码不算少,但它们对所有的服务器都是一样的。你可以把这些代码放在一个辅助类里,然后就无需再为它费心了(Ice 提供了这样的辅助类,叫作

Ice::Application,参见10.3.1 节)。就实际的应用代码而言,服务器只有几行代码:六行代码定义PrinterI 类,再加上三2 行代码实例化一个PrinterI 对象,并向对象适配器注册它。

读客户端代码

文件client.cpp.

#include

#include "../print.h"

using namespace std;

using namespace Demo;

int main(int argc, char* argv[])

{

int status = 0;

Ice::CommunicatorPtr ic;

try {

ic = Ice::initialize(argc, argv);

//stringToProxy 返回的代理(Proxy)类型是Ice::ObjectPrx,

//这种类型位于接口和类的继承树的根部(接口的基类)。

Ice::ObjectPrx base

=ic->stringToProxy( "SimplePrinter:default -p 10000");

//但要实际要与我们的打印机交谈,

//我们需要的是Printer 接口、不是Object 接口的代理。

//为此,需要调用PrinterPrx::checkedCast 进行向下转换(向下转型)。//这个方法会发送一条消息给服务器,

//询问“这是Printer 接口的代理吗?”

//如果回答“是”,就会返回Printer 的一个代理;

//如果代理代表的是其他类型的接口,返回一个空代理

PrinterPrx printer = PrinterPrx::checkedCast(base);

//测试向下转型是否成功,若不成功,就抛出出错消息并终止客户。

if (!printer) throw "Invalid proxy";

//现在,我们在我们的地址空间里有了一个激活的代理,

//可以调用printString 方法,

//把享誉已久的 "Hello World!" 串传给它。

//服务器会在它的终端上打印这个串。

printer->printString("Hello World!");

}

catch (const Ice::Exception& ex) {

cerr << ex << endl;

status = 1;

} catch (const char* msg) {

cerr << msg << endl;

status = 1;

}

if (ic)

ic->destroy();

return status;

}

如果出现任何错误,客户会打印一条出错消息。例如,如果我们没有先启动服务器就运行客户,我们会得到:

Network.cpp:471: Ice::ConnectFailedException:

connect failed: Connection refused

(由于windows下的命令行窗口在出错后会一闪就消失,不过我们可以在client.cpp的main函数的return status;之前加上system("PAUSE");然后再在https://www.360docs.net/doc/f818109004.html,中把client设置为启动项目,重新编译,运行。OK,可以看到结果了。)

Slice语言

首先,请大家读ICE中文手册中的Slice语言一章。这一部分除了model(模块),在ICE 1.3中文手册中都有描述

图 2.1. ice网络编程示意图(服务器端和客户端采用同种编程语言C++)

图 2.2. ice网络编程示意图(服务器端和客户端采用不同编程语言)

基础知识

含有Slice 定义的文件必须以.ice 扩展名结尾,例如,Clock.ice就是一个有效的文件名。编译器拒绝接受其他扩展名。

Slice 支持#ifndef、#define、#endif,以及#include 预处理指令。它们的使用方式有严格的限制:你只能把#ifndef、#define,以及#endif 指令用于创建双包括

(double-include)块。例如:

#ifndef _CLOCK_ICE

#define _CLOCK_ICE

// #include 文件 here...

//定义 here...

#endif _CLOCK_ICE

我们强烈建议你在所有的Slice 定义中使用双包括(double-include)块(所上),防止多次包括同一文件。

#include 指令只能出现在Slice 源文件的开头,也就是说,它们必须出现在其他所有Slice 定义的前面。此外,在使用#include 指令时,只允许使用<> 语法来指定文件名,不能使用""。例如:

#include // OK

#include "File2.ice" // 不支持!

你不能把这些预处理指令用于其他目的,也不能使用其他的C++ 预处理指令(比如用/ 字符来连接行、token 粘贴,以及宏展开,等等)。

在Slice 定义里,既可以使用C 的、也可以使用C++ 的注释风格:

Slice 关键字必须小写。例如,class 和dictionary 都是关键字,必须按照所示方式拼写。这个规则有两个例外:Object 和LocalObject 也是关键字,必须按照所示方式让首字母大写。

标识符以一个字母起头,后面可以跟任意数目的字母或数字。Slice 标识符被限制在ASCII 字符范围内,不能包含非英语字母,与C++ 标识符不同,Slice 标识符不能有下划线。这种限制初看上去显得很苛刻,但却是必要的:保留下划线,各种语言映射就获得了一个名字空间,不会与合法的Slice 标识符发生冲突。于是,这个名字空间可用于存放从Slice 标识符派生的原生语言标识符,而不用担心其他合法的Slice 标识符会碰巧与之相同,从而

发生冲突。

标识符(变量名等等)是大小写不敏感的,但大小写的拼写方式必须保持一致(看了后面的话,再理解一下)。例如,在一个作用域内,TimeOfDay 和TIMEOFDAY 被认为是同

一个标识符。但是,Slice 要求你保持大小写的一致性。在你引入了一个标识符之后,你必须始终一致地拼写它的大写和小写字母;否则,编译器就会将其视为非法而加以拒绝。这条规则之所以存在,是要让Slice 既能映射到忽略标识符大小写的语言,又能映射到把大小

写不同的标识符当作不同标识符的语言。(可以这样理解,变量名区分大小写,并且不可以是相同的单词)

是关键字的标识符:你可以定义在一种或多种实现语言中是关键字的Slice 标识符。例如,switch是完全合法的Slice标识符,但也是C++和Java的关键字。语言映射定义了一些规则来处理这样的标识符。要解决这个问题,通常要用一个前缀来使映射后的标识符不再是关键字。例如,Slice 标识符switch 被映射到C++ 的_cpp_switch ,以及Java 的

_switch。对关键字进行处理的规则可能会产生难以阅读的源码。像native、throw,或export 这样的标识符会与C++ 或Java(或两者)的关键字发生冲突。为了让你和别人

生活得更轻松一点,你应该避免使用是实现语言的关键字的Slice 标识符。要记住,以后Ice 可能会增加除C++ 和Java 以外的语言映射。尽管期望你总结出所有流行的编程语

言的所有关键字并不合理,你至少应该尽量避免使用常用的关键字。使用像self、import,以及while 这样的标识符肯定不是好主意。

转义的标识符:在关键字的前面加上一个反斜线,你可以把Slice 关键字用作标识符,例如: struct dictionary { // 错误!

// ...

};

struct /dictionary { // OK

// ...

};

反斜线会改变关键字通常的含义;在前面的例子中,/dictionary 被当作标识符dictionary。转义机制之所以存在,是要让我们在以后能够在Slice 中增加关键字,同时尽量减少对已

有规范的影响:如果某个已经存在的规范碰巧使用了新引入的关键字,你只需在新关键字前

加上反斜线,就能够修正该规范。注意,从风格上说,你应该避免用Slice 关键字做标识符(即使反斜线转义允许你这么做)。

保留的标识符:Slice 为Ice 实现保留了标识符Ice 及以Ice (任何大小写方式)起头的所有标识符。例如,如果你试图定义一个名为Icecream 的类型,Slice 编译器会发出错误警告3。以下面任何一种后缀结尾的Slice 标识符也是保留的:Helper、Holder、Prx,以及Ptr。Java 和C++ 语言映射使用了这些后缀,保留它们是为了防止在生成的代码中发生冲突。

(注:ICE 1.3的中文手册上没有―模块‖这一部分)模块来组织一组相关的语句是为了解决名字冲突。模块可以包含所有合法的Slice语句和子模块。你可以用一些不常用的词来给最外层的模块命名,比如公司名、产品名等等。

module ZeroC {

module Client {

// Definitions here...

};

module Server {

// Definitions here...

};

};

Slice要求所有的定义都是模块的一部分,比如,下面的语句就是非法的。

interface I { // 错误:全局空间中只可以有模块

// ...

};

多个文件可以共享同一个模块,比如:

module ZeroC {

// Definitions here...

};

//另一个文件中 :

module ZeroC { // OK, reopened module

// More definitions here...

};

把一个大的模块放到几个文件中去可以方便编译(你只需重新编译被修改的文件,而没有必要编译整个模块)。

模块将映射的语言中的相应结构,比如C++, C#, 和Visual Basic, Slice的modules 被映射为namespaces;java中被映射为package.

除了少数与特定的程序语言相关的调用之外,ice的绝大部分API(应用程序接口)都是用Slice来定义的。这样做的好处是可以用一个ICE API定义文件来支持所有的程序语言。

注意

为了保证代码的简洁,以后文章中提及的Slice定义没有写出包含的模块,你要假定该语句是在一个模块中。

表 2.1. Slice的数据类型

类型

取值范围

大小(单位:bit)

bool

false or true

≥ 1

byte

-128-127或0-255

≥ 8

short

2-15至215-1

≥ 16

int

2-31至231-1

≥ 32

long

2-63至263-1

≥ 64

float

IEEE的单精度

≥ 32 bits

double

IEEE的双精度

≥ 64 bits

string

所有Unicode 字符,除了所有位为零的字符

变长

用户定义的类型

枚举:enum Fruit { Apple, Pear, Orange };

这个定义引入了一种名为Fruit 的类型,这是一种拥有自己权利的新类型。关于

怎样把顺序值(ordinal values)赋给枚举符的问题,Slice 没有作出定义。

例如,你不能假定,在各种实现语言中,枚举符Orange 的值都是2。Slice 保

证枚举符的顺序值会从左至右递增,所以在所有实现语言中,Apple 都比Pear

要小。与C++ 不同,Slice 不允许你控制枚举符的顺序值(因为许多实现语

言不支持这种特性):

enum Fruit { Apple = 0, Pear = 7, Orange = 2 }; // 出错

在实践中,只要你不在地址空间之间传送枚举符的顺序值,你就不用管枚举符使

用的值是多少。例如,发送值0 给服务器来表示Apple 可能会造成问题,因为

服务器可能没有用0 表示Apple。相反,你应该就发送值Apple 本身。如果在

接收方的地址空间中,Apple 是用另外的顺序值表示的,Ice run time 会适

当地翻译这个值。

与在C++ 里一样,Slice 枚举符也会进入围绕它的名字空间,所以下面的定

义是非法的:

enum Fruit { Apple, Pear, Orange };

enum ComputerBrands { Apple, IBM, Sun, HP }; // Apple已经被定义!

Slice 不允许定义空的枚举。

结构

Slice 支持含有一个或多个有名称的成员的结构,这些成员可以具有任意类型,包括用户定义的复杂类型。例如:

struct TimeOfDay {

short hour; // 0 - 23

short minute; // 0 - 59

short second; // 0 - 59

};

与在C++ 里一样,这个定义引入了一种叫作TimeOfDay 的新类型。结构定义会形成名字空间,所以结构成员的名字只需在围绕它们的结构里是唯一的。在结构内部,只能出现数据成员定义,这些定义必须使用有名字的类型。例如,你不可能在结构内定义结构:

struct TwoPoints {

struct Point { //错误!

short x;

short y;

};

Point coord1;

Point coord2;

行为矫正复习资料——个人整理

一、名解: 广义的行为:包括外显与内隐,外显是行为变化,内隐是心理过程,就目前应用而言,是外显为主,内隐从属的地位。问题行为:指个体在行为上失去常态,并给他人造成困扰或妨碍自己生活适应的行为。 异常行为:指个体的某项行为异于常态,也就是偏离年龄相仿、教育水平相近的人群的平均值。 刺激分化:指的是通过选择性的强化和消退,使有机体学会对条件刺激和与条件刺激相类似的刺激做出不同反应的一种条件作用过程。 行为应予限制:是指行为本身不是问题,但是它发生在不该表现的环境中,因此应将其限制在特定的环境之中。 行为应予发展:是指当事人目前还不会操作目标行为,需要教会他如何动作来表现这一目标行为。 逐变标准设计:指在实验处理阶段,采取逐步实现目标行为的方式,将整个处理阶段划分为若干小阶段,并预先确定每一小阶段的要求标准,依序提升,以逐步形成目标行为的方法。 交替治疗设计:又叫同时治疗设计或多元素实验设计,指常被用来研究两种或两种以上实验处理或干预措施对单一行为效果的方法。 概括性条件强化物:当某一条件性强化物与多种多样的其他强化物配对使用时,这一条件性强化物就叫概括性条件强化物,简称概括性强化物。 正强化:指行为反应之后所尾随的事件造成反应概率提高的现象。 负强化:指行为反应之后立刻除去的厌恶刺激,可以增加该反应的发生概率。 消退:在特定情境中,个体产生了以前被强化的行为,但此时这个反应之后并不跟随着通常的强化,那么当他下一次遇到相似的情境时,该行为的发生概率就会降低。 差别强化:就是具体的期望(良性)行为后面出现强化物而其他(不良)行为后面没有强化物的程序。 刺激控制:指某一特定行为跟某一特定刺激而不是其他刺激的出现而出现。 刺激促进:就是在辨别性刺激存在的情况下,在行为发生之前和进行之中所增加的刺激。 塑造:就是建立个体在当时还不会完成的新的目标行为的过程,即个体从不能做出某一行为到一步一步学会这一行为的过程。 渐隐:就是指逐渐改变控制反应的刺激,最终使个体对部分变化了的刺激或完全更新了的刺激,仍能做出同样反应的现象。 连锁:就是把要求习得的整体行为分解为一个个紧密联系着的环节,即刺激—反应链,然后对当事人的行为链条逐一进行训练,并最终使之习得整体行为的方法。 代币系统:凡是能够累积并用来交换其他强化物,称为代币,凡是使用代币作为强化物来进行的行为矫正计划,就叫做代币系统。 行为契约:其实质就是建立一套以文字条款为形式的,对目标行为的奖励和惩罚机制。 行为迁移:指行为改变的效果延伸到其他情境场所的一种行为改变技术。行为维持:指行为改变的效果在时间范围上得到延伸的一种行为改变技术。 自我控制:指自己对自己实施行为矫正的方法。 即时后果短路:心理学家把即时后果的作用大于延缓后果的作用的现象,叫做即时后果短路。 厌恶疗法:是将欲戒除的目标行为与某种不愉快的或惩罚性的刺激反复多次结合起来,通过厌恶性条件作用过程,从而达到戒除或减少目标行为的目的。 生物反馈:是在电子仪器的帮助下,将我们身体内部的生理过程、生物电活动加以放大,放大后的机体电活动信息以视觉(如仪表读数)或听觉(加蜂鸣器)形式呈现出来,使主体得以了解自身的机体状态,并学会在一定程度上随意地控制和矫正不正常的生理变化。 认知:一般是指认识活动或认识过程,包括信念和信念体系、思维和想象。 矫枉过正:就是在问题行为发生后,要求当事人进行与该问题行为有关的费力活动。它包括过度补偿和积极练习两种形式。 实验设计:安排矫正方案来证明行为改变的原因,被称为实验设计。常用的实验设计方法有:倒返实验设计、多重基线设计、逐变标准设计、和交替治疗设计等形式。 三、填、选 1、问题行为的类型有:行为不足、行为过度、行为不当。 2、在行为矫正的历史上,最早把条件反射学习理论与临床心理治疗实践相结合的是南非的活尔普和英国的艾森克。 3、促使行为矫正真正走向人们的日常生活领域、走向广泛的临床应用领域的是著名心理学家斯金纳和班都拉等人。 4、行为矫正的理论基础主要包括四个方面:①经典性条件作用理论、②操作性条件作用理论、③社会学习理论④认知行为学习理论。 5、最早把经典性条件作用理论与临床心理治疗实践相结合的是南非的活尔普。 6、经典性条件作用是强化决定反应,而操作性条件作用则是反应决定强化。 7、任何行为都可能同时包括经典性和操作性两种条件反射。 8、大多数行为矫正的具体方法都是建立在操作性条件反射基础上。 9、认知行为学习理论,简单的说,就是结合行为理论和认知学习理论,认为通过影响个体的内在认知可以改变个体外显的问题行为。 10、正式开始使用认知行为矫正技术等术语,并著书立说,创立与发展认知行为矫正理论的著名学者主要是艾里斯和贝克。艾里斯创立了理性情绪行为疗法,贝克提出了认知疗法。 11、不合理信念的主要特点有下列三个:①绝对化要求;②过分概括化;③糟糕至极。 12、班都拉在提出学习的交互决定论以及大量实验研究的基础上,提出了观察学习理论。

管理运筹学基础 答案

课程学习 《管理运筹学基础》 判断正误 线性规划问题的一般模型中不能出现等式约束。 正确答案:说法错误 2.在线性规划模型的标准型中,b j(j=1,2,…m)一定是非负的。正确答案:说法正确 解答参考: 3. 判断正误 线性规划问题的基本解一定是基本可行解 正确答案:说法错误 解答参考: 5. 判断正误 同一问题的线性规划模型是唯一的。 正确答案:说法错误 解答参考: 12.第一个顶点和最后一个顶点相同的闭链叫回路。 正确答案:说法错误 解答参考: 14. 判断正误

Djisktra算法可求出非负赋权图中一顶点到任一顶点的最短距离。 正确答案:说法正确 解答参考: 15.简述编制统筹图的基本原则。 参考答案:统筹图是有向图,箭头一律向右;统筹图只有一个起始点。一个终点,没有缺口;两个节点之间只能有一个作业相连;统筹图中不能出现闭合回路。 17.简述西北角法、最小元素法、差值法确定运输问题初始基本可行解的过程并指出那种方法得出的解较优。 参考答案:西北角法:按照地图中的上北下南,左西右东的判断,对调运表中的最西北角上的空格优先满足最大供应,之后划去一行或一列,重复这种做法,直至得到初始可行解。最小元素法:对调运表中的最小运价对应的空格优先没醉最大供应,之后划去一行或一列,重复这种做法,直至得到初始可行解。差值法:在运价表中,计算各行和各列的最小运价和次最小运价之差,选出最大者,它所在某行或某列中的最小运价对应的空格优先满足最大供应,重复这种做法,直至得到初始可行解。一般来讲,用差值法求出的初始可行解最接近最优解,也就是最优的。 2. 用图解法求最优解时,只需求出可行域顶点对应的目标值,通过比较大小,就能找出最优解。 正确答案:说法正确 单纯形法计算中,选取最大正检验数对应的变量作为换入变量,将使目标函数的值增加更快。 正确答案:说法错误 解答参考: 6.若原问题有无穷多最优解,则其对偶问题也一定有无穷多最优解。 正确答案:说法正确 解答参考: 8.表上作业法中,任何一种确定初始基本可行解的方法都必须保证有(m + n -1)个变量。正确答案:说法正确 解答参考: 9.用分枝定界法求解一个极大化整数规划问题时,任何一个可行解的目标函数值是该问题目标函数值的下界 正确答案:说法正确

整理术—如何有效建立个人资料库笔记

《整理术—如何有效建立个人资料库》笔记 目录: ch1 整理的诀窍在于缩短检索时间——[效率博士的整理术] ch2 充分活用人际关系的[人财录]——[人才资料的整理术] ch3 打铁趁热的资料处理法——[报纸、杂志、笔记的整理术] ch4 和书坦诚相见——[书架的整理术] ch5 获知公众资料的途径——[资料来源的整理术] ch6 活用脑力和工具——[文具的整理术] ch7 头脑清晰、资料自然井然有序————[头脑的整理术] ——————————————————————————————————————— 1. 整理资料一旦介意别人的看法,效率绝对不高,只有彻底以自己的方便为考虑标准,才能缩短检索资料的时间。 2. 别一开始就想完成所有工作。 3. 在很多事情上,我都是用一面改良,一面慢慢地做出更好的东西的方法。 4. 工作经过整理,就能够缩短检索时间。 5. 当然,最初我就不认为能够做得很完美,所以一开始产生问题时,虽知有不完整的地方,仍然试着去做,为的是能早些知道问题症结所在。 6. 在世纪工作中,总会陆续产生一些手册未行,单也有犯错的地方,不论成功或失败,总是一种学习的机会,它给了我很宝贵的讯息,对于充实手册内容甚有帮助。 7. 《办事手册》:公文应该简化到什么程度;政府机关什么时候最有空,最适合去办事;应该经由哪些管道等,这些都需要经过安排。有所不足或错误时,随时加以补充。 8. 资料本来就是为了要用才收集的。即使为了达到心里所想用的某种目的而收集的。

9. 记住一个基本原则:从广大的知识领域里,取出对自己有必要的那部分。 10. 不要立【舍弃的标准】,应该立【选取的标准】。 11. 资料要一边收集一边舍弃。 12. 按自己的目的的意义来作整理和收集,而且等过一段事件,再进行合于目的的资料分类。到这一阶段后,就依这一分类收集资料。这么一来分类自然就变成选取的标准,也就不会有一大堆资料,却不知改如何舍弃的困扰产生了。 13. 资料的取舍要速战速决 14. 报纸杂志剪切到分类有用的部分就扔了。 15. 书籍,重要的地方用原子笔做记号,需要的时候再取用。当然,如果是其中也可能只有某些部分可利用,那就将重要的部分影印下来,其余的若使用机会不多,便可扔了。 16. 有些教人如何整理资料的书上常有这样的理论——收集来的资料,应针对它的时效性予以取舍,不合时用的就丢掉。话虽如此,总有很多人知识习惯性的收起来,根本很少去看,结果资料都成了“过时日历”,所以最好还是乘早整理为妙。 17. 《通讯录》:活页式卡片(名片大小),按姓氏笔画排列,一个人一张:姓名,住处,工作地点和电话号码。 第一行:住宅区号、住址和电话号码 第二行:上班地点的住址区号、住址和电话号(有传真的也写上号码) 第三行:写职务名、所属机关和头衔 第四行(last):人名或机关团体名 第一页贴长途电话区号一览表和国内国外信件邮资表 《人财录》:11个项目——姓名、性别、出生年月日、初遇、学历、职业、本籍、工作地点、现址、家属、备注。 18. 交换名片后,在名片上补充:相遇日期、相遇地点、事件、介绍人等(当日交换当日处理) 19. 名片的整理以“行业别”为优先考虑 20. 人才整理方法:通讯录、人财录、名片簿

管理运筹学后习题参考答案汇总

《管理运筹学》(第二版)课后习题参考答案 第1章线性规划(复习思考题) 1. 什么是线性规划?线性规划的三要素是什么? 答:线性规划(Lin ear Programmi ng , LF)是运筹学中最成熟的一个分支,并且是应用最广泛的一个运筹学分支。线性规划属于规划论中的静态规划,是一种重要的优化工具,能够解决有限资源的最佳分配问题。 建立线性规划问题要具备三要素:决策变量、约束条件、目标函数。决策变量是决策问题待定的量值,取值一般为非负;约束条件是指决策变量取值时受到的各种资源条件的限制,保障决策方案的可行性;目标函数是决策者希望实现的目标,为决策变量的线性函数表达式,有的目标要实现极大值,有的则要求极小值。 2. 求解线性规划问题时可能出现几种结果,哪种结果说明建模时有错误?答:(1)唯一最优解:只有一个最优点; (2)多重最优解:无穷多个最优解; (3)无界解:可行域无界,目标值无限增大; (4)没有可行解:线性规划问题的可行域是空集。 当无界解和没有可行解时,可能是建模时有错。 3. 什么是线性规划的标准型?松弛变量和剩余变量的管理含义是什么? 答:线性规划的标准型是:目标函数极大化,约束条件为等式,右端常数项 ' ,决策变量满足非负性。

如果加入的这个非负变量取值为非零的话,则说明该约束限定没有约束力,对企业 来说不是紧缺资源,所以称为松弛变量;剩余变量取值为非零的话,则说明 “遅 约束的左边取值大于右边规划值,出现剩余量。 4?试述线性规划问题的可行解、基础解、基可行解、最优解的概念及其相互关 系。 答:可行解:满足约束条件 扎—‘丸 的解,称为可行解。 基可行解:满足非负性约束的基解,称为基可行解 最优解:使目标函数最优的可行解,称为最优解。 最优基:最优解对应的基矩阵,称为最优基。 它们的相互关系如右图所示: 5 ?用表格单纯形法求解如下线性规划 解:标准化 1 可行基:对应于基可行解的基,称为可行基。 基可行解 SA] + S 2

档案归档文件整理的基本方法

归档文件整理的基本方法 一、装订 1、件的区分 件是指归档文件的整理单位。一般以每份文件为一件,文件正本与定稿为一件,正文与附件为一件,定件与复制件为一件,转发文与被转发文为一件,报表、名册、图册等一册(本)为一件,来文与复文为一件;一次会议或活动的文件可为一件或两件;会议记录、简报、信息均可为一件或两件;介绍信、存根经白纸托裱各满30张为一件。“为一件”是指在实体上装订在一起,编目时也只体现为一条条目。 2、装订方法 每“件”文件材料的具体排列顺序如下:正文在前,定稿在后;正文在前,附件在后;原件在前,复件在后;转文在前,被转发文在后;复文在前,来文在后。 每件的装订主要采取的左上角装订法,具体操作将文件的左、上侧对齐,并在左上角按包角纸大小四面涂上浆糊,用包角纸套在左上侧,压紧即可;文件超过40页以上,采用左侧三孔一线装订法。 二、分类 1、分类方法 根据实际情况,我们选择以下分类方法

保管期限-年度分类法 这种方法适用于内部机构虽有变化但不复杂的立档单位。主要是设置简单的基层单位或小机关,或每年形成的文件数量少的机关。如:长久:2001年、2002年、2003年…… 定期:2001年、2002年、2003年…… 2、编制分类方案 分类方案一般有引言、类别序号、类目名称组成,必要时可对类目所指的范围和归类方法等加以说明。 (1)引言,提示分类方法。如按保管期限-年度,还是按其它分类方法。 (2)类别序号,是最低一级类目(机构或问题)的序号 (3)类目名称,按机构分类的,机关内部第一层机构名称就是类名,如,办公室、业务处;按问题分类的加“类”字,如党务类、综合类等。 采用两级分类的也应编制分类方案,以相对固定一个单位归档文件的排列顺序。 3、文件按照其自身的内容、形式、时间、来源等方面,根据编制分类方案,分门别类地组放在一起,使所有文件构成一个有机整体。 三、归档文件排列

管理运筹学(本科)(参考答案)学习版.doc

上交作业课程题目可以打印,答案必须手写,否则该门成绩0分。 管理运筹学 作业题 一、名词解释(每题3分,共15分) 1. 可行解:满足某线性规划所有的约束条件(指全部前约束条件和后约束条件)的任意一 组决策变量的取值,都称为该线性规划的一个可行解,所有可行解构成的集合称为该线性规划的可行域(类似函数的定义域),记为K 。 2. 最优解:使某线性规划的目标函数达到最优值(最大值或最小值)的任一可行解,都称 为该线性规划的一个最优解。线性规划的最优解不一定唯一,若其有多个最优解,则所有最优解所构成的集合称为该线性规划的最优解域。 3. 状态:指每个阶段开始时所处的自然状态或客观条件。 4. 决策树:决策树(Decision Tree )是在已知各种情况发生概率的基础上,通过构成决策 树来求取净现值的期望值大于等于零的概率,评价项目风险,判断其可行性的决策分析方法,是直观运用概率分析的一种图解法。由于这种决策分支画成图形很像一棵树的枝干,故称决策树。 5. 最大最小准则:最大最小准则又称小中取大法或悲观法。为不确定型决策的决策准则之 一,其决策的原则是“小中取大”。这种决策方法的思想是对事物抱有悲观和保守的态度,在各种最坏的可能结果中选择最好的。决策时从决策表中各方案对各个状态的结果选出最小值,即在表的最右列,再从该列中选出最大者。这种方法的基本态度是悲观与保守。其基本思路是首先找出最不利情况下的最大收益。 二、 简答题(每题6分,共24分) 1. 简述单纯形法的基本步骤。 答:(1)把一般线形规划模型转换成标准型;(2)确定初始基可行解;(3)利用检验数j σ对初始基可行解进行最优性检验,若0≤j σ ,则求得最优解,否则,进行基变换;(4)基变换找新的可行基,通过确定入基变量和出基变量,求得新的基本可行解;(5)重复步骤(3)、(4)直至0≤j σ,求得最优解为止。 2. 简述动态规划的基本方程。 答:对于n 阶段的动态规划问题,在求子过程上的最优指标函数时,k 子过程与k+1过程有如下递推关系: 对于可加性指标函数,基本方程可以写为 n k s f x s r s f k k k k k s D x k k opt k k k ,,2,1)}(),({)(11) ( =+=++∈ 终端条件:f n+1 (s n+1) = 0

整理术―如何有效建立个人资料库笔记

《整理术一如何有效建立个人资料库》笔记 目录: chi整理的诀窍在于缩短检索时间一一[效率博士的整理术] ch2充分活用人际关系的[人财录]――[人才资料的整理术] ch3打铁趁热的资料处理法一一[报纸、杂志、笔记的整理术] ch4和书坦诚相见一一[书架的整理术] ch5获知公众资料的途径一一[资料来源的整理术] ch6活用脑力和工具一一[文具的整理术] ch7头脑清晰、资料自然井然有序 -------- [头脑的整理术] 1.整理资料一旦介意别人的看法,效率绝对不高,只有彻底以自己的方便为考虑标准,才能缩短检索资料的时间。 2.别一开始就想完成所有工作。 3.在很多事情上,我都是用一面改良,一面慢慢地做出更好的东西的方法。 4.工作经过整理,就能够缩短检索时间。 5.当然,最初我就不认为能够做得很完美,所以一开始产生问题时,虽知有不完整的地方,仍然试着去做,为的是能早些知道问题症结所在

6.在世纪工作中,总会陆续产生一些手册未行,单也有犯错的地方,不论成功或失败,总是一种学习的机会,它给了我很宝贵的讯息,对于充实手册内容甚有帮助。 7?《办事手册》:公文应该简化到什么程度;政府机关什么时候最有空,最适合去办事;应该经由哪些管道等,这些都需要经过安排。有所不足或错误时,随时加以补充。 8.资料本来就是为了要用才收集的。即使为了达到心里所想用的某种目的而收集的。 9.记住一个基本原则:从广大的知识领域里,取出对自己有必要的那部分。 10.不要立【舍弃的标准】,应该立【选取的标准】。 11.资料要一边收集一边舍弃。 12.按自己的目的的意义来作整理和收集,而且等过一段事件,再进行合于目的的资料分类。到这一阶段后,就依这一分类收集资料。这么一来分类自然就变成选取的标准,也就不会有一大堆资料,却不知改如何舍弃的困扰产生了。 13.资料的取舍要速战速决 14.报纸杂志剪切到分类有用的部分就扔了。 15.书籍,重要的地方用原子笔做记号,需要的时候再取用。当然,如果是其中也可能只有某些部分可利用,那就将重要的部分影印下来,其余的若使用机会不多,便可扔了。 16.有些教人如何整理资料的书上常有这样的理论一一收集来的资料,应针对它的时效性予以取舍,不合时用的就丢掉。话虽如此,总有很多人知识习惯性的收起来,根本很少去看,结果资料都成了过时日历”所以最好还是乘早整理为妙。

管理学管理运筹学课后答案——谢家平

管理运筹学 ——管理科学方法谢家平 第一章 第一章 1. 建立线性规划问题要具备三要素:决策变量、约束条件、目标函数。决策变量(Decision Variable)是决策问题待 定的量值,取值一般为非负;约束条件(Constraint Conditions)是指决策变量取值时受到的各种资源条件的限制, 保障决策方案的可行性;目标函数(Objective Function)是决策者希望实现的目标,为决策变量的线性函数表达式, 有的目标要实现极大值,有的则要求极小值。 2.(1)设立决策变量; (2)确定极值化的单一线性目标函数; (3)线性的约束条件:考虑到能力制约,保证能力需求量不能突破有效供给量; (4)非负约束。 3.(1)唯一最优解:只有一个最优点 (2)多重最优解:无穷多个最优解 (3)无界解:可行域无界,目标值无限增大 (4)没有可行解:线性规划问题的可行域是空集 无界解和没有可行解时,可能是建模时有错。 4. 线性规划的标准形式为:目标函数极大化,约束条件为等式,右端常数项bi≥0 , 决策变量满足非负性。 如果加入的这个非负变量取值为非零的话,则说明该约束限定没有约束力,对企业来说不是紧缺资源,所以称为松弛变量;剩余变量取值为非零的话,则说明“≥”型约束的左边取值大于右边规划值,出现剩余量。 5. 可行解:满足约束条件AX =b,X≥0的解,称为可行解。 基可行解:满足非负性约束的基解,称为基可行解。 可行基:对应于基可行解的基,称为可行基。 最优解:使目标函数最优的可行解,称为最优解。 最优基:最优解对应的基矩阵,称为最优基。 6. 计算步骤: 第一步,确定初始基可行解。 第二步,最优性检验与解的判别。 第三步,进行基变换。 第四步,进行函数迭代。 判断方式: 唯一最优解:所有非基变量的检验数为负数,即σj< 0 无穷多最优解:若所有非基变量的检验数σj≤ 0 ,且存在某个非基变量xNk 的检验数σk= 0 ,让其进基,目标函数

个人与团队 整理资料

.小陈最近经常与一些有经验的同事或专家在一起,通过观察提问和试验的方法进行学习。这是学习机会中的( D)。 (A)委托培训 (B)岗位轮换 (C)远程学习 (D)工作伙伴 2.计划对于有效地开展工作很重要。关于计划的说法,正确的是(D )。 (A)计划限制了行动的自由 (B)计划和现实世界无关 (C)每个计划都必须是精确的、详尽的 (D)计划可以帮助我们控制工作的进度 3.高科公司的员工经常使用电子邮件、QQ、BBS等方式进行会议交流,这种方式属于(C )。 (A)电话会议 (B)面对面会议 (C)网络会议 (D)视频会议 4.关于书面沟通的几种方式及其适用情况对应不正确的是(D )。 (A)布告栏:很容易与在场的人沟通 (B)函件:保存正式记录 (C)建议书:提出一项带有论点的提案 (D)报告书:图形图像 5.在和别人进行沟通时,头部一些细微的动作往往可以传达很多的信息,这种信息沟通的方式是(B )。 (A)语言沟通 (B)身体语言沟通 (C)副语言沟通 (D)道具沟通 6.工作报告是一种理想的沟通途径,它主要是为了让信息( D )。 (A)从公司低层传到高层 (B)从公司高层传到低层 (C)在平级人员之间传递 (D)其他选项都对 7.谈判过程中,双方都希望达到自己的目标,但实际上往往产生不同的结果。谈判结果包括(D )。 (A)双赢,双输 (B)一输一赢,双赢 (C)双败,一输一赢 (D)双赢,双输,一输一赢 8.组织运作就像走钢丝,面对压力需要胆大心细,组织的运作通常不包括(B )。 (A)输入 (B)寻求结果 (C)运作过程 (D)输出 9.组织经营的目的主要是为客户服务,同时也给自己带来利益。据此认为组织的奋斗目标不应该包括( C )。 (A)提高客户满意度 (B)增加收益 (C)击垮所有竞争对手 (D)降低营运成本 10.学习障碍的种类有很多,不属于学习中遇到的障碍的是( B )。 (A)缺少自信 (B)良好的学习经历 (C)缺乏时间 (D)对学习效果有疑虑 11.进行职业生涯规划的基本步骤不包括(D )。 (A)确定自己的志向 (B)职业的选择 (C)设定职业生涯目标 (D)寻求他人意见 12.关于活动跟踪表,说法不正确的是( A )。 (A)聊天、喝茶、打电话等活动不用记录 (B)可以帮助我们了解自己的工作习惯

管理运筹学--答案

09 <<运筹>>期末考试试卷(A)答案 一、不定项选择题(每小题2分共20分) 1、A 2、B 3、ABCD 4、ABC 5、D 6、C 7、B 8、ABCD 9、ABC 10、ABC 二、名词解释(每小题4分,共20分) 1、运筹学是一门以人机系统的组织、管理为对象,应用数学和计算机等工具来研究各类有限资源的合理规划使用期并提供优化决策方案的科学。 2、线性规划是研究线性约束条件下线性目标函数的极值问题的数学理论和方法。 3、如果系统中包含元素A、B、C、K….等,按照经典意义(非模糊,非统计意义)的原则来聚类。 4、系统的综合性原则是指系统内部各组成部分的联系与协调,包含要素间的协调及系统与环境问题的协调。 5、TSP问题称为“旅行推销员问题”,是指:有N个城市A、B、…….等,它们这间有一定的距离,要求一条闭合路径,由某城市出发,每个城市经历过一次,最终返回原城市,所经历的路程最短。 三、简答题(每小题5分,共28分) 1、列出一些企业产品结构优化的柔性模型约束条件。 (1)关键设备的生产能力(2)各类能源的约束(3)工艺的约束 (4)产品类结构关系,以及物流过程中上、下游产品供需的约束 (5)某些产品的下限约束(6)非负约束 2、排队规则:损失制等待制:先到先服务、后到先服务、随机服务、优先权 服务混合制 3、运筹学的特点:(1)以最优性为核心。(2)以模型化为特征(3)以计算机为主要实现手段。(4)多学科交融 4、神经元的功能:(1)整合功能(2)兴奋与抑制(3)突触延时与不应期(4)学习、遗忘与疲劳

四、应用题。(每题15分,共45分) 1、设A、B的产量为X、Y 模型:目标MAX利润=500X+900Y 约束条件:9X+4Y≤360 4X+5Y≤200 3X+10Y≤300 X、Y均大于或等于零 图解略 最优解:X=20千克 Y=24千克利润31600元 2、企业在选择运用“农村包围城市”还是“城市中心”的指导思想时,应考虑自己的条件,竞争对手的情况,宏观和中观形势。 如,我国不少实力较弱的汽车企业,在发展之初,面临国内合资企业和国外汽车巨头的压力下,以农村,或三、四线城市为突破口,先在这些国内合资企业和国外汽车巨头不太重视的地区发展市场,在积累资金、经验、管理、技术等生产经营资源后,向大城市等竞争激烈的地区进军。 如果企业与国外合资,或在资金、技术、品牌、管理等方面有较大的优势,企业可以一开始就以广州等一线城市为主战场。 3、(1)如果两国没有任何的协调,A国最终会选择报复,因为只要A国选择报复,不论B国如何选择,对A国来说都最佳选择。反之亦然。 (2)如果两国协调,如果协调成功两国的对策是都不报复,如果两国协调不成功,两国都会选择报复。

个人与团队管理整理资料

第1题: ( 态度)是人对某种事物或特定对象所持有的一种肯定或否定的心理倾向。 第2题: (工作满意度 )是指员工对自己的工作所抱有的一般性的满足与否的态度。 第3题: 最早提出组织承诺的是(贝克儿 )。 第4题: (组织承诺 )与缺勤率和流动率成负相关。 第5题: ( 社会知觉 )是指个体对其他个体的知觉。 第6题: (首因效应 )是指最先的印象对人的知觉所产生的强烈影响。 第7题: (光环效应 )是指当对一个人的某些特性形成好或坏的印象之后,人们就倾向于据此推论其他方面的特性。 第8题: ( 刻板效应)是指对某个群体形成一种概括而固定的看法后,会据此去推断这个群体的每个成员的特征。 第9题: (归因 )就是利用有关的信息资料对人的行为进行分析,从而推论其原因的过程。 第10题: ( 内因)是指导致行为或事件的行为者本身可以控制的因素,包括行为者的人格、品质、情绪、心境、能力、需要和努力程度等。 第11题: ( 外因)包括行为者所处的各种环境、机遇、所从事工作的特点和难度,以及工作与人的相互作用、他人对行为者的强制或约束、鼓励的作用等。 第12题: ( 稳因)是指行为者的能力、人格、品质、工作难度、职业要求、法律、制度和规范等。 第13题: 第一个将期望理论运用于工作动机并将其公式化的是(弗洛姆)。 第14题: 第一个对学习中的强化做出理论分析的是(爱得华?桑代克 )。第15题: 社会学习理论的创始人是( 班杜拉 )。 第16题: ( 团队学习 )是指团队生存、改进和适应变化着的环境的能力。第17题: 帮助团队成员设定团队议事日程、让团队始终瞄准目标、做出高效决策和提出解决问题的替代方案的是(团队任务职能 )。 第18题: 关注于人际关系,它让团队成员们结合在一起,使大家能够继续相处甚至有某种乐趣的是(团队维护职能 )。 第19题: 领导者尊重和关心下属的看法和情感,更愿意与下属建立相互信任的工作关系的是(关怀惟度 )。 第20题: 领导者更愿意界定自己和下属的工作任务和角色,以完成组织目标的是(结构惟度 )。 第21题: 在20世纪50年代末提出了第一个综合的权变模型的是(费德勒)。 第22题: 在权变理论中,把下属作为权变的变量,即认为下属的成熟水

电子文件资料归档与整理

电子文件归档与整理 ?第一讲概念和种类 ?一、什么叫电子文件 ?电子文件是指在数字设备及环境中生成、以数码形式存储于磁带、磁盘、光盘等载体,依赖计算机等数字设备阅读、处理,并可在通信网络上传递的文件。?电子文件的基本特征: ?第一,电子文件是由电子计算机生成和处理,其信息以二进制数字代码记录和表示,因此亦可称为“数字文件”。这是电子文件与以往所有其他形式文件的基本区别,也是电子文件信息与其他数字信息的共同点。数字信息使用0和1两种数码的组合来记录信息,每一个0或1叫做一个比特,需要记录的信息用一串比特存储于计算机存储器(包括内存储器和各种外存储器)中,并可通过通信网络进行传输。 ?第二,电子文件是文件的一种类型,应该具有文件的各种属性,特别是要有特定的用途和效力。这是电子文件与其他数字信息的基本区别,也是电子文件与其他形式文件的共同点。 ? 二、电子文件的种类 ?电子文件的种类有不同的划分标准,目前主要有以下几种划分方法: ?(一)按电子文件的信息存在形式分类 ? 1、文本文件(Text),或称为字(表)处理文件:指使用文字处理软件生成的,由字、词、数字或符号表达的文件。 ? ? 2、数据文件(Data),亦称为数据库电子文件:指在事务处理系统中单独承担文件职责,或者作为文件的重要组成部分出现的数据库对象,或者以数据库形式存在具有文件属性的记录。 ? 3、图形文件(Graphic):指根据一定算法绘制的图表、曲线图,包括几何图形和把物理量如应力、强度等用图标表示的图形等等。 ? ? 4、图像文件(lmage):指使用数字设备采集或制作的画面,如用扫描仪扫描的各种原件画面,用数码相机拍摄的照片等。 ? 5、影像文件(Video):指使用视频捕获设备录入的数字影像或使用动画软件生成的二维、三维动画等各种动态画面。 ? 6、声音文件(Audio):指用音频设备录入或用编曲软件生成的文件。 ? 7、命令文件,亦称计算机程序(Program):指为处理各种事务用计算机语言编写的程序,是一种计算机软件。 ? ?(二)按文件的功能分类 ?分为主文件和支持文件、辅助性、工具性文件。主文件是指表达作者意图、行使职能的文

2019管理运筹学课后答案

第一章 第一章 1. 建立线性规划问题要具备三要素:决策变量、约束条件、目标函数。决策变量(Decision Variable)是决策问题待定的量值,取值一般为非负;约束条件(Constraint Conditions)是指决策变量取值时受到的各种资源条件的限制,保障决策方案的可行性;目标函数(Objective Function)是决策者希望实现的目标,为决策变量的线性函数表达式,有的目标要实现极大值,有的则要求极小值。 2.(1)设立决策变量; (2)确定极值化的单一线性目标函数; (3)线性的约束条件:考虑到能力制约,保证能力需求量不能突破有效供给量; (4)非负约束。 3.(1)唯一最优解:只有一个最优点 (2)多重最优解:无穷多个最优解 (3)无界解:可行域无界,目标值无限增大 (4)没有可行解:线性规划问题的可行域是空集 无界解和没有可行解时,可能是建模时有错。 4. 线性规划的标准形式为:目标函数极大化,约束条件为等式,右端常数项bi≥0 , 决策变量满足非负性。 如果加入的这个非负变量取值为非零的话,则说明该约束限定没有约束力,对企业来说不是紧缺资源,所以称为松弛变量;剩余变量取值为非零的话,则说明“≥”型约束的左边取值大于右边规划值,出现剩余量。 5. 可行解:满足约束条件AX =b,X≥0的解,称为可行解。 基可行解:满足非负性约束的基解,称为基可行解。 可行基:对应于基可行解的基,称为可行基。 最优解:使目标函数最优的可行解,称为最优解。 最优基:最优解对应的基矩阵,称为最优基。 6. 计算步骤: 第一步,确定初始基可行解。 第二步,最优性检验与解的判别。 第三步,进行基变换。 第四步,进行函数迭代。 判断方式: 唯一最优解:所有非基变量的检验数为负数,即σj< 0 无穷多最优解:若所有非基变量的检验数σj≤ 0 ,且存在某个非基变量xNk 的检验数σk= 0 ,让其进基,目标函数的值仍然保持原值。如果同时存在最小θ值,说明有离基变量,则该问题在两个顶点上同时达到最优,为无穷多最优解。无界解:若某个非基变量xNk 的检验数σk> 0 ,但其对应的系数列向量P k' 中,每一个元素a ik' (i=1,2,3,…,m)均非正数,即有进基变量但找不到离基变量。

文件材料整理及归档办法

文件材料整理及归档办法 为了实现文书材料的科学管理,现根据国家有关规定,结合本公司实际情况,特制定本办法。 一、归档范围 凡本公司在工作活动中形成、使用或办理完毕,具有查考利用价值的文件材料,都应齐全完整地收集起来,进行分类、整理、归档保存。文书档案一般包括四个方面的内容:一是本公司形成的文件; 二是主管单位颁发的文件; 三是下属公司上报的文件; 四是不相隶属单位或公司的参考性文件。 二、归档文件整理分工 1、党组会议记录及党组文件由党组秘书负责整理。 2、总经理办公会议记录、纪要;公司下属各单位以公司名义形成的发文件;本公司组织沿革、大事记;人大建议、政协提案及答复、领导批示办理、情况反馈等文件材料;传真电报、《农业农村工作情况》等材料,由档案室负责整理。 3、本厅向有关上级机关的请示、上级机关的答复、批复文件,各单位应随时送交档案室,由档案室整理归档。 4、以厅名义召开的综合性会议文件、厅领导参加上级机关召开的会议带回文件,由档案室整理;以厅名义召开的专业性会议文件,由主办单位整理。 5、本厅或本厅汇总的各种干部统计报表、干部职工调动工作的行政、工资、党团组织关系介绍信及便函存根、档案转递单存根;干部职工、党团员名册、组织简则等干部人事工作材料和党团工作材料,分别由人事处、机关党委整理归档。 6、纪检监察方面的文件材料由纪检组负责整理归档。 7、对外合作活动中形成的有关文件,由对外合作处负责整理归档。 8、厅机关成立的临时机构形成的文件,由临时机构负责整理归档。 9、几个部门会同办理的文件,由主办单位整理归档。 10、上、下级及同级机关来文,凡是需要办理的,由主办单位整理归档。 三、归档文件整理的方法 根据《归档文件整理规则》讲述的归档文件整理工作的基本环节,我们把归档文件整理方法分成下列十三步: 收集文件—归档范围审查—文件分类—组件—文件修整装订—保管期限审查—排列—加盖填写归档章——编目—装盒—填写盒内备考表—填写档案盒封面、脊背—上架。 1、收集文件。凡是本机关在工作活动中形成或使用的、办理完毕的,对以后工作有查考利用价值的公文、电报、各种记录、机关出版物以及各种图表、簿册、照片、录音录像等都应齐全完整地收集起来,这些材料来自四个方面,一是本机关形成的;二是上级机关颁发的;三是下级机关上报的;四是同级机关和不相隶属机关抄送的。在收集过程中要注意把好三关,一是齐全完整关,如正文与附件是否齐备,与纸质相配套的其他载体形式的资料是否齐备。二是文件签批关,看文件有没有签批单,签发手续是否完备。三是用笔用纸关,公文用纸要规格统一,尺寸一致。用笔要选用碳素墨水等符合存档要求的书写材料,不要用铅笔、圆珠笔、纯蓝墨水等不耐久的书写材料。重要的传真件需要存档的,要复印后将复印件与传真件一同存档。随着办公自动化的普及,许多文件都是用微机起草的,对无领导批示和签字的底稿可以不存档,只保存正本和文件签批单即可。 2、归档范围审查

人教版六年级上册数学知识点整理(个人整理资料)

书 香 浸 润, 励 志 成 长! 第一单元 位置 1、 用数对确定点的位置,如(3,5)表示:(第三列,第五行) ↓ ↓ 竖排叫列 横排叫行 (从左往右看) (从前往后看) 2、 平移时用“上”、“下”、“前”、“后”、“左”、“右”来表述。 3、 图形左、右平移: 行不变 图形上、下平移: 列不变 第二单元 分数乘法 一、分数乘法 (一)分数乘法的意义: 1、分数乘整数与整数乘法的意义相同。都是求几个相同加数的和的简便运算。 例如: 98×5表示求5个9 8的和是多少? 2、分数乘分数是求一个数的几分之几是多少。 例如: 98×43表示求98的4 3是多少? (二)、分数乘法的计算法则: 1、分数与整数相乘:分子与整数相乘的积做分子,分母不变。(整数和分母约分) 2、分数与分数相乘:用分子相乘的积做分子,分母相乘的积做分母。 3、为了计算简便,能约分的要先约分,再计算。 注意:当带分数进行乘法计算时,要先把带分数化成假分数再进行计算。 (三)、规律:(乘法中比较大小时)

一个数(0除外)乘大于1的数,积大于这个数。 一个数(0除外)乘小于1的数(0除外),积小于这个数。 一个数(0除外)乘1,积等于这个数。 (四)、分数混合运算的运算顺序和整数的运算顺序相同。 (五)、整数乘法的交换律、结合律和分配律,对于分数乘法也同样适用。 乘法交换律: a × b = b × a 乘法结合律: ( a × b )×c = a × ( b × c ) 乘法分配律:( a + b )×c = a c + b c 二、分数乘法的解决问题 (已知单位“1”的量(用乘法),求单位“1”的几分之几是多少) 1、画线段图: (1)两个量的关系:画两条线段图;(2)部分和整体的关系:画一条线段图。 2、找单位“1”:在分率句中分率的前面;或“占”、“是”、“比”的后面 3、求一个数的几倍:一个数×几倍;求一个数的几分之几是多少:一个数×几 几 。 4、写数量关系式技巧: (1)“的”相当于“×”“占”、“是”、“比”相当于“ = ”(2)分率前是“的”:单位“1”的量×分率=分率对应量(3)分率前是“多或少”的意思:单位“1”的量×(1 分率)=分率对应量 三、倒数 1、倒数的意义:乘积是1的两个数互为 ..倒数。 强调:互为倒数,即倒数是两个数的关系,它们互相依存,倒数不能单独存在。

项目文档资料管理规范

一、目的 为了规范项目文档资料的管理工作,确保项目文档资料的系统性、完整性和准确性,充分发挥文档资料管理在项目中的作用,特制定本规定。 二、范围 本规定适用于项目开始直到项目结束的内外来往信函、会议纪要、备忘录、技术文件、管理文件、质量记录等所有与项目有关文件和资料的管理。 三、职责 3.1 项目经理 a) 负责组织制定项目文件的相关规定,对项目文件的控制负全责; b) 负责为项目文件和资料管理创造必要的条件。 3.2 综合管理经理 a) 负责项目文档资料相关规定的编制和监督检查; b) 负责编制项目文件和资料的编码规定; c) 负责组织项目结束后文档资料立卷、移交归档。 3.3 分项经理 a) 负责本部门的文档资料的管理;

b) 负责本部门项目结束后文档资料的移交。 3.4 文控管理工程师 a) 配合综合管理经理制定项目文档资料管理规定并监督检查; b) 负责项目文件和资料的接收、分类、登记、传递、发放等; c) 负责项目实施阶段文档资料收集、整理、编目及归档工作; d) 负责项目结束后项目文档资料立卷、移交。 4 管理要求和方法 4.1 一般规定 项目文档资料的管理应从项目申请立项到竣工验收的全过程,项目经理部各分项经理应在职责范围内对项目实施过程中所形成的文件、图纸、资料,随时进行积累整理、立档和保管,并采取必要措施,防止档案资料的损毁和遗失以及有关保密档案资料的泄密。 4.2 文档分类及编号 4.2.1 项目文件分类 4.2.1.1 项目信息文件 项目信息文件指项目实施过程中传递的任何书面信息文件。

a) 来往信件、传真; b) 备忘录; c) 会议纪要; d) 文件传送单。 4.2.1.2 项目管理文件 项目管理文件指项目运行过程中必须编写的管理文件。 a) 项目协调程序; b) 项目进度与费用控制程序; c) 项目质量保证手册; d) 项目资源配置手册等。 4.2.1.3 项目技术文件 项目技术文件指按照合同要求,项目技术人员完成的各种设计文件及图纸等。 4.2.1.4 项目其它文件 项目其它文件除上述几种文件外,项目实施过程中产生的其它文件。 a) 进度报表;

最全的运筹学复习题及答案

四、把下列线性规划问题化成标准形式: 2、minZ=2x1-x2+2x3 五、按各题要求。建立线性规划数学模型 1、某工厂生产A、B、C三种产品,每种产品的原材料消耗量、机械台时消耗量以及这些资源的限量,单位产品的利润如下表所示:

根据客户订货,三种产品的最低月需要量分别为200,250和100件,最大月销售量分别为250,280和120件。月销售分别为250,280和120件。问如何安排生产计划,使总利润最大。 2、某建筑工地有一批长度为10米的相同型号的钢筋,今要截成长度为3米的钢筋90根,长度为4米的钢筋60根,问怎样下料,才能使所使用的原材料最省? 1.某运输公司在春运期间需要24小时昼夜加班工作,需要的人员数量如下表所示: 起运时间服务员数 2—6 6—10 10一14 14—18 18—22 22—2 4 8 10 7 12 4 每个工作人员连续工作八小时,且在时段开始时上班,问如何安排,使得既满足以上要求,又使上班人数最少?

五、分别用图解法和单纯形法求解下列线性规划问题.并对照指出单纯形迭代的每一步相当 于图解法可行域中的哪一个顶点。

六、用单纯形法求解下列线性规划问题: 七、用大M法求解下列线性规划问题。并指出问题的解属于哪一类。

八、下表为用单纯形法计算时某一步的表格。已知该线性规划的目标函数为maxZ=5x1+3x2,约束形式为“≤”,X3,X4为松驰变量.表中解代入目标函数后得Z=10 X l X2X3X4 —10b-1f g X32C O11/5 X l a d e01 (1)求表中a~g的值 (2)表中给出的解是否为最优解? (1)a=2 b=0 c=0 d=1 e=4/5 f=0 g=-5 (2)表中给出的解为最优解 第四章线性规划的对偶理论 五、写出下列线性规划问题的对偶问题 1.minZ=2x1+2x2+4x3

Ice个人整理资料

Ice个人整理资料 1.客户与服务器(Clients and Servers) 2.Ice 对象(Ice Objects ) 3.代理(Proxies ) 4.串化代理(Stringified Proxies )代理中的信息可以用串的形式表示。例如:SimplePrinter:default -p 10000 5.直接代理(Direct Proxies )协议标识符(比如TCP/IP 或UDP)针对具体协议的地址(比如主机名和端口号) 6.间接代理(Indirect Proxies) 7. 同步方法调用(Synchronous Method Invocation) 8. 异步方法调用(Asynchronous Method Invocation) 9. 异步方法分派(Asynchronous Method Dispatch) 10. 单向方法调用(Oneway Method Invocation ) 11. 成批的单向方法调用(Batched Oneway Method Invocation ) 12. 数据报调用(Datagram Invocations) 13. 成批的数据报调用(Batched Datagram Invocations) 14. 运行时异常(Run-Time Exceptions ) 15. 用户异常(User Exceptions ) 16. 属性(Properties ) 17. 骨架(skeleton)代码也是根据你的Slice 定义生成的,因此,与你用Slice 定义的对象和数据的类型是对应的。骨架代码是客户端代理代码的服务器端等价物:它提供了向上调用(up-call)接口,允许Ice runtime 把控制线程转交给你编写的应用代码。骨架也含有整编和解编代码,所以服务器可以接收客户发送的参数,并把参数和异常返回给客户。 18. 对象适配器(object adapter)是专用于服务器端的Ice API 的一部分:只有服务器才使用对象适配器。对象适配器有若干功能: 19. Ice 协议 Ice 提供了一种RPC 协议,既可以把TCP/IP、也可以把UDP 用作底层传输机制。此外,Ice 还允许你把SSL 用作传输机制,让客户与服务器间的所有通信都进行加密。 20. IcePack 我们在第12 页提到过,IcePack 是Ice 的定位服务,用于在使用间接绑定时把符号性的(symbolic)适配器名解析为协议-地址对。除了这样的定位服务,IcePack 还提供了其他特性: ?IcePack 允许你注册服务器,进行自动启动:当客户发出请求时,服务器无需在运行,IcePack 会在第一个客户请求到达时,随需启动服务器。 ?IcePack 支持部署描述符(deployment descriptors),能让你轻松地配置含有若干服务器的复杂应用。 ?IcePack 提供了一种简单的对象查找服务,客户可用来获取它们感兴趣的对象的代理。21. IceBox IceBox 是一种简单的应用服务器,可用于协调许多应用组件的启动和停止。应用组件可以作为动态库、而不是进程进行部署。例如,你可以在单个Java 虚拟机中运行若干应用组件,而无需使用多个拥有自己的虚拟机的进程,从而减轻整个系统的负担。

相关文档
最新文档